উইন্ডোজে গিট ব্যাশের জন্য আমি কীভাবে ডিফল্ট অবস্থান পরিবর্তন করব?


218

আমি উইন্ডোজ on-তে গিট ব্যবহার করছি এবং গিট ব্যাশের মাধ্যমে আমার সংগ্রহস্থলগুলিতে অ্যাক্সেস করছি। গিট বাশ যে ডিফল্ট অবস্থানটি শুরু করার সাথে সাথে একটি সুবিধাজনক ফোল্ডারে খোলে আমি কীভাবে তা পরিবর্তন করতে পারি?

নেভিগেট করতে কিছুটা সময় সাপেক্ষ htdocsএবং তারপরে একটি নির্দিষ্ট ফোল্ডার। কনফিগারেশন ফাইলটি অন্য কোথাও খোলার জন্য কি কোনও উপায় আছে? অথবা এটি করার জন্য কোনও .shফাইল লেখা সম্ভব হবে ?

দুর্ভাগ্যক্রমে গিট বাশ আমার htdocsফোল্ডারটি আমার ডেস্কটপে শর্টকাট খুলবে না এবং এটি cdআমার পছন্দসই ডিরেক্টরিতে যেতে 5 বার ব্যবহার করে ।


উত্তর:


212

এমএসএসজিট ইনস্টল করার পরে Git Bash hereউইন্ডোজ এক্সপ্লোরারের কনটেক্সট মেনুতে আমার বিকল্প রয়েছে। সুতরাং আমি কেবল ডিরেক্টরিতে নেভিগেট করব এবং তারপরে বাশটি ঠিক সেখানে খুলি।

আমি Git Bashডেস্কটপে ডিফল্ট শর্টকাটও অনুলিপি করেছিলাম এবং Start inআমার প্রকল্প ডিরেক্টরিতে নির্দেশ করার জন্য এর সম্পত্তিটি সম্পাদনা করেছি। এটি নির্দোষভাবে কাজ করে।

উইন্ডোজ 7x64, এমএসজিজিট।


14
আমি মনে করি Start inঅংশ কি তিনি সবচেয়ে আগ্রহ দেখিয়েছে - আপনি উইন্ডোজ শেল (ব্যবহার করছেন cmd.exe), তবে আপনাকে চালু করতে পারেন QuickEdit modeএকই বৈশিষ্ট্য মাধ্যমে ডায়লগ কপি করতে / একটি পেস্ট করতে বিট সহজ এবং উইন্ডোর আকার / বাফার / ফন্ট বিশিষ্টতাগুলি সেট এবং এই ধরনের ...
জনি

2
আমার কাছে এই Git Bash Hereবিকল্প নেই। কীভাবে করব তখন?
ptamzz

56
Git Bashএর Start inসম্পত্তি পেতে , আপনার গিট বাস্ক শর্টকাট আইকনে রাইট ক্লিক করুন এবং "সম্পত্তি" ক্লিক করুন। তারপরে Start inআপনি যে পথটি শুরু করতে চান সেই ক্ষেত্রটি সন্ধান করুন এবং পেস্ট করুন It এটির মতো দেখতে পাবেন:C:\Users\DM\Desktop\YourFolder
মাইকুমাস

34
ডান cd-to-homeআমার start inমান ওভাররাইড করছিল । সব এখন সাজানো।
জয়পেক্স

3
জন্য Start inমান, আমি ব্যবহার %USERPROFILE%/Gitযেখানে Gitআমার home ডিরেক্টরির যেমন অধীনে একটি ডিরেক্টরি হয়C:\users\rami\Git
রামি Alloush

197

এমএসএসজিট ইনস্টল না করা সবচেয়ে সহজ উপায় হ'ল গিট ব্যাশ শর্টকাট আইকনটিতে ডান ক্লিক করুন → শুরু করুন: C "সি: \ প্রোগ্রাম ফাইল (x86)"।

