উইন্ডোজের জন্য গিট: .bashrc বা গিট ব্যাশ শেলের জন্য সমতুল্য কনফিগারেশন ফাইলগুলি


250

আমি সবেমাত্র উইন্ডোজের জন্য গিট ইনস্টল করেছি এবং এটি বাশ ইনস্টল করে দেখে আনন্দিত।

আমি (যেমন মত alias লেখা সেট আপ একই ভাবে আমি লিনাক্স অধীনে করতে পারেন শেল কাস্টমাইজ করতে চান llজন্য ls -l), কিন্তু আমি খুঁজে মনে করতে পারে না .bashrcবা সমমানের কনফিগারেশন ফাইল।

আমার কী সম্পাদনা করা উচিত?


1
আরও সাম্প্রতিক সংস্করণগুলির জন্য এটি পড়ুন: /programming/32186840/git-for-windows-doesnt-execute-my-bashrc-file
ভিক্টর পেটিট

ডাব্লুএসএল বাশের জন্য এটি দেখুন: স্ট্যাকওভারফ্লো
40820822/…

উত্তর:


306

আপনি যান .bashrcনিচে ~/.bashrcএবং দূরে একটি ফাইল তৈরি করুন । একইভাবে ~/.gitconfig

~সাধারণত আপনার C:\Users\<your user name>ফোল্ডার হয়। echo ~গিট ব্যাশ টার্মিনালে টাইপ করা আপনাকে জানাবে যে ফোল্ডারটি কী।

আপনি যদি ফাইলটি তৈরি করতে না পারেন (যেমন উইন্ডোজ চলমান), নীচের কমান্ডটি চালান:

copy > ~/.bashrc

উইন্ডো একটি ত্রুটি বার্তা আউটপুট দেবে ( কমান্ড পাওয়া যায় নি ), তবে ফাইলটি তৈরি করা হবে এবং আপনাকে সম্পাদনার জন্য প্রস্তুত করা হবে।


3
এটি একটি ফাইল, ফোল্ডার নয়। home / .bashrc আপনার হোম ডিরেক্টরিতে রয়েছে, তাই আপনি গিটি ব্যাশ শেলটি শুরু করার সাথে সাথেই আপনি সেই ডিরেক্টরিটি হওয়া উচিত। কেবল সেখানে .bashrc এবং .gitconfig নামে একটি ফাইল তৈরি করুন।
চার্লস মা

12
.Bashrc ফাইলটি তৈরি করতে আপনি ডস প্রম্পট থেকে নিম্নলিখিতটি সম্পাদন করতে পারেন: অনুলিপি> .bashrc। এটি "কমান্ডের সিনট্যাক্সটি ভুল আছে" দিয়ে ফাইলটি তৈরি করে। তবে আপনি এখন এটি সম্পাদনা করতে পারেন।
টমরল

31
কেবলমাত্র notepad ~/.bashrcব্যাশ প্রম্পট থেকে টাইপ করুন এবং নোটপ্যাড এই ফাইলটি খোলার সাথে চালু করা হবে বা এটি উপস্থিত না থাকলে এটি তৈরি করতে বলবে। আপনি যদি ভিমে আরামদায়ক হন তবে কেবল টাইপ করুন vim ~/.bashrc। এটি আমার সাথে সুন্দরভাবে কাজ করেছে।
জেরার্ডো লিমা

10
উইন্ডোতে .প্রোফাইলের মতো ফাইলগুলি তৈরি করার জন্য একটি কৌশল রয়েছে (বিন্দুর আগে অক্ষর ছাড়াই): ডান ক্লিক করুন -> নতুন ফাইল তৈরি করুন -> পাঠ্য ফাইলটি -> নাম দিন of (শেষে ডটটি নোট করুন) -> এন্টার টিপুন
ডেনিস

13
আপনি সহজেই টাইপ করতে পারেনtouch ~/.bashrc
চিয়েল টেন ব্রিনকে

110

উইন্ডোজের গিটারের নতুন সংস্করণগুলিতে বাশ শুরু হয়েছিল --loginযার ফলে বাশ .bashrcসরাসরি পড়তে না পারে not পরিবর্তে এটি পড়ে .bash_profile

যদি এই ফাইলটি বিদ্যমান না থাকে তবে নিম্নলিখিত বিষয়বস্তু সহ এটি তৈরি করুন:

if [ -f ~/.bashrc ]; then . ~/.bashrc; fi

