You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
11 KiB
11 KiB
वेब-डेव्हलपमेंट नवशिक्यांसाठी GIT चे मूलभूत ज्ञान👶
Git म्हणजे काय?
1. Git हा एक वितरित आवृत्ती नियंत्रण प्रणाली आहे.
2. संपूर्ण कोडबेस आणि इतिहास प्रत्येक डेव्हलपरच्या संगणकावर उपलब्ध असतो,
ज्यामुळे शाखा तयार करणे आणि विलीन करणे सोपे होते.
3. संगणक फाइल्समधील बदल ट्रॅक करण्यासाठी याचा आवृत्ती नियंत्रण प्रणाली (VCS) म्हणून वापर केला जातो.
- वितरित आवृत्ती नियंत्रण
- अनेक डेव्हलपरमध्ये कामाचे समन्वय
- कोणत्या बदलांची नोंद कोणी आणि कधी केली
- कधीही मागे परत जाण्याची सुविधा
- स्थानिक आणि रिमोट रिपॉझिटरी
GIT चे संकल्पना
- कोडचा इतिहास ट्रॅक करते
- तुमच्या फाइल्सचे "स्नॅपशॉट्स" घेतो
- तुम्ही "कमिट" करून स्नॅपशॉट कधी घ्यायचे ते ठरवता
- तुम्ही कधीही कोणत्याही स्नॅपशॉटला भेट देऊ शकता
- कमिट करण्यापूर्वी फाइल्स स्टेज करू शकता
Git आणि GitHub मधील फरक
| Git | GitHub |
|---|---|
| Git हे एक सॉफ्टवेअर आहे | GitHub हा एक क्लाउड सेवा आहे |
| Git स्थानिक प्रणालीवर स्थापित केले जाते | GitHub वेबवर होस्ट केले जाते |
| हे कमांड-लाइन टूल आहे | हे ग्राफिकल यूजर इंटरफेस आहे |
| Git Linux द्वारे व्यवस्थापित केले जाते | GitHub Microsoft द्वारे व्यवस्थापित केले जाते |
| हे आवृत्ती नियंत्रण आणि कोड शेअरिंगवर केंद्रित आहे | हे केंद्रीकृत स्रोत कोड होस्टिंगवर केंद्रित आहे |
| Git ओपन-सोर्स परवाना आहे | GitHub मध्ये फ्री-टियर आणि पे-फॉर-यूज टियर समाविष्ट आहे |
| Git 2005 मध्ये रिलीज झाले | GitHub 2008 मध्ये रिलीज झाले |
GIT इंस्टॉलेशन
- Linux(Debian)
$sudo apt-get install git - Linux(Fedora)
$sudo yum install git - Mac साठी डाउनलोड
- Windows साठी डाउनलोड
इंस्टॉलेशन प्रक्रिया चरण:
-
-
-
-
-
- आणि मग पुढे Next > Next > Next > Install
-
इंस्टॉलेशननंतर Git कॉन्फिगर करण्यासाठी Git Bash वापरावे
git config --global user.name 'YourName'git config --global user.email 'YourEmail'
Git कमांड्स
प्रोजेक्ट्स मिळवणे आणि तयार करणे
| कमांड | वर्णन |
|---|---|
git init |
स्थानिक Git रिपॉझिटरी सुरू करा |
git clone ssh://git@github.com/[username]/[repository-name].git |
रिमोट रिपॉझिटरीची स्थानिक प्रत तयार करा |
मूलभूत स्नॅपशॉटिंग
| कमांड | वर्णन |
|---|---|
git status |
स्थिती तपासा |
git add [file-name.txt] |
फाइल स्टेजिंग एरियामध्ये जोडा |
git add -A |
सर्व नवीन आणि बदललेल्या फाइल्स स्टेजिंग एरियामध्ये जोडा |
git commit -m "[commit message]" |
बदल कमिट करा |
git rm -r [file-name.txt] |
फाइल (किंवा फोल्डर) काढा |
git push |
रिमोट रिपॉझिटरीवर पुश करा |
git pull |
रिमोट रिपॉझिटरीमधून नवीनतम बदल आणा |
शाखा तयार करणे आणि विलीन करणे
| कमांड | वर्णन |
|---|---|
git branch |
शाखांची यादी करा (तारक चिन्ह सध्याच्या शाखेचे प्रतिनिधित्व करते) |
git branch -a |
सर्व शाखांची यादी करा (स्थानिक आणि रिमोट) |
git branch [branch name] |
नवीन शाखा तयार करा |
git branch -D [branch name] |
शाखा हटवा |
git push origin --delete [branch name] |
रिमोट शाखा हटवा |
git checkout -b [branch name] |
नवीन शाखा तयार करा आणि त्यावर स्विच करा |
git checkout -b [branch name] origin/[branch name] |
रिमोट शाखा क्लोन करा आणि त्यावर स्विच करा |
git branch -m [old branch name] [new branch name] |
स्थानिक शाखेचे नाव बदला |
git checkout [branch name] |
शाखेवर स्विच करा |
git checkout - |
शेवटच्या तपासलेल्या शाखेवर स्विच करा |
git checkout -- [file-name.txt] |
फाइलमधील बदल रद्द करा |
git merge [branch name] |
सक्रिय शाखेत शाखा विलीन करा |
git merge [source branch] [target branch] |
लक्ष्य शाखेत स्रोत शाखा विलीन करा |
git stash |
डर्टी वर्किंग डायरेक्टरीमध्ये बदल साठवा |
git stash clear |
सर्व साठवलेले नोंदी हटवा |
प्रोजेक्ट्स शेअर करणे आणि अपडेट करणे
| कमांड | वर्णन |
|---|---|
git push origin [branch name] |
तुमच्या रिमोट रिपॉझिटरीवर शाखा पुश करा |
git push -u origin [branch name] |
रिमोट रिपॉझिटरीवर बदल पुश करा (आणि शाखा लक्षात ठेवा) |
git push |
रिमोट रिपॉझिटरीवर बदल पुश करा (लक्षात ठेवलेली शाखा) |
git push origin --delete [branch name] |
रिमोट शाखा हटवा |
git pull |
स्थानिक रिपॉझिटरी नवीनतम कमिटसाठी अपडेट करा |
git pull origin [branch name] |
रिमोट रिपॉझिटरीमधून बदल आणा |
git remote add origin ssh://git@github.com/[username]/[repository-name].git |
रिमोट रिपॉझिटरी जोडा |
git remote set-url origin ssh://git@github.com/[username]/[repository-name].git |
रिपॉझिटरीची मूळ शाखा SSH वर सेट करा |
तपासणी आणि तुलना
| कमांड | वर्णन |
|---|---|
git log |
बदल पहा |
git log --summary |
बदल (तपशीलवार) पहा |
git log --oneline |
बदल (संक्षिप्त) पहा |
git diff [source branch] [target branch] |
विलीन करण्यापूर्वी बदल पूर्वावलोकन करा |
अस्वीकरण:
हा दस्तऐवज AI भाषांतर सेवा Co-op Translator वापरून भाषांतरित करण्यात आला आहे. आम्ही अचूकतेसाठी प्रयत्नशील असलो तरी कृपया लक्षात ठेवा की स्वयंचलित भाषांतरांमध्ये त्रुटी किंवा अचूकतेचा अभाव असू शकतो. मूळ भाषेतील दस्तऐवज हा अधिकृत स्रोत मानावा. महत्त्वाच्या माहितीसाठी व्यावसायिक मानवी भाषांतराची शिफारस केली जाते. या भाषांतराचा वापर करून उद्भवलेल्या कोणत्याही गैरसमज किंवा चुकीच्या अर्थासाठी आम्ही जबाबदार राहणार नाही.