পরিবর্তন করুন স্টার্ট এন্ট্রি এবং গীত ব্যাশ শুরু অবস্থানে বাতলান। আপনি যদি --cd-to-homeলক্ষ্য বাক্স থেকে অংশটি সরিয়ে না ফেলে থাকেন তবে পরিবর্তন শুরু করুন ওভাররাইড হয়ে যায়।


4
আমি পেয়েছি আপনার এবং মার্কিনের সমাধানগুলি একই ছিল, তবে আমার জন্য আপনার নির্দেশাবলী আরও সুনির্দিষ্ট এবং বিন্দুতে ছিল। ধন্যবাদ!
এরিক হিপারল - কোডস্লেয়ার2010

39
--cd-to-homeযুক্তিটি সরাতে টিপসটির জন্য ধন্যবাদ ।
chrisjleu

3
@ শিরিশহেরওয়াডে আমাকে টাস্কবার থেকে আনপিন করে এটিকে কাজ করতে পুনরায় পিন করতে হয়েছিল।
henrikmerlander

1
2020-এ এখনও সবচেয়ে সহায়ক সমাধান
জন টার্গারিন

"প্রবেশের সূচনাটি পরিবর্তন করুন এবং গিট ব্যাশ শুরু করার অবস্থানটি দেখান।" ওটার মানে কি? কেউ কি ব্যবহারের জন্য উদাহরণের মূল্য দিতে পারে?
বব হর্ন

129

আপনার .bashrcফাইলে এই লাইনটি যুক্ত করুন:

cd C:/xampp/htdocs/<name of your project>;

.Bashrc ফাইলটি বিদ্যমান না থাকলে আপনার মূল ফোল্ডারে একটি তৈরি করুন। এটা আমার জন্য:C:\Users\tapas\

.Bashrc সংরক্ষণ করুন এবং গিট ব্যাশ খুলুন। এটাই!


15
এটা সঠিক উত্তর! এবং যদি .bashrcএটি না থাকে তবে কেবল এটি তৈরি করুন ~(সিডি & && টাচ .বাশ্রাক)
জাদ জোব্রান

3
আমি দেখেছি bash.bashrcযে Git\etcফোল্ডারের
Gondil

10
আমি এই সমাধানটি ভাল পেয়েছি তবে এটি কাস্টম শর্টকাটগুলি বা Git Bash hereঅন্যান্য উত্তর দ্বারা বর্ণিত বিকল্পগুলির সাথে ভাল খেলছে না । আমি এটি একটি শর্তযুক্ত যুক্ত করে সমাধান করেছি যাতে কেবল তখন বাড়ির ফোল্ডারে চলে runs if [[ $(pwd) = $HOME ]]; then cd <location> fi
ফোরস

1
ধন্যবাদ @ ফোরস! এই মোড়ক একটি ক্রেজি ভাল ধারণা। অবস্থানের পরে সেমিকোলনটি ভুলে যাবেন না!
ট্র্যাভিস ওয়াটসন

2
দ্রষ্টব্য: ফাইলটি তৈরি করতে আপনাকে নিজেই গীট ব্যাশে ভি ব্যবহার করতে হবে, উইন্ডোজ বিরক্ত হচ্ছিল যে আমি কোনও নাম "নাম" ছাড়াই একটি ফাইলের নামকরণ করার চেষ্টা করেছি, কেবল একটি "এক্সটেনশন"
রোমারা

20

ব্যাশের বৈশিষ্ট্যগুলি খুলুন এবং আপনি যেখান থেকে শুরু করতে চান সেখানে "স্টার্ট ইন" এ পরিবর্তন করুন this এর পরে, (আমার এই সমস্যা হয়েছিল এবং আমি এটি করে এটি সমাধান করেছি) টার্গেট করতে এবং --cd-to-home মুছতে যান "সি: \ প্রোগ্রাম ফাইলগুলি it গিট \ গিট-বাশ.এক্সই" এর পরে প্যারামিটার অংশ। কেবলমাত্র তখনই আপনি নির্দিষ্ট করা "স্টার্ট ইন" ডিরেক্টরিতে শুরু করবেন।


