GitHub гэж юу вэ, яагаад хэрэгтэй вэ, GitHub-ийг хэрхэн ашиглах, үйлчилгээг хэрхэн ашиглаж эхлэх вэ – эхлэгчдэд зориулсан гарын авлага.
GitHub бол нээлттэй эхийн агуулахуудыг байршуулах хамгийн алдартай үйлчилгээний нэг юм. Энэ сайт нь танд захиалгат төслүүдийг нийтлэх, давталт бүрт хийсэн өөрчлөлтийг хянах боломжийг олгодог. GitHub-ын бусад хэрэглэгчид хэрэглэгчийн кодыг хянаж үзээд өөрчлөлтийг санал болгох боломжтой. Энэ тодорхойлолт нь зөвхөн товч ойлголтыг өгдөг. Гэсэн хэдий ч үйлчилгээний функцууд үүгээр хязгаарлагдахгүй. Энэхүү тойм нийтлэлд бид Github-ийг илүү нарийвчлан авч үзэх болно.
- GitHub гэж юу вэ, хэрхэн эхлүүлэх вэ – Эхлэгчдэд зориулсан гарын авлага
- Git ба GitHub – ялгаа нь юу вэ, Git ба GitHub-тэй анх танилцсан
- Git гэж юу вэ?
- GitHub гэж юу вэ?
- Гол ялгаа нь юу вэ?
- Github-ийн тухай сонирхолтой баримтууд
- Github-ийн онцлогууд
- GitHub хэрхэн ажилладаг, онцлог шинж чанарууд
- Салаа
- Хүсэлтүүдийг татах
- Нэгтгэх
- Гарын авлага – Github-ийг эхнээс нь хэрхэн эхлүүлэх вэ
- Алхам 0Git суулгаад GitHub бүртгэл үүсгэ
- Алхам 1: Git-г ажиллуулаад анхны локал репозиторыг үүсгэ
- Алхам 2. Хадгалах газарт шинэ файл үүсгэ
- Алхам 3: Файлыг хянах шатлалын орчинд нэмнэ үү
- Алхам 4 Амлалт үүсгэ
- Алхам 5. Шинэ салбар шинэ салбар үүсгэ
- Алхам 6 Шинэ GitHub репозитор үүсгэ
- Алхам 7: Төслийн салбарыг GitHub руу түлхэх
- Нэмж хэлэхэд
- Алхам 8. Эхний татах хүсэлтийг үүсгэ
- Алхам 9 Татах хүсэлтийг нэгтгэнэ үү
- Алхам 10 Орон нутгийн машин дээрх Github-ийн өөрчлөлтийг буцаах
- Github болон Git-ийн нэмэлт боломжууд
- Хадгалах газрыг орон нутгийн машинд хувилах
- Алсын хадгалах санг хайж байна
- GitHub ширээний хувилбар – GitHub ширээний компьютер гэж юу вэ, үндсэн функц, онцлог, суулгах процесс
- Хэрхэн суулгах вэ
- Үндсэн функц
- Github API
- Github Desktop төслүүдийг удирдах, тохируулах
- Репозитор үүсгэх, нэмэх, хувилах
- Шинэ салбар байгуулах
- Аюулгүй байдал
- Аюулгүй байдлын бодлогын тохиргоо
- Хараат байдлын график менежмент
- Лицензүүд
GitHub гэж юу вэ, хэрхэн эхлүүлэх вэ – Эхлэгчдэд зориулсан гарын авлага
GitHub бол хөгжүүлэгчид болон программистууд өөрсдийн үүсгэсэн кодыг байршуулж, сайжруулахын тулд хамтран ажиллах боломжтой онлайн портал юм. GitHub-ийн онцлог нь түүний хүчирхэг хувилбарын хяналтын систем юм. Хувилбарын хяналт нь программистуудад програм хангамжийг өөрөө өөртөө хохирол учруулахгүйгээр програм хангамжийг өөрчлөх боломжийг олгодог. Санал болгож буй өөрчлөлтүүдийг бүрэн хувилбар болгон хялбархан нэгтгэж болох боловч бүх өөрчлөлтийг хянаж, зөвшөөрсний дараа л болно.
Git ба GitHub – ялгаа нь юу вэ, Git ба GitHub-тэй анх танилцсан
Git гэж юу вэ?
Хариулт: Хурдан бөгөөд өргөтгөх боломжтой хувилбарын хяналтын систем . Git бол жижигээс маш том хүртэлх аливаа төсөлд хурдан бөгөөд үр ашигтай байхаар бүтээгдсэн үнэгүй, нээлттэй эхийн тархсан засварын хяналтын систем юм.
GitHub гэж юу вэ?
Хариулт: хувийн хөгжүүлэлт болон нээлттэй эхийн төслүүдийг удирдах хүчирхэг үүлэн үйлчилгээ.
Гол ялгаа нь юу вэ?
Git бол хэрэглэгчийн хувийн компьютер дээр суулгасан хувилбарын хяналтын системийн ангилалд багтдаг бүрэн хэмжээний програм хангамж юм. Git нь танд командын мөрөөр (Microsoft PowerShell) кодыг өөрчлөх боломжийг олгодог бөгөөд GitHub нь төслүүдийг олон нийтэд нээлттэй байлгах боломжийг олгодог.
Github-ийн тухай сонирхолтой баримтууд
- Өнгөрсөн жил тус сайтын хэрэглэгчдийн хамгийн их тоо (2021 оны 7-р сарын 24-ний статистикийн мэдээгээр) 45 сая хүн байжээ.
- 2018 онд Майкрософт GitHub-ийг 7.5 тэрбум доллараар худалдаж авсан.
- Github дээр нээлттэй эхийн git репозитор байдаг. Хэн ч үүнд өөрчлөлт оруулах боломжтой. Төслийг https://github.com/git/git?ref=stackshare холбоосоор авах боломжтой
Github-ийн онцлогууд
- Amazon, Google Cloud, Code Climate зэрэг хамгийн алдартай платформ, үйлчилгээнүүдтэй нэгдэх чадвар.
- 200 гаруй програмчлалын хэлийг дэмждэг.
- Өндөр түвшний нэгдэл ба “гилдийн эв нэгдэл”. Хэрэглэгч өөрийн төслөө GitHub дээр нийтлэх үед бусад програмчлалын нийгэмлэгүүд уг ажлыг татаж авч, кодын чанар, нарийн төвөгтэй байдлын зэргийг үнэлэх боломжтой. Гуравдагч этгээдийн хэрэглэгчид болзошгүй асуудал, хувьсах зөрчил гэх мэт төслийн эзэмшигчийг анхааруулж болно.
GitHub хэрхэн ажилладаг, онцлог шинж чанарууд
Github-ийн хамгийн чухал гурван онцлог нь салбарлах, татах хүсэлт, нэгтгэх юм. Функц бүрийг тусад нь авч үзэх нь зүйтэй.
Салаа
Төслийг сэрээснээр хэрэглэгч анхны төсөлд нөлөөлөхгүйгээр чөлөөтэй туршилт хийх боломжийг олгодог хуулбар (салаа) үүсгэдэг. Сэрээ үүсгэх, татах хүсэлт: https://youtu.be/nT8KGYVurIU
Хүсэлтүүдийг татах
Хөгжүүлэгч кодыг засах/өөрчлөх ажил дууссаны дараа татах хүсэлтийг нийтэлдэг. Үүний зэрэгцээ төслийн эзэн өөрөө хийсэн өөрчлөлтийг хянаж, нэмэлт асуулт асуух боломжтой.
Нэгтгэх
Эзэмшигч нь татах хүсэлтийг зөвшөөрсний дараа тэд татах хүсэлтийг нэгтгэж, салаа төслийн өөрчлөлтийг эх код руу оруулна.
Гарын авлага – Github-ийг эхнээс нь хэрхэн эхлүүлэх вэ
Энэхүү гарын авлага нь Git болон Github-ийг дөнгөж сурч эхэлж буй бүх хүмүүст тохиромжтой. Дараах алхмууд нь танд энэ програм хангамжтай ажиллах оновчтой системийг бий болгоход тусална. Та кодын санд хэрхэн өөрчлөлт оруулах, татах хүсэлтийг нээх (татах хүсэлт үүсгэх), кодыг үндсэн салбар руу нэгтгэх талаар сурах болно. Ингээд эхэлцгээе.
Алхам 0Git суулгаад GitHub бүртгэл үүсгэ
- Git-ийн албан ёсны вэбсайт руу орно уу: https://git-scm.com/downloads
- Windows-д зориулсан Git-ийн ширээний хувилбарыг татаж авахын тулд холбоос дээр дарж татаж аваад дуустал хүлээнэ үү.
- Git.exe файл дээр давхар товшиж Git суулгагчийг задалж ажиллуулна уу.
- Нээгдэх “Хэрэглэгчийн дансны хяналт” харилцах цонхны “Тийм” товчийг дарж програмыг компьютерт өөрчлөлт оруулахыг зөвшөөрнө үү.
- Git суулгах процессыг эхлүүлнэ үү. GNU нийтийн лицензийн үндсэн баримт бичгийг уншаад Next дарна уу.
- Програмыг суулгах байршлыг зааж өгөх эсвэл үндсэн утгуудыг үлдээнэ үү. Програм нь таныг Start цэсний хавтас үүсгэхийг хүсэх болно. Энэ зүйлийг алгасах.
- Git-тэй ашиглахыг хүсч буй текст засварлагчаа сонгоно уу. Унждаг цонхноос Notepad ++ (эсвэл өмнө нь ажиллаж байсан бусад текст засварлагч) -ийг сонгоод “Дараах” дээр дарна уу.
- Шинэ төслийн салбарын нэрийг зааж өгнө үү. Өгөгдмөл утга нь “мастер” юм. Энэ тохиргоог анхдагчаар нь үлдээхийг зөвлөж байна.
- PATH, SSH клиент, серверийн гэрчилгээ, шугамын төгсгөл, терминалыг сонгох сонголтуудад бүгдийг байгаагаар нь үлдээгээд “Дараах” товчийг дарна уу.
- Бүх үндсэн тохиргоог орхиж, програмыг суулгаж эхэлнэ үү.
- Суулгаж дууссаны дараа хувилбарын тэмдэглэлийг харахын тулд нүдийг чагтална уу, Git Bash-ийг эхлүүлнэ үү. Суулгагчийн цонхыг хаа.
Та дараах холбоосыг ашиглан Github дээр бүртгэл бүртгүүлэх боломжтой: https://github.com/join. Үүнийг хийхийн тулд та бүртгэлээ баталгаажуулахын тулд ирээдүйд шаардлагатай бүртгэлийн үндсэн өгөгдлийг оруулах ёстой.
Алхам 1: Git-г ажиллуулаад анхны локал репозиторыг үүсгэ
Git нь bash (Git Bash) болон график хэрэглэгчийн интерфэйс (Git GUI) гэсэн хоёр хэрэглээний горимтой. Git Bash-ийг эхлүүлэхийн тулд Start цэсийг нээгээд – Windows, git bash гэж бичээд Enter дарна уу (эсвэл програмын товчлол дээр хулганы зүүн товчийг давхар товшино уу). Git GUI-г ажиллуулахын тулд Start цэс – Windows-ыг нээгээд git gui гэж бичээд Enter дарна уу. Манай тохиолдолд бид Git Bash-ийг ашиглах болно.
Git Bash дээр шинэ төсөл үүсгэх нь шинэ агуулахыг эхлүүлэхийн тулд тусгай тушаалуудыг ашиглах явдал юм. Эхлээд та ширээний компьютер дээр хулганы баруун товчийг дараад Git Bash энд унадаг цэсэнд Bash терминалыг нээх хэрэгтэй. Өөрийн локал машин дээрх терминалын цонхонд дараахыг бичээд шинэ туршилтын лавлах (хавтас) үүсгэнэ үү:
getrekt:Desktop getrekt $ cd ~/Desktop
getrekt:Desktop getrekt $ mkdir myproject
getrekt:Desktop getrekt $ cd myproject/ Mkdir
команд нь шинэ локал төслийн хавтас үүсгэнэ. Манай анхны Github агуулахыг үүсгэ: https://youtu.be/yHCUc6cmhcc
Алхам 2. Хадгалах газарт шинэ файл үүсгэ
Төслийн хавтсанд мэдрэгчтэй командыг ашиглан шинэ текст файл нэмнэ үү. Стандарт аргаар тушаал нь .txt өргөтгөлтэй хоосон текст файлыг үүсгэх болно.
Анхаар! Git нь зөвхөн дагаж мөрдөж буй файлуудынхаа өөрчлөлтийг хадгалдаг/удирдаг. Шинэ файл үүсгэсний дараа хэрэглэгч git status командыг ашиглан түүний статусыг хянах боломжтой. Консол нь хадгалах газарт байгаа файлуудын жагсаалтыг өгөх болно.
Та git репозиторыг агуулсан хавтсанд файл нэмэнгүүт программ төсөл доторх өөрчлөлтийг анзаарах болно. Гэсэн хэдий ч автоматаар хянах нь идэвхжихгүй тул та үүний тулд тусгай тушаалыг ашиглах ёстой – git add.
getrekt:myproject getrekt $ touch getrekt.txt
getrekt:myproject getrekt $ ls
getrekt.txt
Алхам 3: Файлыг хянах шатлалын орчинд нэмнэ үү
git add командын тусламжтайгаар файлыг шатлалын орчинд нэмнэ.
getrekt: myproject git add . Энэ командын тусламжтайгаар программ нь төслийн хавтсанд үүсгэгдэх бүх файлуудыг автоматаар хянаж эхлэх болно. Та тушаал git статустай ажиллаж байгаа эсэхийг шалгаж болно. Git status гэж бичсэний дараа Git Bash командын мөрөнд логууд иймэрхүү харагдана:
getrekt: getrekt getrekt$ git status
Салбарын мастер дээр
Анхны амлалт Хийх
өөрчлөлтүүд:
(шатыг арилгахын тулд “git rm –cached …”-г ашиглана уу)
Шинэ файл нэмлээ
Шинэ файлын нэр: getrekt.txt
шинэ файл: getrekt.txt Бүртгэлийн тайлбар: Файл хараахан хийгдээгүй, гэхдээ нэмэх гэж байна.
Алхам 4 Амлалт үүсгэ
Commit бол аливаа агуулахын хяналтын цэг юм. Энгийнээр хэлбэл, тодорхой кодыг хадгалдаг нэмсэн, засварласан, устгасан файлуудын талаарх мэдээллийг хадгалдаг өөрчлөлтийн багц.
getrekt:myproject getrekt $ git commit -m “МИНИЙ АНХНЫ ЗАЛУУС!”
[мастер (root-commit) b345d9a] МИНИЙ АНХНЫ АЖИЛЛАГАА!
1 файл өөрчлөгдсөн, 1 оруулах(+)
горим үүсгэх 100644 getrekt.txt
Амлалт үүсгэх команд нь git commit -m “Commit Name” юм.
Анхаар! Тушаалын төгсгөлд байгаа мессеж нь бусад төсөл боловсруулагчдад утга учиртай, ойлгомжтой байх ёстой. “asdfadsf” эсвэл “foobar” гэх мэт үйлдлүүдээ бүү нэрлээрэй. Үгүй бол хэн ч юу ч ойлгохгүй бөгөөд та тэдгээрийг устгахад маш их цаг зарцуулах хэрэгтэй болно.
Алхам 5. Шинэ салбар шинэ салбар үүсгэ
Шинэ салбар бол төслийн бүхэл бүтэн багцаас бүрдэх бүрэн эрхт салбар юм. Бүтээгдэхүүний тусдаа хувилбарыг төлөөлдөг боловч хувилбарын хяналтын системд багтдаг. Салбарууд нь хэрэглэгчдэд төслийн “төлөв” хооронд шилжих боломжийг олгодог.
Албан ёсны git баримт бичигт салбаруудын тайлбарыг: “Git болон Github дахь салбар нь репозиторын нэг үүрэгт шилжих хөдөлгөөнт заагч юм.”
Жишээлбэл, хэрэв хэрэглэгч вэбсайтдаа шинэ хуудас нэмэхийг хүсвэл төслийн үндсэн хэсэгт нөлөөлөхгүйгээр зөвхөн тухайн хуудсанд зориулж шинэ салбар үүсгэх боломжтой болно. Үүнийг хийж дуусмагц тэрээр салбараасаа гарсан өөрчлөлтүүдийг үндсэн зүйл болгон нэгтгэж болно. Шинэ салбарын хувьд Git нь аль үйлдлээс салбарласан үйлдлийг бүртгэдэг.
Командыг гүйцэтгэсний дараа консол дээр git салбар гэж бичээд салбар үүсгэснийг баталгаажуулж болно:
getrekt:myproject getrekt $git салбар
мастер
* my-new-branch Одоор тэмдэглэгдсэн my-new-branch нэр нь тухайн хэрэглэгч ямар салбар болохыг заадаг. одоогоор асаалттай байна.
Жич: Анхдагч байдлаар, git репо бүрийн хамгийн эхний салбарыг “мастер” гэж нэрлэдэг (мөн ихэвчлэн төсөлд мастер болгон ашигладаг). Арьс өнгөөр ялгаварлан гадуурхах үзлийн эсрэг тэмцлийн нэг хэсэг болгон зарим хөгжүүлэгчид анхдагч салбар болох “анхдагч” гэх мэт өөр нэрийг ашиглаж эхэлсэн. Гэсэн хэдий ч ихэнхдээ хэрэглэгчид “мастер” эсвэл үүнтэй ижил төстэй нэрийг хардаг.
Бараг бүх агуулах нь төслийн албан ёсны хувилбар гэж үзэж болох мастер салбартай гэдгийг санах нь зүйтэй. Хэрэв энэ нь вэбсайт бол салбар нь хэрэглэгчдийн харж буй хувилбар юм. Хэрэв энэ нь програм юм бол мастер салбар нь хэрэглэгчид компьютер эсвэл гар утсан дээрээ суулгадаг хувилбар юм. Git болон Github бүтээгдэхүүний уламжлалт хувилбар ийм байдлаар ажилладаг. Албан ёсны сайт нь өөр өөр үндсэн салбар нэрийг ашиглах талаар илүү нарийвчилсан баримт бичигтэй. Мэдээллийг Github дээр https://github.com/github/renaming хаягаар авах боломжтой
. Төслийн салбар руу буцаж, олон үүрэг даалгавар үүсгэсэн тохиолдолд хэрэглэгч автомат мөрийг бичих хүртэл шинэ салбарыг хувилбарын хяналтын систем хянахгүй. .
Алхам 6 Шинэ GitHub репозитор үүсгэ
Хэрэв та зөвхөн өөрийн кодыг дотооддоо хянахыг хүсвэл энэ алхам шаардлагагүй. Гэхдээ хэрэв та багаар ажиллаж, бусад програмистуудын өөрчлөлтийг хүлээн зөвшөөрвөл GitHub-ийн одоогийн боломжуудыг ашиглан төслийн кодыг хамтран өөрчлөх боломжтой. GitHub дээр шинэ репозитор үүсгэхийн тулд та системд нэвтэрч сайтын үндсэн хуудас руу орох хэрэгтэй. Үндсэн цэснээс навигацийн самбарын баруун дээд буланд байрлах профайл зургийн хажууд байрлах “+” тэмдгийн доор байрлах “Шинэ хадгалах газар” товчийг дарна уу: Товчлуур дээр дарсны дараа GitHub төслийн эзэмшигчээс асуух болно. хадгалах газрыг нэрлэж, товч тайлбар өгөх:
Дараа нь “Repository үүсгэх” товчийг дарж шинэ төсөл үүсгэхийг баталгаажуулна уу. Харилцах цонх гарч ирэх бөгөөд хэрэглэгч эхнээс нь репозитор үүсгэх эсвэл одоо байгаа нэгийг нь дотооддоо нэмэхийг хүсч байгаа эсэхийг асуух болно. Хоёр дахь тохиолдолд та төслийн хавтсыг Github руу оруулах хэрэгтэй.
Анхаар! Орон нутгийн репозиторыг татаж авах нь тушаалын мөр, ялангуяа git remote add origin github_url (алсын репозитортой шинэ холболтын бүртгэл үүсгэдэг), git push -u origin master (дотор дахь салбар хоорондын холболтыг бий болгодог) командуудыг ашиглаж болно. хөгжүүлэгч байрладаг ба алсын сервер дээрх мастер салбар).
Git Bash командын мөрөнд бүртгэлүүд ийм харагдаж байна:
getrekt:myproject getrekt $ git remote add origin https://github.com/cubeton/mynewrepository.git
getrekt:myproject getrekt $ git push -u origin master
Объектуудыг тоолох: 3, хийсэн.
Бичих объект: 100% (3/3), 263 байт | 0 байт/с, дууссан.
Нийт 3 (дельта 0), дахин ашигласан 0 (дельта 0)
https://github.com/cubeton/mynewrepository.git руу
* [шинэ салбар] мастер -> мастер
Салбарын мастерыг гарал үүслээр нь алсын салбар мастерыг хянахаар тохируулсан.
Алхам 7: Төслийн салбарыг GitHub руу түлхэх
Төслийн шинэ салбар, репозитор бий болсон. Салбарыг “түлхэж”, шинэ Github репозитор руу шилжүүлэхэд л үлддэг. Ингэснээр гуравдагч этгээдийн нийгэмлэгийн гишүүд кодыг харж, түүнд өөрчлөлт оруулах боломжтой болно. Хэрэв засварууд батлагдсан бол төслийн эзэмшигч өөрчлөлтийг төслийн үндсэн хувилбарт нэгтгэж болно. GitHub дээрх шинэ салбар руу өөрчлөлт оруулахын тулд командын мөрөнд git push командыг оруулах шаардлагатай. GitHub нь алсын хадгалах газарт автоматаар салбар үүсгэх болно:
getrekt:myproject getrekt$ git push origin my-new-branch
Объектуудыг тоолох: 3, дууссан.
8 хүртэлх утас ашиглан дельта шахалт.
Объектуудыг шахах: 100% (2/2), дууссан.
Бичих объект: 100% (3/3), 313 байт | 0 байт/с, дууссан.
Нийт 3 (дельта 0), дахин ашигласан 0 (дельта 0)
https://github.com/cubeton/mynewrepository.git руу очих
* [шинэ салбар] my-new-branch -> my-new-branch GitHub хуудсыг дахин сэргээсний дараа хэрэглэгч цонх руу оруулсан шинэ салбарыг харах болно. хадгалах газар.
Нэмж хэлэхэд
Git push origin командын гарал үүсэл гэдэг үг ямар утгатай вэ? Хэрэглэгч өөрийн локал машин дээрээ алсын архивыг хувилах үед git нь бараг бүх тохиолдолд “гарал үүсэл” гэсэн стандарт өөр нэрийг үүсгэдэг бөгөөд энэ нь үндсэндээ алсын репозиторын URL хаягийн товчлол юм. GitHub-д төсөл илгээх: https://youtu.be/zM6z57OtR2Q
Алхам 8. Эхний татах хүсэлтийг үүсгэ
Татаж авах хүсэлт (эсвэл татах хүсэлт) нь хадгалагч эзэмшигчдэд кодонд зарим өөрчлөлт оруулахыг хүсч буйг анхааруулах арга юм. Татаж авах хүсэлтийг нэмсэн хуудас дараах байдлаар харагдаж байна:
Татах хүсэлтийг үүсгэсний дараа хэсгийн интерфэйс дараах байдалтай байна:
Алхам 9 Татах хүсэлтийг нэгтгэнэ үү
Доод талд байрлах ногоон “Татах хүсэлтийг нэгтгэх” товчлуур нь татах хүсэлтийг үүсгэдэг. Үүнийг товшсоны дараа хийсэн өөрчлөлтүүд нь төслийн үндсэн хэсэгт нэмэгдэнэ.
Анхаар! Нэгтгэсний дараа салбарыг устгана уу. Тэдгээрийн олонхи нь төсөлд төөрөгдөл үүсгэж болзошгүй юм. Салбарыг устгахын тулд баруун доод буланд байрлах “Салбарыг устгах” саарал товчийг дарна уу.
Үйлдлийн одоогийн байдлыг шалгахын тулд репозиторын хамгийн эхний хуудсан дээрх “Үйлдэл” холбоос дээр дарна уу. Товшсоноор энэ салбар дахь үүргүүдийн жагсаалтыг бүхэлд нь харуулах болно. Дэлгэцийн агшинд яг сая бүтээгдсэн зураг харагдаж байна.
Баруун талд нь амлалт бүрийн хэш код байна. Хэш код нь API болон гуравдагч талын үйлчилгээг холбоход ашиглаж болох өвөрмөц танигч юм. Та мөн командын мөрөнд Git Bash-ийн ширээний хувилбар дээрх ID дугаараар тодорхой үүрэг даалгавар өгч болно.
Алхам 10 Орон нутгийн машин дээрх Github-ийн өөрчлөлтийг буцаах
Одоогийн байдлаар Github систем дэх репозитор нь локал компьютер дээрх хэрэглэгчээс арай өөр харагдаж байна. Жишээлбэл, хэрэглэгч өөрийн салбар дээр хийж, мастер салбартай нэгтгэсэн үүрэг нь дотоод машин дээр байхгүй. Төслийн өөр хувилбаруудыг автоматаар синхрончлохын тулд та git pull origin мастер командыг (мастер салбар дээр ажиллах үед) эсвэл git pull ашиглах ёстой.
getrekt:myproject getrekt $ git татах гарал үүслийн мастер
алсын удирдлага: Объектуудыг тоолох: 1, дууссан.
алсын: Нийт 1 (дельта 0), дахин ашигласан 0 (дельта 0), багц дахин ашигласан 0
https://github.com/cubeton/mynewrepository-аас
* салбар мастер -> FETCH_HEAD
23242..232433berer3444 мастер -> гарал үүсэл/мастер
getrekt. txt | 1 +
1 файл өөрчлөгдсөн, 1 оруулга (+)Командын одоогийн байдлыг шалгахын тулд командын мөрөнд git log гэж бичнэ үү. Энэ нь бүх үйлдлийг жагсаах болно.
getrekt:myproject getrekt $ git log
commit 32dgt472hf74yh7734hf747fh373hde7r3heduer73hfhf
Merge: 3fg4dd 34fg3u7j7
Author: Mtdes Ethan < getrekt@yandex.ru>
Date: Fri Sep 11 17:48:11 2015 -0400
Merge /cubeton/mynewrepository
commit 44hgfh7f74hdu9jt93hf9ifejffe
Author: Mtdes Ethan < getrekt @yandex.ru>
Огноо: Баасан 1-р сарын 07 17:48:00 2021 -02356
commit 46thf9496hf9485hkf857tg9hfj8rh4j Нэгтгэх
: 33fh5d 3689gfh
Зохиогч: Jan : Mtdes:0102 Get: Mtdes
:0102
commit 46thf9496hf9485hkf857tg9hfj8rh4j
Merge: 33fh5d 3689gfh
Author: Mtdes Ethan < getrekt@yandex.ru>
Date: Fri Jan 07 17:55:00 2021 -02356
Added some more text to my file
commit 355904-43hg940fg959hfg0g95jjgdgdfgf57i86f
Merge: 343fggdd 53efhgffddg
Author: Mtdes Ethan < getrekt@yandex.ru>
Огноо: Баасан 1 сарын 07 17:58:00 2021 -02356
Энэ бол миний анхны амлалт юм! Бэлэн! Одоо хэрэглэгч хувилбарын хяналтын систем дэх бүх төрлийн ажлыг мэддэг болсон. Git-г хэрхэн суулгаж, GitHub практикт Github, салбарууд, репозиторууд, commits болон бусад ойлголтуудыг хэрхэн ашиглаж эхлэх тухай Git болон GitHub заавар: https://youtu.be/zZBiln_2FhM
Github болон Git-ийн нэмэлт боломжууд
Хөгжүүлэгчид хувилбарын хяналтын ажлыг хялбарчлах боломжийг олгодог бусад ашигтай “чипүүд” -ийг харцгаая.
Хадгалах газрыг орон нутгийн машинд хувилах
GitHub репозитор руугаа очно уу. Файлуудын жагсаалтын баруун дээд буланд “Clone or download” цэсийг нээнэ үү. HTTPS клон URL-г хуулна уу.
Git Bash цонх руу буцаж очоод git clone repository_urlкомандыг оруулна уу
repository_url – Хувиарлах одоогийн төслийн URL. Үүний оронд репозиторын url хаягийг оруулсан болно.
Дээрх жишээн дээр тушаал нь HTTPS-ээр репозиторыг хувилдаг. Өөр нэг сонголт бол SSH түлхүүрээр URL-уудаар клон хийх явдал юм. Үүнийг хийхийн тулд та Windows дээр SSH түлхүүрийн хослол үүсгэж, GitHub дансанд нийтийн түлхүүр өгөх хэрэгтэй.
Алсын хадгалах санг хайж байна
Клончлолын дараа GitHub-ийн агуулахын хуулбар компьютер дээрх ажлын лавлах хэсэгт гарч ирэх ёстой. Төсөл нь нэр болон үндсэн файл бүхий лавлахыг агуулсан байх ёстой. Үүнд шилжихийн тулд та дараах тушаалыг бичих хэрэгтэй:
cd git_project
Тайлбар: git_project-г татаж авсан репозиторийн жинхэнэ нэрээр солих эсвэл ls командаар одоогийн директорийн агуулгыг зааж өгнө. Хоёрдахь аргыг хэрэглэгч төслийн нэрийг санахгүй байгаа тохиолдолд ашигладаг.
GitHub ширээний хувилбар – GitHub ширээний компьютер гэж юу вэ, үндсэн функц, онцлог, суулгах процесс
GitHub Desktop нь GitHub-тай GUI дээр суурилсан харилцан үйлчлэлийг хангадаг ширээний програм юм. Git-ээс ялгаатай нь GitHub-ийн ширээний хувилбар нь товчлуур дээр дарж хэрэглэгчийн интерфэйсийг ашиглан ижил тушаалуудыг гүйцэтгэх боломжийг олгодог бөгөөд энэ нь хадгалах газартай ажиллахад илүү хялбар болгодог.
Хэрхэн суулгах вэ
- Холбоосыг дагана уу – https://desktop.github.com/
- Програмын суулгалтын багцыг татаж эхэлнэ үү.
- Татаж авсан файлын дүрс дээр давхар товшоод Github Desktop-ийг суулгана уу.
- Эхлэх цэсээр дамжуулан програмыг ажиллуулна уу.
- Хэрэглэгчийн бүртгэлийн дэлгэрэнгүй мэдээллийг ашиглан GitHub-д нэвтэрнэ үү.
Үндсэн функц
- Хадгалах санг үүсгэх, нэмэх, хувилах.
- Төслийн табуудыг удирдахын тулд програмыг ашиглах.
- Салбарт өөрчлөлт оруулж байна.
- Асуудал үүсгэх, хүсэлт татах, үүрэг хариуцлага хүлээх.
- Шинэ бүтээгдэхүүний анхны хувилбарт хандах чадвар.
Github API
Github REST API нь хөгжүүлэгчдэд Github өгөгдөл, төсөл, репозиторуудад хандах, серверийн хүсэлтийг илгээх боломжийг олгодог интерфейс юм. https://api.github.com/ холбоос нь хамгийн энгийн GET хүсэлтийг илгээж болох бүх URL-уудыг агуулдаг:
Ихэнх тохиолдолд хөгжүүлэгчид Python програмчлалын хэл дээр JSON форматаар хүсэлт үүсгэдэг. Эхлээд та репозиторын талаарх үндсэн мэдээллийг https://api.github.com/user/repos холбоосоос авах хэрэгтэй. Үндсэн мэдээллийг JSON форматаар тохиргооны файлд оруулсан болно. Энэ нь хэрэглэгчийн талаархи үндсэн параметрүүдийг агуулдаг – аватар, уншигчид, хадгалах сангийн тоо, татан авалт гэх мэт. Дараа нь энэ өгөгдлийг сервер рүү дамжуулдаг.
Github Desktop төслүүдийг удирдах, тохируулах
Суулгаж, бүртгэлээ бүртгүүлж, програмыг тохируулсны дараа хэрэглэгч GitHub програмыг ашиглаж эхлэх боломжтой.
Репозитор үүсгэх, нэмэх, хувилах
Шинэ хадгалах газар үүсгэхийн тулд “Файл” -ыг сонгоод “Repository үүсгэх” товчийг дарна уу. Орон нутгийн төсөл нэмэхийн тулд “Файл” цэсийг сонгоод “Орон нутгийн репозитор нэмэх” товчийг дарна уу. Клончлохын тулд та “Файл” – “Clone repository” цэсийг сонгох ёстой.
Шинэ салбар байгуулах
Тусдаа төслийн салбар үүсгэхийн тулд Одоогийн салбар хэсгийг нээж, Шинэ салбар товчийг дарна уу. Хэрэглэгч GitHub интерфэйс дэх салбарыг харж, өөрчлөлтийг хянах хүсэлт гаргах боломжтой болно.
Аюулгүй байдал
Github-ийн ширээний болон вэб хувилбар нь хэрэглэгчийн бүртгэлийн аюулгүй байдлын түвшинг тохируулах, нэмэгдүүлэх боломжийг олгодог. Бүх функцийг “хадгалах аюулгүй байдлын тохиргоо” хэсэгт авах боломжтой. Үүнийг илүү нарийвчлан авч үзэх нь зүйтэй юм.
Аюулгүй байдлын бодлогын тохиргоо
Хадгалах газрынхаа үндсэн хуудсан дээр дарна уу:
- “Аюулгүй байдал” – “Аюулгүй байдлын бодлого” – “Тохиргоог эхлүүлэх”.
- Төслийн дэмжигдсэн хувилбарууд болон болзошгүй сул талуудыг хэрхэн мэдээлэх талаар мэдээлэл нэмнэ үү.
Хараат байдлын график менежмент
Хамааралтай байдлын график нь бүх нийтийн агуулахын хувьд автоматаар үүсгэгддэг боловч хувийн хадгалах газруудад ийм функц байдаггүй. График нь бүх гарч буй хамаарлын урсгалыг тодорхойлж, төслийн эмзэг байдлыг тодорхойлох боломжийг танд олгоно. Хараат байдлын графикийг тохируулахын тулд “Тохиргоо” – “Аюулгүй байдал ба дүн шинжилгээ” дээр дарна уу. Графикийн эсрэг талд “Идэвхжүүлэх” эсвэл “Идэвхгүй болгох” дээр дарна уу.
Лицензүүд
Github лиценз нь үндсэн хоёр төрлийн
лицензийг ашиглах боломжийг олгодог :
- GPL нь бусад хэрэглэгчдэд хэн нэгний бүтээлийг бусад нээлттэй эхийн төслүүдэд ашиглах боломжийг олгодог лицензийн төрөл юм. Гэсэн хэдий ч арилжааны компаниуд үүнийг хийж чадахгүй.
- LGPL/Commons/MIT/Apache гэх мэт – хэрэглэгч өөрийн кодыг үнэгүй ашиглах зорилгоор өгдөг. Бусад нь үүнээс мөнгө олох боломжтой.