Git bash के साथ फोल्डर कैसे बदलें?


262

मेरे डिफ़ॉल्ट gitफ़ोल्डर है C:\Users\username\.git

मुझे जाने के लिए किस कमांड का उपयोग करना चाहिए C:/project?

जवाबों:


479

आदेश है:

cd  /c/project/

युक्ति: वर्तमान में आप किस पथ पर हैं, यह देखने के
लिए pwdकमांड का उपयोग करें , जब आपने राइट-क्लिक किया था "यहाँ Git Bash ..."


क्या लंबी निर्देशिकाओं को सहेजने का कोई तरीका है? मुझे पता है cd $USERकि मुझे विंडोज़ पर मेरे उपयोगकर्ताओं की निर्देशिका में लाया जाएगा।
meiryo

1
@reubenjohn, कंसोल के लिए Console2 का उपयोग करके एक सेटिंग "स्टार्टअप dir" प्रदान करता है। Btw इस लेख में स्क्रीन के शीर्ष से नीचे छोड़ने के कंसोल-शैली बनाने के लिए वर्णन किया गया है।
वोरैक

17
अगर रास्ते में कोई जगह है तो आपको उद्धरण की आवश्यकता है। जैसे:cd "/c/program files (x86)/git/bin/"
CAD

मुझे यह पूछने से नफरत है कि क्या यह स्पष्ट है; लेकिन यह वही काम करेगा अगर मेरे pwd ने मुझे बताया कि मैं वर्तमान में F: ड्राइव में था?
रेड मटर

3
@ लाल-लाल मटर पथ /जैसे कि /c/project/पूर्ण मार्ग हैं और हमेशा आपके वर्तमान पथ की परवाह किए बिना काम करते हैं। जब पथ आगे-स्लैश (सापेक्ष पथ) के साथ शुरू नहीं होता है, तो cd projectयह आपके वर्तमान-कार्य-निर्देशिका (pwd) के आधार पर उस उपनिर्देशिका पर जाने की कोशिश करेगा
Bob Fanger

78

मैन्युअल रूप से डायरेक्टरी पर जाएं और राइट क्लिक करें → 'Git bash' विकल्प चुनें।

जीआईटी बैश टर्मिनल स्वचालित रूप से इच्छित निर्देशिका के साथ खुलता है। उदाहरण के लिए, अपने प्रोजेक्ट फ़ोल्डर पर जाएं। फ़ोल्डर में रहते हुए, राइट क्लिक करें और 'Git bash' विकल्प चुनें। यह अपने आप खुल जाएगा /c/project


12
यह एक भयानक सलाह है, "कंसोल निरक्षरता" को बढ़ावा देना। इसके अलावा यह सवाल का जवाब नहीं है । ओपी जीआईटी बैश के भीतर से डायरेक्टरी बदलना चाहता है, न कि किसी फोल्डर में नया गेट बैश फिर से खोलना। और यह स्क्रिप्टिंग के लिए भी बेकार है , क्योंकि स्क्रिप्ट में "फ़ोल्डर में जाना और राइट क्लिक" करना संभव नहीं है।
निक वोल्किन

28

यहाँ मेरे द्वारा अनुसरण किए गए चरण हैं:

  1. Bash में, कमांड का उपयोग करके आप किस निर्देशिका में हैं, इसकी जाँच करें:

    $ pwd
    
  2. पहली कमांड का उपयोग करने के बाद आप जिस निर्देशिका में जाना चाहते हैं, उसके URL की प्रतिलिपि बनाएँ PWD:

    $  /c/Users/yourUsername
    
  3. अब मैं इसे cड्राइव और फ़ोल्डर की निर्देशिका में बदलना चाहता हूं MyPictures। ऐसा करने के लिए, मैं की निर्देशिका में जाऊंगा MyPictures, URL की प्रतिलिपि बनाऊंगा और इसे गिट बैश में पेस्ट करूंगा । हालांकि, इससे पहले:

     वाक्य-रचना बाश में बदल जाती है

    C:\MyPictureबन जाता है $ cd /C/MyPicture(बैकस्लैश को स्लैश से बदल दिया जाता है )

  4. यदि फ़ोल्डर नाम में कुछ रिक्तियाँ हैं जैसे (मेरा प्रोग्राम) तो आपको इसे दोहरे उद्धरण चिह्नों में संलग्न करने की आवश्यकता है जैसे:

    $ cd "C:\Program Files"
    
  5. निर्देशिका बदलने के लिए याद रखें कि आपको बस requiredUrlकॉपी और पेस्ट करने की आवश्यकता है जैसे कि दोहरे-उद्धरणों के साथ:

    cd "required URL"
    