4
ভ্লাদিমির, "সি: \ প্রোগ্রাম ফাইলস \ গিট \ গিট-বাশ.এক্সই" এর পরে --cd-to-home প্যারামিটার অংশটি মুছে ফেলা একটি গুরুত্বপূর্ণ বিবরণ। ধন্যবাদ।
vlmercado

18

আমি এটি কোথাও পড়েছি এবং এটি আমার পক্ষে কাজ করেছে।

হোম গেমটি কী তা প্রথমে গিট ব্যাশে চেক করুন। গিট ব্যাশ খুলুন এবং চালান

echo $HOME

এখন সিএমডি খোলার মাধ্যমে হোম পথ পরিবর্তন করুন এবং রান করুন

setx HOME "path/to/.ssh/loc" (I gave C:\Users\aXXXX)

এখন গিট ব্যাশে ইকো কমান্ড চালিয়ে ক্রস চেক করুন।


1
আমি মনে করি এটি একটি খুব ভাল উত্তর, বিশেষত যদি আপনার সংস্থার কোনও নেটওয়ার্ক ম্যাপযুক্ত হোম ডিরেক্টরি থাকে যা আপনি ব্যবহার করতে চান না (উদাহরণস্বরূপ: পারফরম্যান্সের কারণে)
মেরিজন ভোগেল

এই হোম পাথ পরিবর্তন করা কি কেবল গিট ব্যাশ বা সম্পূর্ণ সিস্টেম কমান্ড প্রম্পটে প্রভাব ফেলবে?
সিলুভেরু কিরণ কুমার

দুর্দান্ত সমাধান, আমার পি সহ গিট বাশের সাথে আমার একটি গুরুতর .িলে fixedালা ঠিক হয়েছে: ভিপিএন দিয়ে ধীর রিমোট ড্রাইভে ড্রাইভ করুন। আমি এটিকে অদ্ভুত মনে করি, তবে আমি কীভাবে এই সমাধানটি ব্যবহার করতে পারি তবে এর জন্য HOMEনয় HOMEDRIVEএবং HOMEPATH- cmdএই সমাধানটি যেখানে চালু হবে সেখানে আমি পরিবর্তন করতে পারি না । তবে কোনও বিষয় নয়, গিত বাশ হ'ল যা প্রভাবিত হয়েছিল এবং এটি এখন আবার সঠিকভাবে কাজ করছে।
joanis

নোট করুন যে গিটি বাশ আপনার ডটফাইলগুলি সন্ধান করে সেখানে এই সমাধানটিও পরিবর্তিত হয় যা আমার সমস্যার সমাধান করে, তবে অন্যান্য পরিস্থিতিতে সঠিক সমাধান নাও হতে পারে এবং সম্ভবত ওপি যা চেয়েছিল তা নাও হতে পারে।
joanis

13

আপনি যদি আমার মত, এবং আপনি গীত পেতে হলে windows key+ + G+ + I+ + Enter, তাহলে আপনি কেবল মারতে পারেন windows key, গীত, ফলে ডানে ক্লিক করে অনুসন্ধান Git Bash, আইকন বৈশিষ্ট্য নির্বাচন করুন, এবং পরিবর্তন Start in:ক্ষেত্র।

এটি কী করে আমি ঠিক তা নিশ্চিত নই, কারণ উইন্ডোজে গিট কী তা আমি ঠিক নিশ্চিত নই (শের শীর্ষে একটি মুখোমুখি যা নিজেই সেমিডির সম্মুখভাগ?) তবে যে কোনও ক্ষেত্রে আপনি এখন শর্টকাটটি পিন করতে পারেন যে উইন্ডোজ "গিট" এর জন্য আপনার টাস্কবারে বা আপনার ডেস্কটপে অনুসন্ধান করবে এবং এটি আপনি যে ডিরেক্টরিতে সেট করেছেন তাতে এটি শুরু হবে।


