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.
Web-Dev-For-Beginners/translations/ne/Git-Basics
leestott 11b76f9886
🌐 Update translations via Co-op Translator
2 months ago
..
README.md 🌐 Update translations via Co-op Translator 2 months ago

README.md

वेब-डेभलपमेन्टका नयाँ सिक्नेहरूका लागि 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 इन्स्टलेशन

इन्स्टलेशन प्रक्रिया चरणहरू:

  1. त्यसपछि Next > Next > Next > Install मा क्लिक गर्नुहोस्

इन्स्टलेशन पछि, हामीले git लाई git bash प्रयोग गरेर कन्फिगर गर्नुपर्छ

  1. git config --global user.name 'YourName'
  2. 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 प्रयोग गरी अनुवाद गरिएको हो। हामी यथासम्भव शुद्धताको लागि प्रयास गर्छौं, तर कृपया जानकार रहनुहोस् कि स्वचालित अनुवादहरूमा त्रुटिहरू वा अशुद्धताहरू हुन सक्छन्। यसको मूल भाषामा रहेको मूल दस्तावेज़लाई आधिकारिक स्रोत मानिनुपर्छ। महत्त्वपूर्ण जानकारीको लागि, व्यावसायिक मानव अनुवाद सिफारिस गरिन्छ। यस अनुवादको प्रयोगबाट उत्पन्न हुने कुनै पनि गलतफहमी वा गलत व्याख्याको लागि हामी जिम्मेवार हुनेछैनौं।