From f90faf4645a932d093c3de9a22f202f4caf4315b Mon Sep 17 00:00:00 2001 From: Nyamsuren Ganbold Date: Sun, 15 Mar 2015 00:04:00 +0800 Subject: [PATCH 1/3] initial commit for Mongolian translation --- index.html | 21 ++-- index.mn.html | 271 ++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 282 insertions(+), 10 deletions(-) create mode 100644 index.mn.html diff --git a/index.html b/index.html index da55d309..64865cfd 100644 --- a/index.html +++ b/index.html @@ -33,21 +33,22 @@

git - the simple guide

by Roger Dudler
credits to @tfnico, @fhd and Namics
- this guide in - deutsch, - español, - français, - italiano, - nederlands, - português, + this guide in + deutsch, + español, + français, + italiano, + nederlands, + português, русский, türkçe,
မြန်မာ, - 日本語, - 中文, + 日本語, + 中文, 한국어 Vietnamese + Монгол хэл
please report issues on github

@@ -186,7 +187,7 @@

log

git log --graph --oneline --decorate --all
See only which files have changed:
git log --name-status
- These are just a few of the possible parameters you can use. For more, see + These are just a few of the possible parameters you can use. For more, see git log --help

diff --git a/index.mn.html b/index.mn.html new file mode 100644 index 00000000..53fd21af --- /dev/null +++ b/index.mn.html @@ -0,0 +1,271 @@ + + + + + + git - Хялбаршуулсан зааварчилгаа - Хэцүү зүйл байхгүй! + + + + + + +
+

git - хялбаршуулсан заавар

+

Гитийг хялбараар ойлгоход зориулсан хялбаршуулсан зааварчилгаа. Хэцүү зүйл байхгүй ;)

+ + +

+ Roger Dudler-н бүтээл. +
@tfnico, @fhd болон Namics нарын дэмжлэгтэйгээр бүтээгдэв.
+ Монгол хэл дээрх орчуулгыг Ganni хийв.
+ Зааварчилгааг бусад хэлээр үзээрэй. + deutsch, + español, + français, + italiano, + nederlands, + português, + русский, + türkçe, +
+ မြန်မာ, + 日本語, + 中文, + 한국어 + Vietnamese +
+ Энэхүү зааварчилгаатай холбоотой асуудлуудыг энд (github)-р дамжуулан илгээгээрэй. +

+
+ + Frontify - Collaboration for Web Designers & Front-End Developers + +
+ +
+ + +
+

Програм суулгах

+

+ OSX-т зориулсан Git татах +

+ Видовст зориулсан Git татах +

+

+ Linux-т зориулсан Git татах +

+
+ +
+

Шинэ агуулах (repo) үүсгэх

+

+ шинэ хавтас үүсгээд, түүнрүүгээ ороод дараах командуудыг ажиллуулаарай.
+ git init
+ шинэ агуулах үүсгэнэ +

+
+ +
+

Агуулахаас таталт хийх

+

(checkout)

+

+ локал компьютер дээрх агуулахаас таталт хийе гэвэл гэвэл
+ git clone /локал/агуулахын/зам командыг ашиглана.
+ Харин дэлхийн өөр хаа нэгтээ байрлах сэрвэр дээрх агуулахаас таталт хийх бол дараах командыг ашиглана
+ git clone хэрэглэгчийн-нэр@хост:/агуулахын/зам +

+
+ +
+

ажиллагаа

+

таны үүсгэсэн агуулах Гит-н удирддаг гурван "модноос" бүрдэнэ. + Эхнийх нь эх кодуудыг хадгалдаг Working Directory буюу ажлын хавтас + хоёр дахь нь Index буюу бэлтгэлийн талбар (staging area), харин + сүүлийнх нь хамгийн сүүлд хийгдсэн өөрчлөлтийг зааж байдаг HEAD. +

+ +
+ +
+

нэмээд & хадгалах

+

add & commit

+

+ Өөрчлөлтүүдээ багцалж хадгалахад бэлтгэх (Index-т нэмнэ)
+ git add <filename>
+ git add *
+ Энэ бол гитийн ерөнхий ажиллагааны горим юм. Эдгээр өөрчлөлтөө хадгалж баталгаажуулахын тулд дараах командыг ашиглана.
+ git commit -m "Commit message"
+ Одоо өөрчлөгдсөн файл маань локал агуулахын HEAD-д хадгалагдсан ч, сэрвэр дахь агуулахад тань арай л хадгалагдаагүй байгаа гэсэн үг. +

+
+ +
+

өөрчлөлтүүдээ түлхэж оруулах (push)

+

+ Одоогоор таны хийсэн өөрчлөлтүүд локал ажлын хавтасны HEAD-д хадгалагдсан байгаа. Эдгээрийг сэрвэр дээрх агуулахад нэмж түлхэн оруулахын тулд дараах командыг ажиллуул
+ git push origin master
+ Дээрх master гэдгийг өөрийн түлхэн оруулах гэж байгаа аль ч мөчир(branch)-н нэрээр солих боломжтой. +