2
সুতরাং এটি কাজ করে না। আমি আমার টাস্কবারে পিনযুক্ত শর্টকাটটি আপডেট করতে ভুলে গেছি। আপনার "এখন পিন (...)" বেল
বেজেছে

8

উইন্ডোজ 10 পরীক্ষিত সমাধান

  • অনুসন্ধানে গিট ব্যাশ টাইপ করুন

  • এটিতে ডান ক্লিক করুন এবং ফাইলের অবস্থান খুলুন choose

  • এটিতে ডান ক্লিক করুন এবং বৈশিষ্ট্য চয়ন করুন

  • লক্ষ্য অপসারণ --cd-টু-হোম থেকে "সি: \ প্রোগ্রাম ফাইল \ গীত \ Git-bash.exe" --cd-টু-হোম

  • শুরু মধ্যে সি: \ XAMPP \ htdocs ডিরেক্টরি পথ আপনি এটা স্টার্ট মধ্যে উদাহরণস্বরূপ এ শুরু করতে চান করা


আমি এটি করেছিলাম তবে এখনও আগের মতোই, এই কাজটি যদি স্থানীয় ডিস্ক ডি: start তে শুরু হয় তবে কাজ করবে?
সিলুভেরু কিরণ কুমার

7

আমি উইন্ডোজ 10 এ গিট ব্যাশ ব্যবহার করছি, এটি আমার সমাধান:

  1. সমস্ত গিট ব্যাশ সেশন বন্ধ করুন
  2. হিট জানালা কী এবং টাইপ: env; তারপর ক্লিক করুনEdit environment variables for your account (কন্ট্রোল প্যানেল)
  3. "এর জন্য ব্যবহারকারী ভেরিয়েবল ...." এর অধীনে; হিটNew বোতাম
  4. পরিবর্তনশীল নাম: হোম
  5. পরিবর্তনশীল মান: এমন পথ যেখানে আপনি ~/গিট ব্যাশে থাকতে চান

একটি গিট ব্যাশ সেশন খুলুন এবং এটি লিখে pwdপরীক্ষা করুন : এবং করে ডাবল চেক করুনcd ~/ && pwd


গিটের কিছু সংস্করণ হোমের পরিবর্তে হোমপ্যাট ব্যবহার করে। আপনি যদি গিট ব্যাশের জন্য ফোল্ডারে শুরুটি পরীক্ষা করেন তবে দেখতে পাবেন কোন পরিবেশের ভেরিয়েবল ব্যবহৃত হয়।
ম্যাট বোনেস

6

আপনি একবার আপডেট আছে Start in:নিশ্চিত মুছে ফেলার জন্য ক্ষেত্র করতে --cd-to-homeশেষে Target:ক্ষেত্র


6

ডান ক্লিক করুন Git Bash shortcutএবং তারপরে যান properties
ইন propertiesভিতরে start inবিকল্প ডিরেক্টরি আপনি শুরু করতে চান তার অবস্থান যোগ Git Bashএবং applyপরিবর্তন।


6

গিট ব্যাশ ব্যাশ কমান্ডের সাথে খেলতে ব্যবহৃত হয়। তাই আমি নিজেই উইন্ডোজগুলিতে ব্যাশ পদ্ধতি ব্যবহার করিGit bash

আপনার সম্পাদনা করুন .bash_profile(এটি না থাকলে এটি তৈরি করুন - কীভাবে তৈরি করবেন তা নীচে দেখুন)। নিম্নলিখিত লাইন লিখুন।

এই লাইনগুলি ফাইলটিতে যুক্ত করুন

alias ws="cd /d/workspace/"
ws

