मैं मौजूदा स्रोत कोड फ़ोल्डर में Git संस्करण नियंत्रण (Bitbucket) कैसे जोड़ूं?


83

मैं मौजूदा फ़ोल्डर की सामग्री को Git संस्करण नियंत्रण में कैसे जोड़ सकता हूं?

ट्यूटोरियल यहाँ एक निर्देशिका बनाने और फिर इसे करने के लिए स्रोत सामग्री जोड़ने के मामले शामिल हैं। मेरे पास एक फ़ोल्डर में कुछ स्रोत कोड हैं जो पथ निर्भर हैं और इसे स्थानांतरित नहीं करना चाहते हैं।

तो, मैं अभी कैसे अपने फ़ोल्डर में जा सकता हूं और इसे एक रिपॉजिटरी बना सकता हूं?


क्या बिटकॉइन पर git repo पहले से मौजूद है? या आप सिर्फ स्क्रैच से शुरू कर रहे हैं और बिटकॉइन पर एक गिट रेपो बनाना चाहते हैं?
जेफ बी

मैंने पहले से ही बिटकॉइन पर रेपो बनाया है।
user1406716

3
सटीक बात यह है कि आप यहाँ चाहते हैं। samranga.blogspot.com/2015/07/...
Samitha Chathuranga

यदि आपके पास Git के लिए Visual Studio जैसे कोई उपकरण है - तो क्या आपको कभी कमांड लाइन पर जाने की आवश्यकता होगी? इसमें एक प्रकाशन सुविधा है जहाँ आप एक पूरी नई शाखा
पीटर पिटॉक

जवाबों:


177

@Arrigo प्रतिक्रिया और @Samitha Chathuranga टिप्पणी का उपयोग करके अंतिम कार्य समाधान , मैं इस प्रश्न के लिए एक पूर्ण प्रतिक्रिया बनाने के लिए एक साथ रखूँगा:

  1. मान लीजिए कि आपके पास पीसी पर अपना प्रोजेक्ट फ़ोल्डर है;
  2. Bitbucket पर एक नया भंडार बनाएँ: यहां छवि विवरण दर्ज करें

  3. पर प्रेस मैं एक मौजूदा परियोजना है : यहां छवि विवरण दर्ज करें

  4. Git CMD कंसोल खोलें और दूसरी तस्वीर से कमांड 1 टाइप करें (अपने पीसी पर अपने प्रोजेक्ट फ़ोल्डर में जाएं)

  5. कमांड टाइप करें git init

  6. कमांड टाइप करें git add --all

  7. दूसरी तस्वीर से कमांड 2 टाइप करें ( git remote add origin YOUR_LINK_TO_REPO)

  8. कमांड टाइप करें git commit -m "my first commit"

  9. कमांड टाइप करें git push -u origin master

नोट: यदि आपको ईमेल या नाम का पता लगाने में त्रुटि हुई है, तो 5 वें चरण के बाद निम्नलिखित कमांड टाइप करें:

 git config --global user.email "yourEmail"  #your email at Bitbucket
 git config --global user.name "yourName"  #your name at Bitbucket

@VibhavChaddha में एक git कमांड है:git remote add origin YOUR_LINK_TO_REPO
Choletski

नहीं नहीं, जो मुझे पता है। मेरा मतलब है कि हमने इसे आपके द्वारा बताए गए चरणों के बीच में कहीं उपयोग करना है क्योंकि आपने इसे विशेष रूप से चित्र में निर्दिष्ट किया है। धन्यवाद।
Me_developer

1
चरण 7 के लिए यदि आपके पास ssh के लिए एक सार्वजनिक कुंजी सेट नहीं है (यानी अनुमति प्राप्त होने से इनकार करें (publickey)। घातक: दूरस्थ रिपॉजिटरी से नहीं पढ़ सकता। जब धक्का दिया जाता है) तो https URL का उपयोग करें, git remote set-url origin https://<username>@bitbucket.org/<username>/reponame.git
M_K