এটি বাশ .bashrcফাইলটি পড়তে বাধ্য করবে । এই সমস্যাটি সম্পর্কে আমার বোঝাপড়া থেকে , উইন্ডোজের উইন্ডোজটি স্বয়ংক্রিয়ভাবে এটি করা উচিত। যাইহোক, আমি সবেমাত্র সংস্করণ 2.5.1 ইনস্টল করেছি এবং এটি হয়নি did


6
ধন্যবাদ। আমার সেটআপটি নিয়ে ঠিক এটি ঘটছিল।
jmk2142

প্রকৃতপক্ষে, 2.5 এ উন্নীত করার পরে সম্প্রতি আমার সাথে এটি ঘটেছে। আপনার উত্তরের জন্য ধন্যবাদ.
ভিনসেন্ট

1
আমার কাছ থেকেও ধন্যবাদ। এটি আমাকে বাদ দিয়েছিল যে গিট বাশ আমার .bashrc ফাইলটিকে উপেক্ষা করছে, সুতরাং আপনার উত্তরটি কবজির মতো কাজ করেছে।
মাইক কলিন্স

"ব্যাশ প্রম্পট থেকে কেবল নোটপ্যাড ~ / .bashrc টাইপ করুন এবং নোটপ্যাডটি এই ফাইলটি খোলার সাথে চালু করা হবে বা এটি উপস্থিত না থাকলে এটি তৈরি করতে বলবে you're এটি আমার পক্ষে খুব সুন্দরভাবে কাজ করেছে - জেরার্ডো লিমা "আমার পক্ষে সেই সমাধান কাজ
ফেদেরটেক

8

আমি একটি ব্যবহারকারী এনভায়রনমেন্ট ভেরিয়েবল যোগ করতে ছিল HOME, সঙ্গে C:\Users\<your user name>গিয়ে সিস্টেম , উন্নত সিস্টেম সেটিংস এ, সিস্টেম প্রোপার্টি উইন্ডো উন্নত ট্যাব, পরিবেশ ভেরিয়েবল ...

তারপরে আমার C:\Users\<your user name>মধ্যে ফাইলটি তৈরি করা হয়েছে .bashrc, যেমন, touch .bashrcএবং পছন্দসই উপকরণ যুক্ত করেছি।


ব্যবহারকারীর পরিবেশ পরিবর্তনশীল হোম যুক্ত করুন এবং তারপরে প্রয়োজনীয় বিষয়বস্তু সহ একটি .bashrc ফাইল তৈরি করুন: #! / bin / bash এক্সপোর্ট TERM =
msys

6

আমি মনে করি এখানে প্রশ্নটি কীভাবে উইন্ডোজে .bashrc ফাইলটি সন্ধান করতে হয়।

আপনি যেহেতু উইন্ডোজ ব্যবহার করছেন তাই আপনি কেবল কমান্ড ব্যবহার করতে পারেন

start .

অথবা

explorer .

আপনার গিট বাশ ইনস্টলেশনের রুট ডিরেক্টরি সহ উইন্ডোটি খুলতে যেখানে আপনি .bashrcফাইলটি পাবেন। এটির অস্তিত্ব না থাকলে আপনার একটি তৈরি করার প্রয়োজন হতে পারে।

আপনি আপনার বাশ উইন্ডোতে ভিম ব্যবহার না করে ফাইল সম্পাদনা করতে নোটপ্যাড ++ এর মতো উইন্ডোজ সরঞ্জামগুলি ব্যবহার করতে পারেন।


গিট ব্যাশের বাইরের কেউ যদি ফাইলটি সম্পাদনা করতে চান তবে এটি একটি দুর্দান্ত বিকল্প উইন্ডোজ পদ্ধতির। সত্যিই আমাকে ধন্যবাদ ধন্যবাদ।
haggisandchips

5

1) অ্যাডমিনিস্ট্রেটর মোডে git-bash.exe খোলার মাধ্যমে শুরু করুন। (ফাইলটিতে ডান ক্লিক করুন এবং "প্রশাসক হিসাবে চালান" নির্বাচন করুন, বা বৈশিষ্ট্যগুলিতে সেটিংস পরিবর্তন করুন → সামঞ্জস্য administrator প্রশাসক হিসাবে এই প্রোগ্রামটি চালান))

2) চালান cd ~। এটা আপনাকে নিতে হবে C:/Users/<Your-Username>