আমার .বাশ_ প্রোফাইলে দেখতে এমন দেখাচ্ছে

Smilyface@SmilingMachine /d/workspace
$ cat ~/.bash_profile
alias ws="cd /d/workspace/"
ws

কীভাবে একটি নতুন .বাশ_প্রোফাইল তৈরি করবেন?

touch ~/.bash_profile

অথবা সরাসরি ফাইলটিতে লিখুন

vi ~/.bash_profile 

সরল, আহা!


3
সুনির্দিষ্ট এবং পরিষ্কার, অবশ্যই ~ / .bashrc ফাইলটিও ঠিক আছে।
মিনি 20

5

সুবিধার জন্য ডেস্কটপে একটি গিট ব্যাশ শর্টকাট তৈরি করুন তারপরে আইকন গোটো বৈশিষ্ট্যগুলিতে ডান ক্লিক করুন। এখানে আপনি একটি পাঠ্য বাক্স সহ স্টার্ট ইন: বিভাগ পাবেন। আপনি যে পথটি চান তা প্রতিস্থাপন করুন, উদাহরণস্বরূপ:

%USERPROFILE%\Desktop

তারপরে আইকনে ক্লিক করে সরাসরি এটি খুলুন। আপনি গিট ব্যাশে ডিফল্ট ডেস্কটপ পাথ পাবেন।


3
আহ! আমার অপশনটিও সরিয়ে ফেলা দরকার ছিল --cd-to-home
আন্দ্রে মিখায়লোভ - লোলমাস

3

আমি পিটার মর্টেনসনের উত্তর পছন্দ করেছি তবে আমি প্রসারিত করতে চাই।

.bashrc ফাইলে 'সিডি ~' এর ফলে গিট ব্যাশের "গিট ব্যাশ হিয়ার" বৈশিষ্ট্যটি কাজ করা বন্ধ করে দেয়। পরিবর্তে, .bashrc ফাইলটিতে বিবৃতি যুক্ত করুন:

if [ "$PWD" == '/' ]
then
        cd ~
fi

গিট ব্যাশ নিজে থেকে চালানো হলে এটি হোম ডিরেক্টরিতে পরিবর্তিত হবে, কিন্তু যখন "গিট ব্যাশ এখানে" চালানো হবে, তখনকার চলমান কার্যকরী ডিরেক্টরিটি পরিবর্তন করা হবে না।


2

গিট বাশের বৈশিষ্ট্যগুলিতে কেবল আপনার স্থানীয় ডিরেক্টরি (গিট প্রকল্পের হোম ডিরেক্টরি) এর পথটি টাইপ করুন। আই পথ নির্ধারণ সি: G গিটার বাশের বৈশিষ্ট্য ক্ষেত্র "এক্সিকিউট ইন" বা (আউসফ্রেইন ইন) এর আপনার প্রকল্পের ডিরেক্টরি d এটাই!

এখন গিট ব্যাশে ডাবল ক্লিক করুন। গিট শিরোনামটি আপনার "আপনারপ্রজেক্টডিরেক্টরি" তে থাকবে।


2

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

ব্যাট স্ক্রিপ্ট ব্যবহার করে গিট-ব্যাশ শুরু করা একটি সহজ কাজ ।

Git-ব্যাশ-টু-htdocs.bat

cd C:\xampp\htdocs
"C:\Program Files\Git\git-bash.exe" 

উপরের অবশ্যই অনুমান গিট-ব্যাশ ইনস্টল করা আছে C:\Program Files\Git\git-bash.exe

আপনি একাধিক .batফাইল তৈরি করতে পারেন যাতে আপনার গিট-ব্যাশ যেখানে এটি হতে চায় সেখানে শুরু করতে পারে



1

আমি নিম্নলিখিত চেষ্টা করেছিলাম; এটা আমাকে সাহায্য করেছে। আমি আশা করি এটি আপনাকেও সহায়তা করবে

cd /c/xampp/your-project

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