https___ladywiththepants.com_3faf69e7c84d870ff3e59f459f837d9f.html.xml
https___training.github.com_downloads_ne_github-git-cheat-sheet__1.xml
1.1 1.2 2.1 2.2 2.3 3.1 3.2 3.3 4.1 5.1 5.2 5.3 6.1 6.2 7.1 7.2 8.1 8.2 8.3 8.4 9.1 9.2 9.3 10.1 10.2 11.1 12.1 13.1 13.2
git fetch pulls references to the remote branches that are being created on (in this case) BItbucket. git checkout moves your current directory into a specific branch or a specific commit (depending the parameter). git clone is to fetch your repositories from the remote git server. git checkout is to checkout your desired status of your repository (like branches or particular files). E.g., you are currently on master branch and you want to switch into develop branch. git branch creates the branch but you remain in the current branch that you have checked out. git checkout -b creates a branch and checks it out. Let's rather say: "git branch creates the branch but you remain in the current branch FROM WHICH you have checked out." A “git pull” is when you run the “git pull” command, which copies changes from a remote repo to your repo*. The git pull command is used to fetch and download content from a remote repository and immediately update the local repository to match that content. Once the content is downloaded, git pull will enter a merge workflow. A new merge commit will be-created and HEAD updated to point at the new commit. The git checkout command lets you navigate between the branches created by git branch . Checking out a branch updates the files in the working directory to match the version stored in that branch, and it tells Git to record all new commits on that branch. A detached HEAD occurs when you are viewing a single commit in the history of a Git repository. You'll see a message whenever you enter into detached HEAD state informing you that you are no longer on a branch. We use Git pull when one is working alone on the branch. Since there is no point in reviewing your changes again, you can directly pull them to your repository. Using Git pull command is no different than using Git merge command. Just keep in mind that git pull is a short cut to git fetch and git merge. In Git terms, a "checkout" is the act of switching between different versions of a target entity. The git checkout command operates upon three distinct entities: files, commits, and branches. In the Undoing Changes topic, we saw how git checkout can be used to view old commits. If you have uncommitted changes, the merge part of the git pull command will fail and your local branch will be untouched. Thus, you should always commit your changes in a branch before pulling new commits from a remote repository. git checkout Future Trunks not only discovered how to tap into the powers of Super Saiyan 2 all on his own, but he also mastered a Super Saiyan Rage transformation that enables him to compete with someone as strong as Super Saiyan Rosé Goku Black. "FYI" is certainly informal, but "for your information" can have a place in formal communication as well. The full phrase, written out, sounds a bit cold and abrupt unless placed in a larger context where a more polite meaning is clear.
1.1 2.1 3.1 4.1 5.1 6.1 7.1 8.1 9.1 10.1 11.1 12.1 13.1 14.1 15.1 16.1 17.1 18.1 19.1 20.1 21.1 22.1 23.1 24.1 25.1 26.1 27.1 28.1 29.1 30.1 31.1 32.1 33.1 34.1 35.1 36.1 37.1 38.1 39.1 40.1 41.1 42.1 43.1 44.1 45.1 46.1 47.1 48.1 49.1 50.1 51.1 52.1 53.1 54.1 55.1 56.1 57.1 58.1 59.1 60.1 61.1 62.1 63.1 64.1 65.1 66.1 67.1 68.1 69.1 70.1 71.1 72.1 73.1 74.1 75.1 76.1 77.1 78.1 79.1 81.1 82.1
इन्स्टल गर्नुहोस GitHub डेस्कटप Git सबै प्लेटफर्मका लागि Configure गर्नुहोस सबै लोकल रेपोजिटोरिहरुको लागि प्रयोगकर्ताको जानकारी configure गर्नुहोस् $ git config --global user.name "[name]" यसले तपाइले commit गर्दा संलग्न गर्न चाहानु भएको नाम सेट गर्दछ $ git config --global user.email "[email address]" यसले तपाइले commit गर्दा संलग्न गर्न चाहानु भएको इमेल सेट गर्दछ $ git config --global color.ui auto यसले कमाण्ड लाइन आउटपुटको रङकरण गर्दछ Branches Branches हरु Git संग काम गर्नलाई महत्त्वपूर्ण हुन्छन्। अहिले “checked out” branch मा तपाइले गरेको commit हरु राखिनेछ। Branch हेर्नकालागि git status को प्रयोग गर्न सक्नुहुनेछ। $ git branch [branch-name] यसले नया branch बनाउनेछ $ git switch -c [branch-name] यसले तपाइको working directory लाई तपाइले चयन गर्नुभएको branch मा परिवर्तन गर्नेछ $ git merge [branch] यसले तपाइले चयन गर्नुभएको branch को history ल ाई वर्तमान branch मा मिश्रित गराउनेछ। यो प्रायजसो pull request हरुमा गरिन्छ, तर यो पनि एउटा महत्वपुर्ण कार्य हो। $ git branch -d [branch-name] यसले तपाइले चयन गर्नुभएको branch मेटाउनेछ Repository बनाउनुहोस नया repository आफ्नो कम्प्युटरमा बनाउन सकिन्छ अथवा कसैले बनाएको repository क्लोन गर्न सकिन्छ। यदी तपाइले आफ्नो कम्प्युटरमा repository बनाउनु भयो भने उक्त repository लाई पछि GitHub मा push गर्नुपर्ने हुन्छ। $ git init यदी तपाइले काम गर्दै गरेको directory मा git init कमाण्ड रन गर्नुभयो भने उक्त directory लाई Git repository मा परिणत गर्नेछ। git init कमाण्ड प्रयोग गरेपछि, उक्त directory लाई खाली Git repository संग लिंक गर्न निम्न कमाण्ड प्रयोग गर्नुहोस् : $ git remote add origin [url] यसले तपाइको कम्प्युटर मा भएको लोकल repository लाई remote repository संग लिंक गर्नेछ। URL ले GitHub मा भएको repository लाई औंलााउनेछ। $ git clone [url] यसले URL को, repository लाई डाउनलोड अथवा क्लोन गर्नेछ। क्लोनमा सबै फाइल, branch अनि commit हरु संलग्न गरिनेछ। .gitignore फाइल कहिले कहिँ कुनै फाइलहरु Git ले ट्रयाक न गर्नु राम्रो विचार हुन सक्छ। यो प्रक्रिया एउटा फाइल मा गरिन्छ जसको नाम .gitignore हो। यसका लागि तपाइले टेम्पलेट github.com/github/gitignore मा भेटाउन सक्नुहुनेछ। परिवर्तनहरु syncornization गर्नुहोस तपाइको कम्प्युटर मा रहेको लोकल repository लाई github.com को remote repository संग synchronize गर्नुहोस $ git fetch यसले रिमोट ट्रयाकइंग branch को सबै डाउनलोड गर्नेछ $ git merge यसले रिमोट ट्रयाकइंग branch लाई वर्तमान लोकल संग मिश्रित गर्नेछ $ git push यसले लोकल branch को सबै commit लाई GitHub मा अपलोड गर्नेछ $ git pull यसले तपाइको वर्तमान working repository लाई तेही अनुरुपको रिमोट branch को परिवर्तनहरु संग अपडेट गर्नेछ l git pull, git fetch, र git merge को संयोजन हो। Make changes प्रोजेक्ट फाइलको एभोलुशन ब्राउज र इन्स्पेक्ट गर्नुहोस् $ git log यसले वर्तमान branchको भर्सन हिस्ट्री लिस्ट गर्नेछ $ git log --follow [file] यसले फाइल को भर्जन हिस्ट्री लिस्ट गर्नेछ, रिनेम भाएक (एउटा फाइलको लागि मात्रै काम गर्नेछ) $ git diff [first-branch]...[second-branch] यसले दुइ branch बिच भिन्नता देखाउनेछ $ git show [commit] यसले निर्धारित commit र मेटाडाटा को परिवर्तन हरु देखाउनेछ $ git add [file] यसले भर्जनिंग को लागि काम गरिराखेको फाइल को स्न्यापसट लिनेछ $ git commit -m "[descriptive message]" यसले कामगरिराखेको फाइल को स्न्यापसट commits दोहोराउनुहोस यसले गल्ति र क्राफ्ट रिप्लेस्मेंट हिस्ट्री मेटाउछ $ git reset [commit] यसले परिवर्तनहरुलाई लोकल्ली प्रिजर्व गरेर, [commit] पछाडिको commits हरु मेटाउछ $ git reset --hard [commit] यसले सबै history मेटाएर निर्धारित commit मा लाग्नेछ साबधान! हिस्ट्री परिवर्तन गर्दा धेरै साइड इफ्फेक्ट हुनसक्छन l यदी तपाईलाई GitHub मा भएको हिस्ट्री परिवर्तन गर्न खोज्दैहुनुन्छ भने साबधानी अप्प्नाउनु होला l की समस्या भए github.community मा जान सक्नुहुनेछ अथवा सुप्पोर्ट टिमलाई सम्पर्क गर्नसक्नुहुने छ। Glossary - Git: एउटा ओपन सोर्स, वितरित भर्जन कन्ट्रोल सिस्टम - GitHub: Git repositories होस्ट गर्ने र अरु संग collaborate गर्ने प्लेटफर्म - commit: Repository को सबै परिवर्तन हरु को स्न्यापसट - branch: Commit लाई पोइन्ट गर्ने पोइन्टर - clone: सबै commit र branches भएको Remote repositoryको लोकल भर्जन - remote: सबै योगदानकर्ता ले योगदान आदान प्रदान गर्न मिल्ने common GitHub repository - fork: अरु कसैको GitHub repository को कपि - pull request: repository मा परिवर्तनहरु सल्लाह गर्ने स्थान HEAD: वर्तमान working directory लाई जनाउने पोइंटर, HEAD पोइंटर लाई git switchको प्रयोग गरेर विभिन्न branches, tags र commits लाई पोइन्ट गर्न सकिन्छ