1
@ जोन्जी आप चाहते हैं कि कोई भी पाठ हो सकता है
चोलत्स्की

1
@ कोल्ल्त्स्की महान! :)
जोन्जी जूल

27

आप अन्य फ़ाइलों वाली डायरेक्टरी में एक Git डायरेक्टरी इनिट कर सकते हैं। उसके बाद आप भंडार में फ़ाइलें जोड़ सकते हैं और वहां प्रतिबद्ध कर सकते हैं।

कुछ कोड के साथ एक परियोजना बनाएं:

$ mkdir my_project
$ cd my_project
$ echo "foobar" > some_file

फिर, प्रोजेक्ट के फ़ोल्डर के अंदर रहते हुए, एक प्रारंभिक कमिट करें:

$ git init
$ git add some_file
$ git commit -m "Initial commit"

फिर Bitbucket या इस तरह का उपयोग करने के लिए आप एक जोड़ने remoteऔर ऊपर धक्का:

$ git remote add some_name user@host:repo
$ git push some_name

इसके बाद आप ट्रैकिंग शाखाओं आदि को भी देख सकते हैं और उसके लिए git remote set-branchesसंबंधित कमांड भी देख सकते हैं ।


1
क्या आपको पहले बिटबकेट में गिट रेपो बनाने की आवश्यकता होगी जो इसे धक्का देने में सक्षम हो?
जेफ बी

4
हाँ। आपको बिटबकेट में एक जगह बनानी होगी, ताकि वे जान सकें कि किससे अपेक्षा करनी है, उनके द्वारा बनाया गया रेपो खाली हो जाएगा ताकि आप वहां कुछ भी धकेल सकें :)
johannes

मुझे नीचे त्रुटि मिली। {मास्‍टर *} ~ / वेबसाइट्स / example7.dev $ git Remote add some_name mavme@bitbucket.org/mavme/example-site-example7.dev.git 04:40:46 {मास्‍टर *} ~ वेबसाइट / example7.dev $ ' mavme@bitbucket.org ' के लिए git पुश some_name पासवर्ड :
user1406716

त्रुटि संदेश के अगले भाग के रूप में यह एक टिप्पणी में फिट नहीं हुआ: mavme@bitbucket.org/mavme/example-site-example7.dev.git पर ! [अस्वीकृत] मास्टर -> मास्टर (गैर-फास्ट-फ़ॉर्वर्ड) त्रुटि: ' mavme@bitbucket.org/mavme/example-site-example7.dev.git ' पर कुछ रीफ़्रेश पुश करने में विफल रहा, ताकि आप इतिहास को खो सकें, गैर- तेज़-फ़ॉरवर्ड अपडेट को फिर से पुश करने से पहले दूरस्थ परिवर्तनों (जैसे 'गिट पुल') को मर्ज कर दिया गया। विवरण के लिए 'git push --help' के 'फास्ट-फॉरवर्ड के बारे में' नोट देखें। 04:40:54
user1406716