नोट: URL स्लैश के साथ आवश्यक है।


2
सरल और आसान उत्तर। सही आदेश, चरण संख्या 4 में है $ cd/ c/"Program Files"
meyasir

17

pwd: आप कहाँ हैं (यदि आवश्यक हो) जाँच करने के लिए

cd: निर्देशिका बदलें

आपके मामले में अगर मैं आपको समझता हूं, तो आपको जरूरत है:

cd c/project

10

Git Bash में फ़ोल्डर्स कैसे बदलें

जैसा कि बॉब ने उल्लेख किया है , आप निर्देशिकाओं को बदल सकते हैं cd:

cd /c/project

यदि आपके पास बैकस्लैश वाला Windows पथ है, तो एकल उद्धरणों में पथ संलग्न करें:

cd 'C:\project'

या दोहरे उद्धरण:

cd "C:\project"

टिप्स

  • आप वर्तमान फ़ोल्डर की जाँच कर सकते हैं pwd
  • यदि पथ में रिक्त स्थान हैं, तो आपको उद्धरण चिह्नों का उपयोग करना होगा। ( cd "/c/Program Files")

  • Windows पर, आप Git Bash के लिए डिफ़ॉल्ट प्रारंभिक निर्देशिका बदलते हैं।

    • राइट क्लिक करें git-bash.exe, गुण चुनें , शॉर्टकट खोलें , और अपने सबसे अधिक उपयोग किए जाने वाले फ़ोल्डर में प्रारंभ करें: को बदलें । ( स्क्रीनशॉट )
  • cdआदेश 'के रूप में याद किया जा सकता है परिवर्तन निर्देशिका "।

यह सभी देखें


6

मेरे दृष्टिकोण से, आप जिस चीज़ की तलाश कर रहे हैं, उसे प्राप्त करने का सबसे तेज़ तरीका " स्टार्ट इन " मूल्य को बदलना है ।

ऐसा करने के लिए, राइट-क्लिक करें git-bash.exe, गुण पर जाएं और अपने इच्छित फ़ोल्डर के लिए प्रारंभ मूल्य को बदलें ।


5

आपका प्रश्न है:

मेरा डिफ़ॉल्ट git फ़ोल्डर C: \ Users \ username.git है

लेकिन मैं c: / project में जाना चाहता हूं

मुझे इसमें क्या आज्ञा चाहिए?

चूंकि आपने मुख्य रूप से gitbash के बारे में पूछा है जो लिनक्स आधारित (टर्मिनल) है, कमांड में अंतर हैं जब विंडोज के कमांड प्रॉम्प्ट के साथ तुलना की जाती है। हम केवल gitbash (टर्मिनल) कमांड पर चर्चा करेंगे।

1. हम सभी को यह समझना चाहिए कि कमांड लाइन (विंडोज में) और टर्मिनल (मैक में) हमेशा स्टोरेज ड्राइव पर कुछ फोल्डर को इंगित करता है।

किसी भी समय यह इंगित करने के लिए कि यह किस निर्देशिका की ओर है। : आप टाइप करने के लिए आदेश की जरूरत है pwd "के लिए 'प्रिंट कार्य निर्देशिका' का संक्षिप्त रूप"।

लिनक्स में pwd कमांड

  1. एक कमांड एलएस है जो हमें एक विशेष निर्देशिका में फ़ोल्डर्स और फ़ाइलों के बारे में जानकारी देता है। यह काफी आसान कमांड है और अक्सर फाइल संरचना के बारे में जानने के लिए उपयोग किया जाता है। अपने उत्तर में मैं इसका भी उपयोग करूंगा।

यहां छवि विवरण दर्ज करें

  1. फ़ोल्डर ट्री के साथ पार करने के लिए हम cd के रूप में एक और बहुत महत्वपूर्ण कमांड जानते हैं जो परिवर्तन निर्देशिका के लिए खड़ा है। और आपके प्रश्न का उत्तर केवल इस सीडी के भीतर है ।