3) চালান vi .bashrc। এটি আপনাকে সম্পাদক হিসাবে খুলবে। INSERT টিপুন এবং তারপরে নিম্নলিখিত তথ্য প্রবেশ করা শুরু করুন:

alias ll="ls -la" # this changes the default ll on git bash to see hidden files.
cd "C:\directory\to\your\work\path\"
ll # this shows your your directory before you even type anything.

2

কেবল notepad ~/.bashrcগিট ব্যাশ শেল থেকে এবং আপনার ফাইল সংরক্ষণ করুন hat সবই হওয়া উচিত।

দ্রষ্টব্য: পরিবর্তনগুলি প্রতিবিম্বিত হওয়ার জন্য আপনাকে অবশ্যই আপনার টার্মিনালটি পুনরায় চালু করতে হবে তা নিশ্চিত করুন।


1

উইন্ডোজ 10-এ গিটব্যাশের জন্য কনফিগার ফাইলটি সন্ধান করুন

/.gitconfig ফাইল



0

দয়া করে নিম্নলিখিত কমান্ডটি ব্যবহার করুন,

cat /etc/bash.bashrc > ~/.bashrc

এটি ডিফল্ট মান সহ একটি নতুন বাশার্ক ফাইল তৈরি করবে। vi ~/.bashrcএই ফাইলটি সম্পাদনা করতে দয়া করে ব্যবহার করুন।


-3

কখনও কখনও ফাইলগুলি আসলে অবস্থিত ~/ভিজ্যুয়াল স্টুডিও কোড / উইন্ডোজ 10- এ ডিফল্ট টার্মিনাল হিসাবে Zsh শুরু করার জন্য আমি এই পদক্ষেপগুলি নিয়েছি ।

  • cd ~/

  • vim .bashrc

  • নিম্নলিখিত আটকান ...

if test -t 1; then exec zsh fi

  • Vim কে বাঁচান / বন্ধ করুন

  • টার্মিনালটি পুনরায় চালু করুন


আমি আর টার্মিনাল খুলতে পারছি না। টার্মিনালটি খোলার সময় এটি স্বয়ংক্রিয়ভাবে বন্ধ হয়ে যায়।
মহেশ্বাঘমরে

1
কোনও ব্যবহারকারী তার / তার মেশিনে zsh না থাকলে এই সমাধানটি সাহায্য করে না। @ মহেশবাগমারে যদি আপনার এখনও সমস্যা থাকে তবে আপনি .brcrc ফাইল থেকে তিনটি লাইন যুক্ত করুন।
ইয়ংচোই

-6

আপনি যখন গিট ব্যাশ খুলবেন তখন আপনি যদি প্রকল্পগুলির পছন্দের তালিকা রাখতে চান :

  • সম্পাদনা করুন ppathআপনার Git প্রকল্পে কোড হেডারের মধ্যে পাথ , এই কোডটি করা .bashrc ফাইল, এবং আপনার সেটিকে কপি $ হোম (উইন্ডোজ 7 এ উইন্ডোজ ভিস্তা / এটা প্রায়ই হয় ডিরেক্টরির সি: \ Users \ আপনি $ )

#!/bin/bash
ppath="/d/-projects/-github"
cd $ppath
unset PROJECTS
PROJECTS+=(".")
i=0

echo
echo -e "projects:\n-------------"

for f in *
do
    if [ -d "$f" ]
    then
        PROJECTS+=("$f")
        echo -e $((++i)) "- \e[1m$f\e[0m"
    fi
done


if [ ${#PROJECTS[@]} -gt 1 ]
then
    echo -ne "\nchoose project: "
    read proj
    case "$proj" in
        [0-`expr ${#PROJECTS[@]} - 1`]) cd "${PROJECTS[proj]}" ;;
        *) echo " wrong choice" ;;
    esac
else
    echo "there is no projects"
fi
unset PROJECTS
  • আপনি এই ফাইলটি গিট বাশ , chmod + x .bashrc এর মধ্যে এক্সিকিউটেবল হিসাবে সেট করতে চাইতে পারেন (তবে এটি সম্ভবত রিডান্ট্যান্ট, যেহেতু এই ফাইলটি একটি এনটিএফএস ফাইল সিস্টেমে সঞ্চিত রয়েছে )

এই কনফিগারেশনটি পুরোপুরি প্রশ্নের স্পর্শকাতর।
ম্যাথু
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.