यह बिटबकेट की तरह लगता है, जो भी कारण के लिए, एक मास्टर शाखा बनाई। आप इसे क्लोन कर सकते हैं ( git clone mavme@bitbucket.org/mavme/example-site-example7.dev.git') और इसकी जांच कर सकते हैं कि क्या कुछ भी नहीं है जिसमें आप अपनी परियोजना से बल के साथ धक्का करते हैं ( git push -f some_name)
जोहान्स

24

उपयोगकर्ता जोहान्स ने आपको बताया कि एक सामान्य स्थिति में जीआईटी रिपॉजिटरी में मौजूदा फ़ाइलों को कैसे जोड़ा जाए । क्योंकि आप Bitbucket के बारे में बात करते हैं, मेरा सुझाव है कि आप निम्न कार्य करते हैं:

  1. Bitbucket पर एक नया रिपॉजिटरी बनाएं (आप अपने प्रोफाइल पेज के शीर्ष पर एक बनाएं बटन देख सकते हैं) और आप इस पेज पर जाएंगे:

    Bitbucket पर रिपॉजिटरी बनाएं

  2. फॉर्म भरें, अगला क्लिक करें और फिर आप स्वचालित रूप से इस पृष्ठ पर जाएं:

    खरोंच से रिपॉजिटरी बनाएँ या मौजूदा फ़ाइलों को जोड़ें

  3. मौजूदा फ़ाइलों को जोड़ने के लिए चुनें और आप इस पृष्ठ पर जाएँ:

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

  4. आप उन आदेशों का उपयोग करते हैं और आप मौजूदा फ़ाइलों को बिटबकेट में अपलोड करते हैं। उसके बाद, फाइलें ऑनलाइन हैं।


3
4th स्टेप में कमांड एरर देगा। इस लिंक में निम्नलिखित चरणों का पालन करना है। samranga.blogspot.com/2015/07/...
Samitha Chathuranga

2

आपके Bitbucket खाते में कमांड दिए गए हैं। जब आप Bitbucket में रिपॉजिटरी खोलते हैं, तो यह आपको आदेशों की पूरी सूची देता है जिसे आपको ऑर्डर में निष्पादित करने की आवश्यकता होती है। क्या याद आ रही है, जहां आपको उन कमांड (Git CLI, सोर्सट्री टर्मिनल) को निष्पादित करने की आवश्यकता है ।

मैं इन आदेशों के साथ संघर्ष कर रहा था क्योंकि मैं इन्हें Git CLI में लिख रहा था, लेकिन हमें SourceTree टर्मिनल विंडो में कमांड्स निष्पादित करने की आवश्यकता है और रिपॉजिटरी को Bitbucket में जोड़ा जाएगा।


1

मेरे पास इस समस्या का बहुत ही सरल समाधान है। आपको कंसोल का उपयोग करने की आवश्यकता नहीं है।

TLDR: रेपो बनाएं, फ़ाइलों को मौजूदा प्रोजेक्ट्स फ़ोल्डर में ले जाएं, SourceTree आपसे पूछेगा कि उसकी फाइलें कहां हैं, फाइलों का पता लगाएं। हो गया, आपका रेपो दूसरे फ़ोल्डर में है।

लंबा जवाब:

  1. Bitbucket पर अपनी नई रिपॉजिटरी बनाएं
  2. "SourceTree में क्लोन" पर क्लिक करें
  3. प्रोग्राम को अपना नया रेपो डालें जहां वह चाहता है, मेरे मामले में SourceTree ने मेरे दस्तावेज़ों में एक नया फ़ोल्डर बनाया।
  4. अपने नए रिपॉजिटरी फ़ोल्डर की खोज में विंडोज़ पर जाएं।
  5. .Hg और README को काटें (या उस फ़ोल्डर में आपको जो कुछ भी मिले)
  6. इसे उस स्थान पर पेस्ट करें जहां आपकी मौजूदा परियोजना है
  7. SourceTree पर लौटें और यह कहेंगे "त्रुटि का सामना किया ...", बस ठीक क्लिक करें
  8. बाईं ओर आपके पास रिपॉजिटरी होगी लेकिन लाल संदेश के साथ: रिपॉजिटरी मूव्ड या डिलीट। उस पर क्लिक करें।
  9. अब आपको Repository Missing popup दिखाई देगा। चेंज फोल्डर पर क्लिक करें और अपने मौजूदा प्रोजेक्ट फोल्डर का पता लगाएं, जहां आपने पहले की फाइल को स्थानांतरित किया है।
  10. बस!

टिप्स: नया रिपॉजिटरी बनाने के बाद सोर्सट्री विकल्प में क्लोन उपलब्ध नहीं है, इसलिए आपको सबसे पहले उपलब्ध विकल्प के लिए क्रिएट रीडमी फाइल पर क्लिक करना होगा।


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