यहाँ फ़ोल्डर ट्री के साथ पार करने के कुछ तरीके दिए गए हैं:

3a) cd कमांड आइए हम चाइल्ड डायरेक्टरी की ओर बढ़ते हैं। कृपया स्नैपशॉट जांचें। बाल निर्देशिका के लिए जा रहे हैं

3 बी) अब मूल निर्देशिका में वापस आने के लिए, हम सीडी का उपयोग करते हैं .. कमांड: कृपया नीचे दी गई छवि देखें: यहां छवि विवरण दर्ज करें

उपरोक्त दो चरणों का उपयोग करके हम आपके प्रश्न को आसानी से हल कर सकते हैं:

ए) वर्तमान में आप में हैं: सी: \ उपयोगकर्ता \ उपयोगकर्ता नाम

तो, cd कर .. टर्मिनल को उपयोगकर्ता फ़ोल्डर की ओर इंगित करेगा ।

यहां छवि विवरण दर्ज करें

बी) फिर से टाइपिंग सीडी .. टर्मिनल को सी ड्राइव की ओर इंगित करेगा।

यहां छवि विवरण दर्ज करें

C) अब इस बिंदु पर ls करने से आप C ड्राइव के सभी फोल्डर और फाइलों के बारे में जान पाएंगे।

जांचें कि क्या कोई प्रोजेक्ट फ़ोल्डर है, तो बस आखिरी बार कमांड टाइप करें:

सीडी परियोजना

और वाल्ला आप अपने गंतव्य तक पहुंचने के लिए अब तक यात्रा कर चुके हैं। बधाई हो।

यहां छवि विवरण दर्ज करें

नोट: यदि प्रोजेक्ट फ़ोल्डर C ड्राइव के साथ नहीं बनाया गया है, तो बस कमांड mkdir प्रोजेक्ट लिखें और इसे बनाया जाएगा। फिर चारों ओर खेलने के लिए उपरोक्त चरणों का पालन करें।

4) विशेष रूप से आपकी समस्या के लिए एक और सीधे आगे त्वरित समाधान है:

जहां कहीं भी टर्मिनल इशारा कर रहा है। बस कमांड लिखें:

4 ए) सीडी / यह डिफ़ॉल्ट रूट फ़ोल्डर को इंगित करेगा।

फिर c डायरेक्टरी की ओर इंगित करने के लिए कमांड: cd / c / टाइप करें । फिर बस चाइल्ड डायरेक्टरी में जाएं, जो आपके मामले में टाइप करके प्रोजेक्ट डायरेक्टरी है:

सीडी परियोजना

यहां छवि विवरण दर्ज करें

और आप जाने के लिए अच्छे हैं: आनंद :)


3

एक विशिष्ट फ़ोल्डर पर राइट क्लिक करने से पूरी निर्देशिका टाइप करके आपके दर्द को कम करने में मदद मिल सकती है। राइट क्लिक + पर क्लिक करें या राइट क्लिक करें और फिर "यहाँ GIT बैश" पर क्लिक करें

आशा है कि यह मददगार लगता है


1

मैं जोड़ना चाहता था कि यदि आप एक साझा ड्राइव का उपयोग कर रहे हैं, तो डबल कोट्स में पथ संलग्न करें और बैकस्लैश रखें। इसी से मेरा काम बना है:

$cd /path/to/"\\\share\users\username\My Documents\mydirectory\"


1

cdइसके बाद टाइप करें और फ़ाइल पथ को कॉपी और पेस्ट करें।

बदलते निर्देशिका का उदाहरण:

निर्देशिका बदलने का उदाहरण


-2

बस इच्छित फ़ोल्डर पर राइट क्लिक करें और git-bash का चयन करें यहां विकल्प यह आपको उस फ़ोल्डर में निर्देशित करेगा और काम करना शुरू कर देगा आशा है कि यह काम करेगा।


-3

यदि आप विंडोज़ पर हैं तो आप उस फ़ोल्डर से राइट क्लिक कर सकते हैं जहाँ आप गिट बैश का उपयोग करना चाहते हैं और "GIT BASH HERE" चुनें। यहां छवि विवरण दर्ज करें

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.