+ Та өөрийн үүсгэсэн локал агуулахдаа сэрвэрийн (remote) агуулах нэмэхийн тулд, дараах командыг
+ git remote add origin <server>
+ Үүний дараа та өөрийн хийсэн өөрчлөлтийг сэрвэрийн агуулахруу түлхэн оруулах боломжтой болно.
+

+
+ +
+

мөчирлөлт - branching

+

+ Мөчирүүдийг ашиглан бусдаасаа тусгаарлагдсан шийдлүүдийг хөгжүүлдэг. master хэмээх мөчир бол Гитийн "default" мөчир болж үүсдэг. Бусад мөчирүүдэд тусгайлсан хөгжүүлэлтүүдээ хийж дуусгаад Мастер мөчиртөө нэгтгэдэг. +

+ +

+ "feature_x" нэртэй шинэ мөчир үүсгээд түүнрүүгээ шилжихийн тулд
+ git checkout -b feature_x
+ буцаад мастерлуу очихдоо
+ git checkout master
+ харин мөчирийг устгахдаа дараах командыг ашиглана
+ git branch -d feature_x
+ Сэрвэр дэх агуулахруу өөрийн локал мөчирийг түлхээгүй л бол таны мөчир бусад хүмүүст харагдахгүй
+ git push origin <branch> +

+
+ +
+

шинэчилж & нэгтгэх

+

+ локал агуулахаа сэрвэр дээрх хамгийн сүүлийн өөрчлөлтөөр шинэчлэхийн тулд
+ git pull
+ командыг ажиллуулж ажлын хавтастаа шинээр нэмэгдсэн өөрчлөлтүүдийг fetch (таталт) хийж нэгтгэнэ (merge).
+ ямар нэг өөр мөчирийг одоогийн идэвхтэй мөчиртэй (ж.нь. master) нэгтгэхийн тулд дараах командыг ашиглана
+ git merge <branch>
+ Энэ хоёр тохиолдолд гит автоматаар өөрчлөлтүүдийг нэгтгэх үйлдлийг хийхийг оролддог. Гэвч, тэр болгон асуудалгүй нэгтгэгдээд байдаггүй бөгөөд өөрчлөлтүүд нь зөрчилдөх тохиолдол ихээр гардаг. + Хэрвээ зөрчилдөөн (conflicts) гарвал та өөрийн биечлэн тухайн файлыг гит-н зааж өгсөнчлөн засаж зохицуулах шаардлагатай болно. Засвар хийсний дараа, үүнийгээ нэгтгэсэн болохыг тэмдэглэнэ
+ git add <filename>
+ эцсийн байдлаар нэгтгэл хийхийн өмнө юу юу өөрчлөгдсөнийг дараах командыг ашиглан хянаж болно
+ git diff <source_branch> <target_branch> +

+
+ +
+

tagging

+

+ Програмын хувилбар гаргах бүртээ tag үүсгэж байх нь зүйтэй. Өргөнөөр хэрэглэгдсээр ирсэн заншил. SVN-д ч мөн хэрэглэгддэг. Та 1.0.0 хэмээх tag-г дараах командаар үүсгэнэ
+ git tag 1.0.0 1b2e1d63ff
+ энд байгаа 1b2e1d63ff гэх үсэг тооны цуглуулга нь таны tag-лах гэж байгаа коммит (багц хадгалалт)-н дугаарын эхний 10 тэмдэгт. Коммитийн дугаарыг лог бүртгэлээс харах боломжтой...
+

+
+ +
+

log бүртгэл

+

+ in its simplest form, you can study repository history using.. + git log
+ You can add a lot of parameters to make the log look like what you want. To see only the commits of a certain author:
+ git log --author=bob
+ To see a very compressed log where each commit is one line:
+ git log --pretty=oneline
+ Or maybe you want to see an ASCII art tree of all the branches, decorated with the names of tags and branches:
+ git log --graph --oneline --decorate --all
+ See only which files have changed:
+ git log --name-status
+ These are just a few of the possible parameters you can use. For more, see + git log --help
+

+
+ +
+

replace local changes

+

+ In case you did something wrong (which for sure never happens ;) you can replace local changes using the command
+ git checkout -- <filename>
+ this replaces the changes in your working tree with the last content in HEAD. Changes already added to the index, as well as new files, will be kept. +

+

+ If you instead want to drop all your local changes and commits, fetch the latest history from the server and point your local master branch at it like this
+ git fetch origin
+ git reset --hard origin/master +

+
+ +
+

useful hints

+

+ built-in git GUI
+ gitk
+ use colorful git output
+ git config color.ui true
+ show log on just one line per commit
+ git config format.pretty oneline
+ use interactive adding
+ git add -i +

