Github

Дусал нэвтэрхий толь-с

Github бол |Git] ашигласан хувилбар удирдах системийн интерфэйс ба хостинг үйлчилгээ юм.


Бүртгүүлэх ба нэвтрэх, гарах

  • Хэрвээ та Github.com дээр бүртгэлтэй бол https://github.com/login гэж ороод бүртгүүлсэн нэр болон нууц үгээ бичээд Log in товч дарсанаар таны бүртгэлийн нүүр хуудас гарч ирсэнээр та нэвтрэх болно. Хэрвээ та бүртгүүлээгүй бол мэдээж бүртгүүлэх шаардлагатай ба дараах алхмыг хэрэгжүүлнэ.
  • Github-д үнэ төлбөргүйгээр бүртгүүлж болох ба ингэхийн тулд https://github.com/signup/free хаягаар орж хэрэгцээт мэдээллүүдийг бөглөн Create an account товч дарсанаар та бүртгэгдэх болно. Ийнхүү та үүний өмнөх алхмыг хэрэгжүүлэн нэвтрэх боломжтой.
  • Нэгэнт нэвтэрсэн бол заавал гарч байх нь аюулгүй байдлын батлагаа болох ба ингэхийн тулд Log out гэсэнийг дарахад л хангалттай. Гаралгүйгээр цонхоо шууд хаах юм бол мэдээж аюултай.
  • Ингээд та бүртгүүлэх болон нэвтэрч орох, мөн гарахыг сурч авлаа. Үүнээс хойш энэ л үйлдлүүдээр гарч орж байх болно. Амархан байгаа биз.


Шинэ агуулах үүсгэх

  • Өөрийн Dashboard-луу нэвтэрч ороод New Repository
  • Project Name - үүсгэх агуулгынхаа нэр (жишээ: Hangman)
  • Description - үүсгэж буй агуулгынхаа тайлбар (жишээ: Hangman in Python by PythoMN team)
  • Homepage URL - агуулахын нүүр хуудасны URL (жишээ: Hangman)
  • Who has access to this repository? - агуулахад хандах эрхийг тодорхойлно
    • Anyone - агуулахыг нээлттэй болгоно
    • Upgrade your plan to create more private repositories! - хаалттай болгоно
  • Create Repository - дарсанаар шинэ агуулах үүснэ


Git-ийг татах

Мэдээж та үүсгэсэн агуулахаа өөрийн компъютерийн хавтастайгаа холбох гэж байгаа бол |Git]-ийг суулгасан байх хэрэгтэй ба энэ холбоосоор орж Git-ийг суулгах тухай харна уу.


SSH түлхүүр үүсгэх

Юуны түрүүнд |SSH түлхүүр үүсгэх заавар] уншина уу? мөн дараах үйлдлүүдийг хийж Github болон өөрийн тооцоолуур хоёрыг холбох болно.

$ ssh-keygen -t rsa -C "tekkub@gmail.com"
  • Түлхүүрээ хуулж авах. Инэгэхийн тулд танд ШСО-руу өгөгдөл хуулагч xclip хэрэгтэй:
$ sudo apt-get install xclip
  • Үүний дараагаар түлхүүрээ ШСО-руугаа хуулна:
$ cat ~/.ssh/id_rsa.pub | xclip -sel clip
  • Ингээд та github.com-луугаа нэвтрээд https://github.com/account замаар орж SSH Public Keys табын Add another public key дээр дараад Key хэсэгт нь Paste (^+v) гэж хуулна. Ингээд Add key дарсанаар өөрийн компъютер болон github хоёроо SSH-ээр холбочих нь энэ. Шалгамаар байна уу?
$ ssh git@github.com

Тооцоолуураа Github-тай холбох

Terminal-аа нээгээд

$ git config --global user.name "full_name_in_github"
$ git config --global user.email your_email_in_github@example.com

Хэрвээ таны түлхүүр болон бусад тохиргоонууд зөв хийгдсэн бол энэ үйлдэл амжилттай хийгдэх ёстой.


Шинэ агуулгаа тооцоолууртаа холбох

  • Агуулахынхаа нэрээр хавтас үүсгэнэ
$ mkdir repo_name
$ cd repo_name
$ git init
$ touch README
$ git add README
$ git commit -m 'this is first commit'
$ git remote add origin git@github.com:user_name/repo_name.git

Хуучин хавтсаа шинэ агуулахруугаа холбох

Мэдээж хуучин ажиллаж байсан төслөө агуулахруугаа холбох хэрэг гарна. Үүний тулд

$ cd dir_name
  • Тухайн хавтсыг холбоход бэлдэх
$ git init
$ git add .
$ git commit -m 'commit text'
$ git remote add origin git@github.com:user_name/repo_name.git

Агуулгыг оруулах

  • Ийн хүү бэлтгэл ажил хангагдаж дуусаад Push буюу хийхэд бэлэн болно. Хийцгээе :P
$ git push origin master

Ингээд амжилттай болсон бол амжилттай болсоныг илтгэх мэссэж гараг ба мөн github.com/user_name/repo_name гээд ороход таны шинэчлэл харагдах ёстой.


Хуучин агуулахыг тооцоолууртаа холбох

Мэдээж аль нэгэн хүний аль хэдийн github дээр хийсэн зүйлийг та fork буюу салаалуулан авч өөрийн тооцоолууртаа холбон ажиллуулж болно. Ингэхийн тулд эхлээд fork хийх хэрэгтэй.

  • Юу юуны өмнө та нэвтэрсэн байх шаардлагатай
  • Тухайн репо буюу агуулахруу орно, жишээ нь github.com/xacaa/gtree
  • Агуулах public буюу нийтийн хандалттай байх хэрэгтэй ба хэрвээ тийм бол нүдний салаалсан сумны зурагтай fork товчийг дарна.

Ийнхүү тухайн агуулах таньд шинэ агуулах болж хуулагдах ба та түүнийгээ хүссэнээрээ өөрчлөж болно. Харин одоо fork хийсэн агуулахаа өөрийн тооцоолуурт холбоё. Ингэхийн тулд terminal нээгээд

$ mkdir repo_name
$ cd repo_name
$ git init
$ git remote add origin git@github.com:user_name/repo_name.git
$ git pull origin master

Ийнхүү бүх алхан амжилттай болж таны тооцоолуурт агуулах холбогдсон бол тухайн хавтсанд агуулах хуулагдсан байх ёстой.


README-д markdown ашиглах

Github дээр тавьсан repo-ны README файлын агуулга нь тухайн repo-ны нүүр хуудсан дээр гарч ирдэг. Харин үүнд текст формат буюу тодорхой кодын аргаар харагдах байдлыг нь илүү гоёмсог болгож болно. Үүний тулд markdown ашиглаж болох ба ингэхийн тулд юуны түрүүнд README файлдаа .md буюу markdown file type нэмж өгнө. Тэгээд README.md доторх агуулгаа markdown форматаар бичихэд л таны github repo нүүр хуудсан дээр гоёмсог README харагдах болно.


Markdown формат

http://en.wikipedia.org/wiki/Markdown (гарын авлагыг оруулах гэсэн боловч markdown-ы зарим формат MediaWiki-гийн форматуудтай давхцаж байгаа тул түр орхив)


Холбоос