पाठ 20 / 20
ऑर्गनाइज़ेशन और टीम्स
Organizations, teams और least-privilege repository permissions से साझा repositories संभालें।
ऑर्गनाइज़ेशन
ऑर्गनाइज़ेशन एक साझा अकाउंट है जो किसी कंपनी या प्रोजेक्ट की रिपॉज़िटरी का मालिक होता है, किसी एक व्यक्ति के अकाउंट से अलग।
टीम्स और परमिशन
टीम्स सदस्यों को समूहित करती हैं और रिपॉज़िटरी परमिशन (Read, Triage, Write, Maintain, Admin) प्रति व्यक्ति के बजाय एक साथ मिलती हैं।
न्यूनतम अधिकार
आवश्यकता के अनुसार न्यूनतम परमिशन स्तर दें — अधिकतर योगदानकर्ताओं को केवल Write चाहिए, Admin नहीं।
त्वरित जाँच: कौन-सा ऑर्गनाइज़ेशन परमिशन स्तर किसी को कोड पुश करने देता है पर रिपॉज़िटरी सेटिंग्स बदलने नहीं?
- Read
- Admin
- Write
- केवल Owner
Answer
Write — Write से पुश करना और इश्यू/PR प्रबंधित करना संभव है, जबकि रिपॉज़िटरी सेटिंग्स बदलने के लिए Admin चाहिए।
अंतिम क्विज़ 1/8
अंतिम क्विज़
त्वरित जाँच: Git और GitHub कैसे संबंधित हैं?
- They are the same program
- Git runs only on GitHub
- GitHub hosts Git repositories and adds collaboration features
- GitHub replaces Git
Answer
GitHub hosts Git repositories and adds collaboration features — Git version-control tool है; GitHub hosting platform है।
अंतिम क्विज़ 2/8
अंतिम क्विज़
त्वरित जाँच: कौन-सा command remote repository को पूरी history के साथ copy करता है?
- git remote add
- git commit
- git stash
- git clone
Answer
git clone — clone origin भी सेट करता है।
अंतिम क्विज़ 3/8
अंतिम क्विज़
त्वरित जाँच: Pull request क्या है?
- A request to review and merge changes
- A download command
- A backup
- A branch deletion
Answer
A request to review and merge changes — यह एक branch को दूसरी में merge करने का प्रस्ताव है।
अंतिम क्विज़ 4/8
अंतिम क्विज़
त्वरित जाँच: कौन-सा keyword merge पर issue #42 बंद करता है?
- See #42
- Fixes #42
- About #42
- Ref #42
Answer
Fixes #42 — Closing keywords जुड़े issues अपने-आप बंद करते हैं।
अंतिम क्विज़ 5/8
अंतिम क्विज़
त्वरित जाँच: कौन-सी merge strategy सभी branch commits को एक में जोड़ती है?
- Merge commit
- Rebase
- Squash
- Cherry-pick
Answer
Squash — Squash main की history को संक्षिप्त रखता है।
अंतिम क्विज़ 6/8
अंतिम क्विज़
त्वरित जाँच: GitHub Actions workflow files कहाँ रहती हैं?
- actions/
- ci/
- .git/
- .github/workflows/
Answer
.github/workflows/ — GitHub उस folder की YAML files पहचानता है।
अंतिम क्विज़ 7/8
अंतिम क्विज़
त्वरित जाँच: Branch protection rules क्या करते हैं?
- Require reviews and passing checks before merge
- Hide the branch
- Delete old commits
- Speed up CI
Answer
Require reviews and passing checks before merge — ये protected branches पर सीधे pushes और force-pushes रोकते हैं।
अंतिम क्विज़ 8/8
अंतिम क्विज़
त्वरित जाँच: अधिकांश contributors को कौन-सी permission मिलनी चाहिए?
- Admin
- Write (least privilege needed)
- Owner
- None
Answer
Write (least privilege needed) — आवश्यक न्यूनतम स्तर दें।