+
+ +
+

links & resources

+

graphical clients

+

+

+

+

guides

+

+

+

+

get help

+

+

+

+
+ +
+

comments

+
+ + +
+ + + + From d0de3bea504f92b4dbdeecea4892521202df1949 Mon Sep 17 00:00:00 2001 From: Nyamsuren Ganbold Date: Mon, 16 Mar 2015 11:50:37 +0800 Subject: [PATCH 2/3] finishing Mongolian translation --- index.mn.html | 60 +++++++++++++++++++++++++-------------------------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/index.mn.html b/index.mn.html index 53fd21af..bcf5ae0b 100644 --- a/index.mn.html +++ b/index.mn.html @@ -27,7 +27,7 @@

git - хялбаршуулсан заавар

-

Гитийг хялбараар ойлгоход зориулсан хялбаршуулсан зааварчилгаа. Хэцүү зүйл байхгүй ;)

+

Гитийг амархнаар ойлгоход зориулсан хялбаршуулсан зааварчилгаа. Хэцүү зүйл үгүй ;)

@@ -50,7 +50,7 @@

git - хялбаршуулсан заавар

한국어 Vietnamese
- Энэхүү зааварчилгаатай холбоотой асуудлуудыг энд (github)-р дамжуулан илгээгээрэй. + Энэхүү зааварчилгаатай холбоотой асуудлуудыг энд (github)-р дамжуулан илгээгээрэй. Харин Монгол орчуулгатай холбоотой санал хүсэлтээ энд илэрхийлнэ үү.

@@ -175,82 +175,82 @@

tagging

log бүртгэл

- in its simplest form, you can study repository history using.. + хамгийн энгийн бүртгэлийг дараах командаар үзнэ.. git log
- You can add a lot of parameters to make the log look like what you want. To see only the commits of a certain author:
+ Үүн дээр янз бүрийн нэмэлт параметр өгснөөр илүү дэлгэрэнгүй эсвэл өөрийн хүссэн хэлбэрээр харах боломжтой. Зөвхөн заасан хөгжүүлэгчийн хийсэн коммитуудыг харахдаа:
git log --author=bob
- To see a very compressed log where each commit is one line:
+ Товч лог буюу нэг мөрөнд багтаасан бүргэлийг үзэх бол:
git log --pretty=oneline
- Or maybe you want to see an ASCII art tree of all the branches, decorated with the names of tags and branches:
+ Эсвэл бүх мөчирүүдийн түүхийг мөчир, tag-уудын нэртэйгээр нь ASCII зургаар харахыг хүсвэл:
git log --graph --oneline --decorate --all
- See only which files have changed:
+ Зөвхөн өөрчлөлт орсон файлуудыг харах бол:
git log --name-status
- These are just a few of the possible parameters you can use. For more, see + Зөвхөн хэдхэн жишээг харуулахад л ийм байна. Өөр олон хэлбэрээр лог бүртгэлийг харах боломжтой. Илүү дэлгэрэнгүйг дараах командыг ашиглан сонирхоорой git log --help

-

replace local changes

+

локал өөрчлөлтүүдээ буцаах

- In case you did something wrong (which for sure never happens ;) you can replace local changes using the command
+ Хэрэв та ямар нэг байдлаар алдаа гаргаж (алдах тохиолдол гардаггүй л байлгүй ;) түүнийгээ буцаахыг хүсвэл хийсэн локал өөрчлөлтүүдээ дараах командаас буцааж болно
git checkout -- <filename>
- this replaces the changes in your working tree with the last content in HEAD. Changes already added to the index, as well as new files, will be kept. + энэ команд хамгийн сүүлд HEAD-н зааж буй коммит-д хадгалагдсан файлын агуулгаар таны ажлын хавтсан дахь локал файлыг солих болно. Индекст аль хэдийн нэмэгдсэн өөрчлөлтүүд, шинэ файлууд хэвээр үлдэнэ.

- If you instead want to drop all your local changes and commits, fetch the latest history from the server and point your local master branch at it like this
+ Харин хийсэн бүх өөрчлөлт, коммитуудаа хаяаад сэрвэрээс дахин таталт хийж өөрийн локалын мастер мөчирөө сэрвэртэй тэнцүүлэх бол ингэнэ
git fetch origin
git reset --hard origin/master

-

useful hints

+

хэрэгтэй мэдээллүүд

- built-in git GUI
+ гит-н өөрийнх нь GUI
gitk
- use colorful git output
+ өнгөөр ялгасан гит командын гүйцэтгэл харах
git config color.ui true
- show log on just one line per commit
+ коммит болгоны лог бүртгэлийг үргэлж нэг мөрөөр харуулах
git config format.pretty oneline
- use interactive adding
+ өөрчлөгдсөн файлуудыг интерактив байдлаар нэмэх
git add -i

-

comments

+

сэтгэгдэл