[](https://github.com/ellerbrock/open-source-badges/)
[](https://opensource.org/licenses/MIT)
[](https://www.codetriage.com/roshanjossey/first-contributions)
# Эхний Хувь Нэмэр
Анх удаа ямар нэг зүйл хийхэд үргэлж хэцүү байдаг. Ялангуяа хамтран ажиллаж, алдаа гаргах үед тухгүй санагддаг. Бид шинэ нээлттэй эхийн хувь нэмэр оруулагчид хэрхэн суралцаж, анхны хувь нэмрээ хийх процессыг хялбар болгохыг хүссэн.
Өгүүллэг уншиж, бичлэг үзэх нь тус дөхөмтэй байж болох ч бодитоор нь хийж үзэхээс дээр зүйл үгүй. Энэхүү төсөл нь анхлан суралцагчдад анхны хувь нэмрээ оруулах замыг зааж өгөх, хялбарчлах зорилготой. Хэрэв та анхны хувь нэмрээ хийхийг хүсвэл доорх алхмуудыг дагаарай.
#### *Хэрэв та командын мөр ашиглахад тухгүй байвал [энд бусад хэрэгсэл ашиглах зааврууд бий.](#Бусад-Хэрэгсэл-Ашигласан-Заавар)*
Хэрэв таны машин дээр git байхгүй бол [суулгана уу](https://help.github.com/articles/set-up-git/).
## Репог салаалж авах (Fork)
Энэ репогийн хуудасны дээд талд байрлах **Fork** товчийг дарна уу.
Ингэснээр таны GitHub бүртгэл дээр тус репогийн хуулбар үүснэ.
## Репог клон хийх (Clone)
Одоо энэ репог өөрийн компьютер дээрээ клон хийж авна. GitHub бүртгэл рүүгээ орж, **Clone** товчийг дараад дараа нь *copy to clipboard* тэмдгийг дарна.
Терминал нээгээд дараах командыг ажиллуулна:
```
git clone "та хуулсан url"
```
Энд `"та хуулсан url"` гэдэг нь энэ төслийн таны салаалсан хувилбарын URL юм.
Жишээ нь:
```
git clone [https://github.com/taniin-ner/first-contributions.git](https://github.com/taniin-ner/first-contributions.git)
```
Энд `taniin-ner` гэдэг нь таны GitHub-н хэрэглэгчийн нэр.
## Салбар (Branch) үүсгэх
Компьютер дээрээ тухайн репо руу орно:
```
cd first-contributions
```
Шинэ салбар үүсгэнэ:
```
git checkout -b
```
Жишээ нь:
```
git checkout -b add-luke-oliff
```
(*Салбарын нэр заавал `add` гэж эхлэх албагүй, гэхдээ өөрийн нэрээ нэмэх зорилготой тул ингэж нэрлэх нь ойлгомжтой.*)
## Өөрчлөлт хийх ба commit хийх
`Contributors.md` файлыг текст засварлагчаар нээгээд өөрийн нэрээ нэмнэ. Эхлэл эсвэл төгсгөлд бүү нэмээрэй, хаа нэгтээ дунд хэсэгт нь хийнэ. Дараа нь файлаа хадгална.
Дараа нь терминалдаа `git status` ажиллуулбал өөрчлөлт гарсныг харуулна.
Өөрчлөлтөө салбартаа нэмнэ:
```
git add Contributors.md
```
Commit хийж хадгална:
```
git commit -m "Add to Contributors list"
```
## Өөрчлөлтөө GitHub руу push хийх
Дараах командаар өөрчлөлтөө push хийнэ:
```
git push origin
```
`` хэсэгт та өмнө үүсгэсэн салбарын нэрээ оруулна.
## Pull Request илгээх
GitHub дээр өөрийн репод ормогцоо **Compare & pull request** товчийг дарна.
Дараа нь pull request-ээ илгээнэ.
Тун удалгүй таны өөрчлөлтүүд гол (master) салбарт нэгтгэгдэх бөгөөд танд мэдэгдэл ирнэ.
## Цааш хаашаа явах вэ?
Баяр хүргэе! Та _fork -> clone -> edit -> PR_ гэсэн стандарт ажлын урсгалыг амжилттай хийж дуусгалаа.
Хувь нэмрээ хийсэндээ баярлаад найзууд, дагагчидтайгаа [энэ вэб апп](https://firstcontributions.github.io/#social-share)-аар дамжуулан хуваалцаарай.
Мөн бид анхлан суралцагчдад зориулсан хялбар асуудлуудтай төслүүдийн жагсаалтыг цуглуулсан байгаа. [Энэ вэб апп доторх төслийн жагсаалтыг](https://firstcontributions.github.io/#project-list) шалгаарай.
### [Нэмэлт материал](../additional-material/git_workflow_scenarios/additional-material.md)
## Бусад Хэрэгсэл Ашигласан Заавар
|
|
|
|
|
|
|
| --- | --- | --- | --- | --- | --- |
| [GitHub Desktop](../gui-tool-tutorials/github-desktop-tutorial.md) | [Visual Studio 2017](../gui-tool-tutorials/github-windows-vs2017-tutorial.md) | [GitKraken](../gui-tool-tutorials/gitkraken-tutorial.md) | [Visual Studio Code](../gui-tool-tutorials/github-windows-vs-code-tutorial.md) | [Atlassian Sourcetree](../gui-tool-tutorials/sourcetree-macos-tutorial.md) | [IntelliJ IDEA](../gui-tool-tutorials/github-windows-intellij-tutorial.md) |
```
---