Git - ऑनलाइन रिपोजिटरी

GitHubसॉफ्टवेयर विकास परियोजनाओं के लिए एक वेब-आधारित होस्टिंग सेवा है जो Git संशोधन नियंत्रण प्रणाली का उपयोग करती है। इसमें सेवा के वेबसाइट से सीधे डाउनलोड के लिए उनके मानक जीयूआई एप्लिकेशन (विंडोज, मैक, जीएनयू / लिनक्स) उपलब्ध हैं। लेकिन इस सत्र में, हम केवल सीएलआई भाग देखेंगे।

GitHub रिपोजिटरी बनाएँ

Github.com पर जाएं । यदि आपके पास पहले से हैGitHubखाता, फिर उस खाते का उपयोग करके लॉगिन करें या नया बनाएं। एक नया भंडार बनाने के लिए github.com वेबसाइट के चरणों का पालन करें ।

पुश ऑपरेशन

टॉम का उपयोग करने का फैसला किया GitHubसर्वर। एक नई परियोजना शुरू करने के लिए, वह एक नई निर्देशिका और उसके अंदर एक फ़ाइल बनाता है।

[tom@CentOS]$ mkdir github_repo

[tom@CentOS]$ cd github_repo/

[tom@CentOS]$ vi hello.c

[tom@CentOS]$ make hello
cc hello.c -o hello

[tom@CentOS]$ ./hello

उपरोक्त आदेश निम्नलिखित परिणाम का उत्पादन करेगा:

Hello, World !!!

अपने कोड को सत्यापित करने के बाद, वह निर्देशिका को गिट इनिट कमांड के साथ आरंभ करता है और स्थानीय रूप से अपने बदलाव करता है।

[tom@CentOS]$ git init
Initialized empty Git repository in /home/tom/github_repo/.git/

[tom@CentOS]$ git status -s
?? hello
?? hello.c

[tom@CentOS]$ git add hello.c

[tom@CentOS]$ git status -s
A hello.c
?? hello

[tom@CentOS]$ git commit -m 'Initial commit'

उसके बाद, वह कहते हैं GitHub दूरस्थ स्थान के रूप में रिपॉजिटरी URL और दूरस्थ रिपॉजिटरी में उसके बदलावों को आगे बढ़ाता है।

[tom@CentOS]$ git remote add origin https://github.com/kangralkar/testing_repo.git

[tom@CentOS]$ git push -u origin master

पुश ऑपरेशन मांगेगा GitHubउपयोगकर्ता नाम और पासवर्ड। सफल प्रमाणीकरण के बाद, ऑपरेशन सफल होगा।

उपरोक्त आदेश निम्नलिखित परिणाम का उत्पादन करेगा:

Username for 'https://github.com': kangralkar
Password for 'https://[email protected]': 
Counting objects: 3, done.
Writing objects: 100% (3/3), 214 bytes, done.
Total 3 (delta 0), reused 0 (delta 0)
To https://github.com/kangralkar/test_repo.git
 * [new branch]      master −> master
 Branch master set up to track remote branch master from origin.

अब से, टॉम किसी भी बदलाव को आगे बढ़ा सकता है GitHubभंडार। वह इस अध्याय में चर्चा की गई सभी कमांड का उपयोग कर सकता हैGitHub भंडार।

खींचो ऑपरेशन

टॉम ने अपने सभी परिवर्तनों को सफलतापूर्वक धकेल दिया GitHubभंडार। अब, अन्य डेवलपर्स क्लोन ऑपरेशन करके या अपने स्थानीय भंडार को अपडेट करके इन परिवर्तनों को देख सकते हैं।

जेरी अपने घर निर्देशिका में एक नई निर्देशिका बनाता है और क्लोन करता है GitHub git क्लोन कमांड का उपयोग करके रिपॉजिटरी।

[jerry@CentOS]$ pwd
/home/jerry

[jerry@CentOS]$ mkdir jerry_repo

[jerry@CentOS]$ git clone https://github.com/kangralkar/test_repo.git

उपरोक्त आदेश निम्नलिखित परिणाम उत्पन्न करता है:

Cloning into 'test_repo'...
remote: Counting objects: 3, done.
remote: Total 3 (delta 0), reused 3 (delta 0)
Unpacking objects: 100% (3/3), done.

वह ls कमांड को निष्पादित करके निर्देशिका सामग्री की पुष्टि करता है।

[jerry@CentOS]$ ls
test_repo

[jerry@CentOS]$ ls test_repo/
hello.c