Git ашиглах. GitHub-тай хэрхэн ажиллаж эхлэх вэ: хурдан эхлэх. Орон нутгийн хадгалах газартай ажиллах

GitHub нь эх кодыг хадгалах, тараах, удирдах, удирдахад маш сайн ажилладаг. нээлттэй төслүүдБайна уу. Энэ үйлчилгээг ихэвчлэн олон нийтийн газар нутгийн олон компаниуд ашигладаг. Microsoft, olhe, хоёр олон нийтийн төслийн үр дүнд болдог.

Бүтилвийг нь болон энэ ажиллагаагаа харахаас гадна нь хувилбар, зураг Clivers-ийн түүх, загвар, санал, нэмэлт програм хангамж, хөгжүүлэх хэрэгсэл юм. Болон хамгийн сонирхолтой зүйл нь нээлттэй, хувийн төслүүдэд байрлуулж болох хамгийн сонирхолтой зүйл юм. Энэ нийтлэлд бид таны төслийг байрлуулахын тулд github-г хэрхэн ашиглахаа харах болно. Тиймээс ярих, эхлэгчдэд зориулсан github.

Тэгэхээр, та өөрийнхөө төсөл байгаа бөгөөд та өөрийн төсөл байгаа бөгөөд та өөрийнхөө төслийг бусад хэрэглэгчдэд нээлттэй болгож, хөгжилд оролцож, хөгжүүлэлтэд хамрагдахыг хүсч байна. Таны хийх ёстой хамгийн эхний зүйл бол данс үүсгэх явдал юм.

1. Данс үүсгэх

Бүтээх шинэ хаяг Сайт дээр нээлттэй Үндсэн хуудас Github ба тэр даруй та шууд шинэ мэдээллийг оруулах боломжтой дансБайна уу. Та хэрэглэгчийн нэр, имэйл болон нууц үгийг зааж өгөх хэрэгтэй.

Бүртгүүлэх үед дарна уу "ҮНЭГҮЙ бүртгүүлнэ үү":

Дээр дараагийн гараль Та хадгалах сангийн төрлийг сонгох хэрэгтэй. Олон нийтийн нөөцийн газар үнэгүй, гэхдээ хэрэв та хувийн хадгалах газрыг үүсгэхийг хүсч байвал зөвхөн танд бэлэн байгаа кодыг сар бүр 7 доллар төлөх шаардлагатай болно.

Данс бэлэн боллоо, та өөрийн анхны төслийг үүсгэж болох хуудсанд дахин чиглүүлэх болно. Гэхдээ та үүнийг хийхээс өмнө та имэйл хаягаа баталгаажуулах хэрэгтэй. Үүнийг хийх, нээх шуудангийн хайрцаг Ба GitHub-ийн захидлуудын холбоосыг дагана уу.

Github Setup хийх шаардлагагүй, хулганаар цөөн хэдэн товшилт хийх шаардлагагүй.

2. хадгалах газар бий болгох

Нээгдсэн хуудсан дээр энэ нь эрх бүхий хэрэглэгчдийн үндсэн хуудас юм "Төслийг эхлүүлэх":

Та Readme файлыг үүсгэх замаар репозиторийг шууд эхлүүлэх боломжтой "Энэ репозиторыг README-тай эхлүүлэх" хуудасны доод талд. Та зөвшөөрөл авах боломжтой:

Бүх зүйл бэлэн болмогц, сонгоно уу "Төсөл үүсгэх"Тайлбар, лиценз, лицензийн файлыг агуулсан Readme файлын хамт шинэ төсөл үүсгэнэ.


3. Салбарыг нэмэх

GitHub Stares нь танд олон төслийн хувилбартай ижил хугацаанд ажиллах боломжийг олгодог. Анхдагч байдлаар, хадгалах газар бий болгох үед мастер салбар үүсгэх үед энэ бол ажлын үндсэн салбар юм. Та нэмэлт салбар үүсгэж болно, жишээлбэл туршихын тулд програм хангамж Мастер салбарт хэвлэгдсэнээс өмнө. Тиймээс та бүтээгдэхүүнийг нэгэн зэрэг боловсруулж, хэрэглэгчдэд тогтвортой хувилбараар хэрэглэгчид өгөх боломжтой. Та бас өөр системд зориулсан програмын хувилбарыг хувь хүний \u200b\u200bсалбар үүсгэж болно.

Одоогийн салбарыг үгийн дараа зүүн дээд буланд зааж өгсөн болно "Салбар".Шинэ салбар үүсгэхийн тулд энэ жагсаалтыг зүгээр л байршуулж, түүний нэрийг бичиж эхлээрэй:

Энэ сайт нь танд шинэ салбар үүсгэхийг санал болгож байна, сонгоно уу "Салбар үүсгэх".

Бүтэн бүтээл хийсний дараа та зүгээр л салбараар бүтээгдсэн болно.

4. Файлуудыг сольж, комментлэ

GitHub файлуудын өөрчлөлтийг комисс ашиглан хийсэн болно. Амлалтыг өөрсдийгөө өөрсдөө хийж, эдгээр залруулгыг тайлбарлаж өгдөг. Энэ нь таныг мэдэж байхын тулд үүнийг мэдэхийн тулд энэ нь шаардлагатай бөгөөд мөн багийн ажлыг хянахад хялбар болгодог. Компот үгийг "засах" гэж орчуулж болно. Энэ бол бид хэд хэдэн файлд өөрчлөлт оруулж, дараа нь засах боломжтой. Жишээ нь README файлыг өөрчилцгээе. Үүнийг хийхийн тулд, самбарын баруун талд Tassel товчийг дараад үүн дээр дарна уу:

Текст редактор нээгдэх болно

Та хэрэгтэй бүх зүйлээ хийсний дараа та талбайг бөглөх хэрэгтэй "Амжилтын" хуудасны доод талд. Юу өөрчлөгдсөнийг товч тайлбарлаад дараа нь дарна уу "Өөрчлөлт хийх":

Эдгээр өөрчлөлтүүд нь төслийн одоогийн салбар руу орох болно.

5. Нэгдэх асуултуудыг үүсгэх (татах хүсэлт)

Эхлэгчдэд зориулсан github нь ийм шинж чанаруудаас болж маш хэцүү санагдаж магадгүй юм, гэхдээ та үүнийг олж мэдэхэд маш тохиромжтой юм. Тодорхойлолтын хүсэлт эсвэл татах хүсэлт нь ямар нэгэн баримт бичиг юм, КОДЕРИЙН ХУДАЛДАН АВАХ БОЛОМЖТОЙ БОЛОМЖТОЙ БОЛОМЖТОЙ БОЛОМЖТОЙ БОЛОМЖТОЙ БОЛОМЖТОЙ БОЛОМЖТОЙ БОЛОМЖТОЙ. Fusion-ийн хүсэлт бүхий ажлын хэрэгсэл нь ялгаатай харьцуулалтыг ашигладаг тул та бүх өөрчлөлтийг харах боломжтой бөгөөд эдгээр бүх өөрчлөлтийг харах болно. Хүсэлтийг бий болгосны дараа татах хүсэлтийг шууд үүсгэж болно. Туршилтын салбараас PUNCE хүсэлтийг Maine дээрээс нь илгээж үзье. Нэгдүгээрт, табыг нээнэ үү "Татах хүсэлт".

Энд дарж дарна уу "Татах хүсэлтийг үүсгэх":

Энэ цонхонд та бүх өөрчлөлтийг харж болно, одоо бид нэг мөрийг харж байна:

6. Fusion хүсэлтийг харах, батлах

Одоо, одоо ижил таталт хүснэгтүүд дээр та нэг нэгтгэх хүсэлт гаргаж, бид зөвхөн нэгтгэх хүсэлт гаргаж, зөвхөн товшиж авах боломжтой "Татах хүсэлт":

Гэхдээ энэ хүсэлт өөр хүнээс ирсэн бол түүнийгээ өөрчилсөн бөгөөд үүнийг хийх шаардлагатай эсэхээ шалгах хэрэгтэй.

Кодыг дараа нь үндсэн салбарт импортлох болно, туршилтын мөчрийг найдвартай арилгаж болно.

7. Алдааны тайлан

Энэ нь Github-ийг зөвхөн код боловсруулах, удирдан зохион байгуулах, удирдахад тохирохгүй байх боломжтой бөгөөд гэхдээ хэрэглэгчдээс санал хүсэлт өгөх. Таб дээр "Асуудал" Хэрэглэгчид таны бүтээгдэхүүнийг ашиглахдаа тулгарч буй асуудлын талаар мессеж үлдээх боломжтой. Нээлттэй таг "Асуудал"товчлуур дээр дарна уу "Шинэ асуудал":

8. Амралт

Өнөөдөр бидний анхаарах зүйл бол чөлөөлөгдөнө. Бүтээгдэхүүн тодорхой үе шатанд хүрсэн тохиолдолд та хэрэглэгчдэд суллах боломжтой бөгөөд та бүхэнд тогтвортой байгаа бөгөөд хэн бүхэн нь Мастер дээр ямар ч буруу татах хүсэлтийг эвдэж чадахгүй. Эхлээд та Төслийн үндсэн хуудсанд очоод дараа нь таб дээр очно уу "Дахиад":

Энэ хуудсан дээр та талбарт хувилбарыг зааж өгөх хэрэгтэй. "Шошго хувилбар", дараа нь суллах, жижиг тайлбарын нэр. Хэрэв та архивыг хоёртын хамт хөрвүүлсэн бол энд хавсаргах хэрэгтэй. Дараа нь дарна уу "Нэвтрэх":

Гарч сулласны дараа ийм хуудсыг үүсгэнэ.

дүгнэлт

Энэ нийтлэлд бид төслийг хэрхэн байрлуулах, удирдах, удирдахыг шалгаж үзсэн. Бүхэл систем нь англи хэл дээр байгаа тул хэлний үндсэн мэдлэг нь маш их тааламжтай боловч тэдэнтэй адил хүсээгүй боловч тэдэнтэй адил тийм ч хэцүү зүйл биш юм. Энэ мэдээлэл танд хэрэгтэй байсан гэж найдаж байна. Хэрэв та Git-тэй хэрхэн ажиллахыг сонирхож байгаа бол ерөнхий тоногок, эхлэгчдийн нийтлэлийг үзнэ үү.

Git. Хур хурдан эхлэх Тайлбар бүхий үндсэн үйлдлүүдийг ашиглах талаар

Одоо файл (ууд) нь ажлын байрныхаа толгойд бэхэлсэн. Тэднээс тэд тэднийг гадагшлуулдаггүй, гэхдээ таны алсын зайнд хадгалагдах газарт байхгүй хэвээр байна. Тэнд ч гэсэн уулзъя! Хэрэгжүүлэх: (ашиглах:

Git гарал үүслийн мастер

Зөвхөн мастерын оронд хүссэн салбарын нэрийг бичнэ үү. Өө тиймээ, та одоо байгаа ямар салбар болохыг мэдэхгүй байна. Гэсэн хэдий ч, гэхдээ энэ газрыг санаж байх хүртэл, та салбарлах тухай уншаад энд буцаж ирнэ.

Өө тиймээ, серверүүдтэй хамт ажилладаг сэрүүн dudes (Энд байгаа нь жишээ нь GitHub-ийн талаар ярихад тохиромжтой), баг дараахь зүйл ийм байх болно.

Git алсын зайнаас гарал үүслийг нэмэх [Сервер]

Мөчир

Англи хэл дээр энэ зүйлийг дууддаг салбарлах. - Та энэ асуултанд илүү сайн, салбарлах талаар илүү сайн уншиж, илүү ихийг уншина уу, би зөвхөн түүнд танилцуулах болно. Мөчир Янз бүрийн шинж чанарыг нэгэн зэрэг, бие даасан хөгжүүлэхэд ашигладаг (сайн, хуримтлал илүү / их олон Алдаа, учир нь эх код Илүү их болно). Гол салбар нь эзэн - Энэ нь репозитор үүсгэх үед гарч ирнэ. Бусад мөчрүүд нь тэдэн дээр хангалттай тоглоход хамгаалагдсан хайрцагууд байдаг, мастер дахь нэг бүхэл тоо руу усална. Одоо би хэрхэн хийгдсэнийг тайлбарлах болно.

Шинэ салбар үүсгэх

Энд та шинэ шинэ функцийг хийхээр шийдсэн. Түүнд шинэ салбар үүсгэх:

Git checkout -b -b -b [New_telecom]

Тиймээ, уран зөгнөл, та бүрэн ороомог дээр ажиллаж байгаа байх, би үүнийг та бүхэн шиг дуртай хэлээр хүрээлэх ёстой.

Салбаруудын хооронд шилжих

Энэ функцтэй хамт завсарлага авах хэрэгтэй бөгөөд өөр салбар руу шилжих хэрэгтэй юу? Ашиглах (хэрэв та ажиллаж байгаа бол орон нутгийн хадгалах газар, дараа нь түүний нэрийг зааж өгөх шаардлагагүй):

Git шалгах [хадгалах газар] / [Салбар]

За, хэрэв та нартай хамт ажиллахыг хүсэхгүй бол та үүнийг бүгдийг нь салгаж ав.

Git салбар -d [салбар]

Салбартайгаа та ямар ч хэмжээсийг үүсгэж болно: Алсын зайнд хадгалах багийг санаж байх хүртэл хэн ч харахгүй.

Git түлхэх [Салбар]

Нэгтгэх салбарууд

Таны ажиллаж байгаа нэг салбарт салбарыг нэгтгэх, ашиглах:

Git нэгтгэх [салбар]

Гэхдээ мэдээжийн хэрэг, энэ бүгд зөрчилдөөнийг хүргэдэг. Энэ бол жинхэнэ асуудал юм. Тиймээс бүх бариулыг шууд хадгалах газарт шууд засахыг хичээ. Зөвхөн дараа нь та тэднийг "нэгтгэсэн" гэрлэхээ мартуузай:

Git нэмэх [Файлын нэр]

Дашрамд хэлэхэд салбарыг харьцуулж болно:

Git diff [one_tell] [бусад_терк]

Тиймээс одоо илүү шийдэмгий үйлдлүүдийг үргэлжлүүлээрэй. Бид таны репозиторыг хамгийн сайхан үйлдлийн дагуу шинэчлэх болно. Үүнийг хийх нь маш энгийн байдаг (гэхдээ би маш их буцаж ирээгүй, тийм аймшигтай алдаагаа гурван удаа бодож үзээрэй):

Git татах

Мэдээжийн хэрэг, та ирээдүйд ямар ч тэмдэг үлдээхийг хэтэрхий дажгүй гэдгээ ойлгож байна - бүх зүйлийг толгой дээрээ байлга. Гэхдээ би та нарт шошго үлдээхийг зөвлөж байна. Энэ бол миний уран зохиол биш, маш олон

Git tag [int_sya_simvolov_inchevit_comevit_comet_compuptrup]

Та анхны дүрүүд зөв үйлдлийн нэртэй юу болохыг мэдэхгүй байна уу? Асуудал биш, репозиторын түүхийг хараарай - түүний лог:

Тэнд баганууд байдаг Өөр өөр параметрүүд Энэ ашигтай зүйлийг ашиглахын тулд Google-ийг өөрөө өөртөө ашиглаарай. Өө тиймээ, бид ямар нэгэн байдлаар энэ талаар аль хэдийн бичсэн.

Энд там байна, би үүнийг хуурсангүй!

Одоо, одоо алдаагаа хэрхэн яаж засахаа хэлж өгье, гэхдээ та үүнийг хийхгүй гэдэгт итгэлтэй байна. Хэрэв асуудал нь зөвхөн нэг файлд байгаа бол энд та энд CTRL + Z байна.

GIT Checkout - [Файлын нэр]

Гэхдээ асуудал нь орон нутгийн репозиторид байгаа бол тэнд бүх зүйлийг уншаад, серверээс хувилбарыг буцаана уу.

Git fetch гарал үүсэл git дахин тохируулах - сансарт Гарал үүсэл / Багш

Тийм ээ, Золиг минь, бүх зүйл хэцүү байдаг. Энэ бол git.

Файл git'a

Хэрэв та залхуу бол та Axis-ийн бүрхүүлд ажилчдаа бүх зүйлийг бичихийг хүсэхгүй байна, та Gui git'a-г ашиглаж болно.

Бусад нь бусад gui-shek олох болно.
Хэрэв чи түглагын Git'a уйтгартай юм шиг санагдаж, өнгө нь:

Git config өнгө.UI үнэн

За, ийм зүйл хэвээр байна - интерактив индексжүүлэх. Та нэлээд том төсөл байгаа бол бүртгэлийг indlect ince alte товчийг дарж авах боломжтой болно.

Git add -i.

Энэ гарын авлага нь таныг GIT-тэй ажиллахгүй байхын тулд эрт үе шатанд туслах болно гэж найдаж байна эцэст нь та нөөцлөлтөө дагаж сурдаг.

Хүмүүсийн хувьд байгалийн өөрчлөлтийг эсэргүүцдэг. Хэрэв та хувилбарын хяналтын системээр ажиллаж эхлэхэд тантай уулзаагүй бол дэд соёлын системд илүү тохь тухтай байх магадлалтай (SVN).

Ихэнхдээ хүмүүс эхлэгчдэд хэтэрхий төвөгтэй гэж ярьдаг. Гэсэн хэдий ч би үүнтэй санал нийлэхгүй байх боломжийг олгоно.

Энэ хичээлд, би таны төслүүдэд хэрхэн git ашиглахыг танд хэлэх болно. Та зурааснаас төсөл үүсгэж, үүнийг засах ажлыг удирдахыг хүсч байна гэж бодъё. Гол командуудын жагсаалтад орж ирсэн, та кодыг Github-д хэрхэн байрлуулах талаар санаагаа олж авах болно.

Энэ эелдэгд бид Gitын үндсүүдийн үндүүдүүдийн үнийг ажиллуулах талаар та нарыг шинэ болон шинэ, кодыг хэрхэн үргэлжилнэ.

Энэ хичээлийг эхлэлд зориулан, энэ хичээлийг боловсруулж байгаа тул бидэнтэй харьцангуй нарийн төвөгтэй хэсгүүдэд хүрэхгүй. Энэ хичээл эхлэхэд зориулагдсан.

Git суулгаж байна.

Албан ёсны сайт дээр Git байна дэлгэрэнгүй мэдээлэлlinux, Mac болон Windows дээр суурилуулахдаа. Манай тохиолдолд бид ubuntu 13.04-ийг APT-GAP-г ашиглахын тулд ubuntu 13.04-ийг үзүүлэхэд ашиглах болно.

sudo apt-get суулгах git

Анхны тохиргоо

Бид ажиллах боломжтой директор үүсгэ. Эсстерийнх нь дээр болон одоо байгаа төслийн нэгийг удирдахын тулд Git ашиглаж болно; Энэ тохиолдолд та доор үзүүлсэн шиг demo директор үүсгэх шаардлагагүй болно.

mkdir my_git_project cd my_git_project

Эхний алхам бол директор дахь Git-ийг эхлүүлэх явдал юм. Энэ нь таны төслийн дагуу Git-тэй холбоотой бүх мэдээллийг агуулсан.

git config - oflobal хэрэглэгч.name.name "NAMUM" GIT CONFICH - GIT CONFICE CONFIGHT - GIT CONFICH ANFICH - GIT CONFICESCALSE.EMAIL.EMAIL " [Имэйл хамгаалагдсан]"GIT CONFIG - GLLOBEAL COLDATE.UI" Авто "

Хэрэв та өөрийн нэр, хаягийг зааж өгөхгүй бол анхаарах нь чухал юм байлдлааҮндсэн утгыг ашиглах болно. Бидний хувьд анхдагч утга нь Донни хэрэглэгчийн нэр, имэйл хаяг байх болно [Имэйл хамгаалагдсан].

Үүнээс гадна бид хэрэглэгчийн интерфэйсийн өнгөний хувьд авто интерфэйсийн утгыг өнгөт дохио өгөх болно.

Дараагийн тохиргоог оруулахгүй байхын тулд -GLOBABAL RETTIX шаардлагатай бол БИДНИЙ ТӨЛӨВЛӨГӨӨГИЙН ТУСЛАМЖИЙГ БИДНИЙ ТӨХӨӨРӨМЖИЙН ТӨЛБӨРГҮЙ.

Үйлдлийн файлыг бэлтгэх

Дараагийн алхам бол директор дахь файл үүсгэх явдал юм. Та ашиглаж болно, жишээ нь VIM текст редактор. Хэрэв та одоо байгаа директор руу git нэмэх гэж байгаа бол энэ алхамыг хийх шаардлагагүй гэдгийг анхаарна уу.

Репозиторын статусыг шалгана уу

Одоо бид манай хадгалах газарт хэд хэдэн файл байгаа гэж одоо үзье. Одоогийн хадгалах газрыг шалгахын тулд та GIT статусын командыг ашиглах хэрэгтэй.

Замыг хянахын тулд файл нэмэх

Яг одоо бидэнд git ашиглан хянах файл байхгүй байна. Бид таныг хянах хэрэгтэй байгаа эсэхийг тодорхойлохын тулд гит файлыг тусгайлан нэмж оруулах хэрэгтэй.

Нэмэх командыг ашиглан файл нэмэх:

Нэхэмжлэлийн байдлыг шалгасны дараа бид нэг файл нэмэгдсэнийг харах болно.

Олон файл нэмэхийн тулд та дараахь командыг оруулах боломжтой (бид жагсаал хийх өөр файлыг нэмж оруулсан болно):

git myfile2 myfile3 нэмэх

Та GIT-ийг дахин ашиглах боломжтой, гэхдээ энэ командыг болгоомжтой байгаарай. Тодорхой файлууд байдаг (жишээ нь хөрвүүлсэн, хөрвүүлсэн файлууд), ихэвчлэн GIT-ийн гадна талд хадгалагддаг.

Хэрэв та нэмэх командыг дахин ашиглавал энэ нь таны хадгалах газарт байгаа бол бүх файлыг нэмэх болно.

Файлуудыг устгах

Гэхдээ энгийн Git Git RM командыг биелүүлэх нь зөвхөн GIT-ээс гараагүй файлыг устгах болно файлын систем!!!!! Хүртэл

Git файлыг хянахаа больсон боловч файл нь таны дотоод системд хадгалагдаж байгаа бөгөөд дараахь командыг ажиллуулна.

git rm --cached

Өөрчлөлт гаргах

Та файлаа байрлуулсны дараа та тэдгээрийг git-д нийцүүлж болно. Энэ шатанд нэвтрэхийн тулд өөрийн репозитор руу нэвтрэх боломжтой гэж үзэж байгаа гэж төсөөлөөд үз дээ.

Та угтварыг ашиглан угтварыг ашиглан хороонд нэмж оруулж болно.

git pation -m "миний анхны амлалт"

Энэ нь танд энэ команд өөрчлөгдсөн зүйлийг тодорхойлоход тань туслах болно.

Хэт түгээмэл мессежүүдээс зайлсхийх хэрэгтэй. " Тогтсон алдаанууд" Хэрэв танд даалгавар Tracker байгаа бол та энэ хэлбэрээр мессеж нэмж болно. " Тогтмол алдааг # 234».

Сайн дадлага бол салбарын нэр эсвэл үйл ажиллагааны нэрийг угтварын тайланд угтвар болгон ашиглах явдал юм. Жишээлбэл, " Хөрөнгийн менежмент: Хэсэг хугацааны функцийг нэмсэн функц PDF файлууд Нийүйцөг"Нь утга учиртай мессеж юм.

Git нь амлалт тус бүрт урт зургаан өнцөгт дугаарыг нэмж хэлсээр командыг тодорхойлдог. Дүрмээр бол та хамгийн эхний 5-6 тэмдэгтийг тодорхойлохын тулд бүх мөрийг хуулбарлах шаардлагагүй.

Дэлгэцийн агшинд анхаарч үзээрэй, манай анхны үүрэг бол 8DD76FC кодоор тодорхойлно.

Цааш нь

Одоо бидний анхны амлалт хийсний дараа олон файлыг өөрчилье. Өөрчлөлтийн дараа бид Git статусын GIT командыг биелүүлсний үр дүнд үүнийг харах болно.

Та Git Diff командыг ашиглан хийсэн сүүлийн сэтгэгдлийн өөрчлөлтийг шалгаж болох өөрчлөлтийг шалгаж болно. Хэрэв та тодорхой файлд өөрчлөлтийг үзэхийг хүсч байвал Git Diff командыг ашиглана уу :

Дараагийн үйлдлийн файлыг хянахын тулд та эдгээр файлуудыг дахин нэмэх хэрэгтэй. Та командыг ажиллуулах замаар бүх хяналтын файлыг нэмж болно.

Та энэ командыг ашиглан энэ командыг ашиглахаас зайлсхийх боломжтой.

Энэ үйл явц нь энэ нь төсөлд хор хөнөөл учруулж болох тул маш аюултай. Жишээлбэл, та файлыг нээж, үүнийг алдаатай болгож өөрчилцгээе.

Хэрэв та файлуудыг сонгон шалгаруулах бол файл бүрийн өөрчлөлтийг анзаараарай. Гэхдээ та угтвар-attix-at-ыг өөрийн үүрэг болговол бүх файлууд коммуныг комманд болно. Та боломжит алдааг тодорхойлох боломжгүй болно.

Та файлуудаа нийтлэсний дараа та үүрэг хариуцлагыг үргэлжлүүлж болно. Угтвар -мийг ашиглан танилцуулсан мессеж -Мэд хороо тус бүртэй холбоотой байж болохыг би дурдсан.

Гэсэн хэдий ч би бичлэг хийх интерактив хэлбэрийг нээдэг Git Contrand командыг ашиглан хэд хэдэн эгнээнд мессеж оруулах боломжтой.

Төслийн удирдлага

Төслийн түүхийг харахын тулд та дараахь командыг гүйцэтгэж болно.

Тиймээс төслийн түүхийг бүхэлд нь харуулав, тэдгээр нь бүх комиссар, мэдээллийн жагсаалт юм. Үйлдсэн байдлын талаархи мэдээлэл нь kesh код, зохиогч, цаг, цаг, коммутын мессежийг агуулдаг. Git-ийн салбар (салбар) -ийг (салбар) -ийг олж авахын тулд Git Log-ийн янз бүрийн сонголтууд байдаг.

Үзэхийн тулд дэлгэрэнгүй мэдээлэл Өөрчлөгдсөн тодорхой худалдаа, файлуудын талаар дараахь командыг гүйцэтгэнэ үү.

git шоу.

хаана Энэ бол амлалттай холбоотой зургаан өнцөгт тоо юм. Энэ хичээлийг шинээр ирсэн хүмүүст зориулан зохион бүтээсэн тул бид тодорхой үүрэг эсвэл салбарыг хэрхэн хянах талаар бодохгүй байх болно.

Үүлэн дэх кодыг байрлуулах

Одоо та кодоо хэрхэн системээс хэрхэн удирдах талаар сурч мэдсэн бол Кодыг үүлэнд байрлуулах цаг болжээ.

Түгээх хувилбарыг хянах систем (DVCS) -ийг аажмаар төвлөрсөн байдлаар сольж өгдөг. Хэрэв та тэдгээрийн аль нэгийг нь ашиглахгүй бол оролдох цаг болжээ.

Нийтлэлд, би сайт GitHub.com сайтыг ашиглан Git-ийг хэрхэн хурдан туршиж эхлэхийг хичээх болно.

Нийтлэл нь өөр өөр DVC-ийн ялгаатай байдлыг авч үзэхгүй. Энэ сэдвийг нарийвчлан гүйцэтгэж, энэ сэдвээр хийсэн ажлыг нарийвчлан авч үзэхгүй. Би өгүүллийн төгсгөлд өгөх олон сайн эх сурвалжууд байдаг.

Тиймээс, сайт GitHub.com нь GIT хувилбарын хяналтын системийг вэб үйлчилгээ хостопын нэрээр байрлуулж, бас хэрхэн олон нийтийн сүлжээ хөгжүүлэгчдэд зориулсан. Хэрэглэгчид Wiki-г өгч байгаа нь хязгааргүй тооны хадгалалт үүсгэх боломжтой бөгөөд энэ нь хяналтын системийг хянах, хянах систем нь кодыг хянах, илүү их зүйлийг зарцуулах чадвар юм. GitHub бол одоогоор энэ төрлийн хамгийн алдартай үйлчилгээ бөгөөд энэ төрлийн эх сурвалж болон Google код.

Сайтыг үнэгүй ашиглах нээлттэй SEECE төслүүдийн хувьд. Шаардлагатай бол хувийн эд сурталчилгаатай бол төлбөртэй тарифын төлөвлөгөөнд шилжих боломжтой:

Бүртгэлээс эхэлье. Бид github.com/signup/figneup холбоос дээр очоод өгөгдлийг оруулна уу.
Бүртгүүлсний дараа бид таны дансны хяналтын самбар дээр унана.

Одоо бид ямар ч сан байхгүй, бид шинэ репозиторыг бий болгож, аль хэдийн байгаа гадаад хадгалах газраас шинэ хадгалах газрыг үүсгэж, эсвэл өөрийн хөгжлийн салбарыг хадгалах боломжтой. Дараа нь, хэрэв хүсвэл таны өөрчлөлтийг эх сурвалжийн репозиторийн зохиогчдод санал болгож болно (татах хүсэлт).

Гэхдээ git суулгаж, сайттай ажиллахын тулд үүнийг тохируулж эхлүүлнэ үү.

Хэрэв та Windows дээр ажилладаг бол MSYSGIT-г татаж аваад суулгана уу. уун консол хувилбар Windows-д зориулсан git (opinafter Rass нь энэ OS-ийн жишээн дээр явагдана).
MacOS X (ang) -ийн заавар
Линукс (ang) -ийн заавар
Дараагийн хаа сайгүй асуудал гарахгүй байх ёстой. Суулгасны дараа сонгоно уу аайлтын цэс Git bash дамжуулагч:

Эсвэл GIT Bash.lnk-ээр дамжуулан суулгасан фолдер дээр дамжуулан:

Бид таны өгөгдөл, консол дахь мөрүүдийн тохиргоог зааж өгсөн:
Git config - global хэрэглэгч.name.Name "Таны нэр"
Git config - globobal хэрэглэгч.EMAIL "Таны мэйл"
Git config --global Core.AutoAtoAtlf үнэн
Git config - globobal core.safecrlf үнэн

Дашрамд хэлэхэд би консолыг ашиглан git-ийг ашиглан сайн интерактив сургалтанд хамрагдахыг зөвлөж байна. Хичээл хэдхэн цагийн дотор явагдаж, шаардлагатай үндсэн ур чадварыг өгдөг.

Gui-г илүүд үздэг хүмүүст - Windows-д зориулсан цонхны хэд хэдэн хэрэгсэл байдаг. Хоёр гол нь SmartGit (хөндлөн платформ) ба яст мэлхий. Хоёулаа сайн, юу ашиглах нь амжилтын асуудал юм. Би яст мэлхий -тэй хамтарч ажиллах болно.
Поппигийн хувьд Giu сонголтыг бас авах боломжтой.

  • gitHub-ийн албан ёсны үйлчлүүлэгч - Миний бодлоор миний бодлоор хангалттай байх хангалттай юм.
  • Gitx - Би хувьдаа таалагдаагүй
  • Gitbox - ихэнхийг нь MAC-MAY-ийг дагаж, үүнийг туршиж үзэхийг зөвлөж байна

Орос хэл дээрх git:
hABRAHABR.RU/BLOGS/GIT/106912 "GIT-д зориулсан амжилттай мөчиртэй ламш
githowto.com интерактив курс консол
habrahabr.ru/blogs/ybit/106912 "Яагаад гит" + хэлэлцүүлэг
habrahabr.ru/blogs/bevelops/68341 "+ Хэлэлцүүлэгт шилжих

GIT хувилбарын хяналтын системийн талаар олон удаа сонссон нь гарцаагүй. Өнөөдөр бид Osengine номын сангийн жишээн дээр өөрчлөлт оруулахаасаа өмнө RESTAILAILE-гийн бүх замыг бүхэлд нь харах болно. Бид reply клиентийг лавлагаагаар нь лавлаж, суулгаж эхлэв. Ямар ч асуулт байхгүй
дараа нь хаа сайгүй дарах ёстой. Дараа нь GIT-тай харьцах нь консол клиенттэй ажиллах жишээн дээр тооцогдох болно. Дараагийн алхам нь HTTPS://github.com/. Одоо бид OSENGIN дээр ажилдаа нэгдэж болно. Үүнийг хийхийн тулд төслийн хадгалалт, баруун дээд буланд очоод сэрээ товчийг дарна уу.

Энэ үйлдэлтэй хамт бид сэрээ (бусад үг, салбар, салбар), одоо таны дансны үндсэн салбарт ямар нэгэн зүйлээс айхгүйгээр өөрчлөлт оруулалгүйгээр өөрчлөлт оруулаарай. Дараачийн, энэ нь бидний хамгийн их сурталчилгаа, бидний GitHub-ийн хамгийн их хадгалалтыг алсын зайнд хадгалах газар гэж нэрлэх болно.
Одоо GIT-тэй өөрийгөө ажиллаж эхэлье, таны компьютер дээрх алсын зайнд хадгалах сангийн орон нутгийн хуулбарыг үүсгэх хэрэгтэй. Үүнийг хийхийн тулд хүссэн хавтсанд очоод контекст цэсэнд байгаа Git Bash-ийг сонгоод консол нээгдэх болно.

$ git clone "нь ишлэлгүйгээр холбоосыг оруулаарай"

Алсын зайн хадгалах үйл явцыг орон нутгийн болон одоогийн хавтас руу хуулах үйл явц гарч ирнэ ажиллах Түүр судалгаа Нэрийн нэрийн нэр.

Орон нутгийн хадгалах газартай ажиллах

Git setup

Git-тэй ажиллаж эхлэхээс өмнө энэ нь тохируулах ёстой. GIT Bash-ийг нээнэ үү, нэвтрэх болон нууц үгийн командыг тохируулна уу.

$ Git config - globle хэрэглэгчийн.NAME "Таны нэр"
$ GIT CONCIG - GLLOBAL ASCOME.EMAIL "Таны мэйл"

Тохиргооны файлыг харах нь командыг зөвшөөрнө:

$ Git config --lobal - жагсаалт


Салбаруудтай ажиллах

Git дээрх салбарууд Гитубийн мөчрүүдтэй ижил байна. Шинэ салбар үүсгэхийн тулд Консол дахь командыг ажиллуул.

$ Git салбар хүссэн нэр

Энэ салбар руу шилжихийн тулд командыг ажиллуулна уу.

$ Git Checkout салбарын нэр

Үндсэн салбар руу буцахын тулд төрөл:

$ Git шалгах мастер

салбарыг өөрчлөх:

$ Git салбар -m шинэ нэр

тэрэг $ Git салбар. Одоо аль салбар болохыг тодорхойлох боломжийг танд олгоно. Салбарын багийг арилгана

$ git салбар -d салбар нэр

Үндсэн командлалтай салбарын хайчилбар:

$ Git Merge салбар нэр

Ижил файлуудыг нэгтгэх үед зөрчил өөр өөр байдлаар өөрчлөгдөхөд зөрчил гарч болзошгүй тул зөрчил гарахгүй. Энэ нөхцөл байдлаас гарахын тулд та эдгээр файлуудыг зөв засах хэрэгтэй.

Тас зэрэг

Git-ийг комисс (комисс) ашиглан бүх зүйл. Үйлдэх нь тодорхой шатанд байгаа төслийн статусын агшин юм.
хөгжил Жишээлбэл: Бидэнд ОНЕНГИЙН ОНГОГЧ БИДНИЙГ ӨӨРИЙГӨӨ БОЛОМЖТОЙ
тэр шинэ үзүүлэлттэй бөгөөд үйлдсэн, дараа нь ямар ч файлыг засахаар шийдсэн
аппликешн ба дараа нь өргөдлийн дараа, эсвэл зөв ажиллахыг хүсэхгүй байна. Хүртэл
нэмэлт ажил хийж болохгүй, бүх зүйлийг буцааж бүү засаарай, бид зүгээр л чадахгүй
програм нь ажиллаж байх үед өнгөрсөн амлалт руу алгасах. Тус тусын
git SPINS-тай хамт ажилладаг, устгах, нэгтгэх, нэгтгэх
комиссар, салбарууд.


Индекс рүү файл нэмэх

Бид Readme файлыг уг төсөлд нэмж оруулсан гэж бодъё, гэхдээ та нэгтгэхээс өмнө та өөрчлөгдсөн файлуудыг нэмэх хэрэгтэй
индекс, өөрчлөлтийн түр зуурын хадгалалт. Үүнийг дараах байдлаар хийдэг: Хэрэв та нэг файлыг индексжүүлэх шаардлагатай бол дараа нь гүйцэтгэнэ үү

$ Git read mademe нэмнэ

шинэчлэгдсэн, шинэ файлуудыг индексжүүлэх шаардлагатай бол readme файлд index дээр нэмэгдэх болно

$ Git нэмэх.

Тэмдэглэл, энэ нь төгсгөлд нь цэг, зайтай байдаг.

Индексээс файлуудыг устгах

Хэрэв та санамсаргүйгээр буруу файлыг индексжүүлсэн бол Git Reset командыг индексээс хасахад тусална.

$ Git Reset Readme

Хэрэв та бодлоо өөрчилвөл файлд гарсан өөрчлөлтийг орхих бол командыг гүйцэтгэх

$ Git Checkout - Файлын нэр

тэр сүүлчийн үйл ажиллагааны үеэр байсан муж руу буцах болно, энэ файлын бүх өөрчлөлт алга болохгүй.

Компрот үүсгэх

Одоо та өөрчлөлтийг хийж чадна, энэ нь багийг ашиглан хийгддэг.

$ GIT-ийн ACHAM -M "Энд саналын ишлэл байх ёстой."

Энэ нь сэтгэгдэл байгаа эсэх нь урьдчилсан нөхцөл гэдгийг санах хэрэгтэй. Өөрчлөлтийн түүхийг баг олж болно

$ Git бүртгэл.

$ Git шоу. Зөвхөн сүүлчийн өөрчлөлтийг л харуулна. Үзэх горимоос гарахын тулд Q товчийг дарна уу.

Git нь бүх өөрчлөлтийг индексжүүлж, нэг тушаалаар үйлдэх чадвартай:

$ Git acty -a -m "ишлэлд сэтгэгдэл"

ХУДАЛДАН АВАХ: Дамжуулалтыг индексэд бүх өөрчлөлтийг нэмнэ.
-М: Сэтгэгдэл.


Засварлаж, арилгах, зайлуулах, амлах

Хэрэв та сүүлчийн амлалтаа цуцлах шаардлагатай бол командыг ашиглана уу.

$ Git буцах толгой

СОНГУУЛИЙН ТӨЛӨВЛӨГӨӨГҮЙ БОЛОМЖТОЙ БОЛОМЖТОЙ БОЛОМЖТОЙ БОЛОМЖТОЙ БОЛОМЖТОЙ БОЛОМЖТОЙ БОЛОМЖТОЙ БОЛОМЖТОЙ БОЛОМЖТОЙ БОЛОМЖТОЙ БОЛОМЖТОЙ БОЛОМЖТОЙ БОЛОМЖТОЙ БОЛОМЖТОЙ.

$ Git буцах толгой ~ 2

Тэрэг $ GIT REET RESET - AFFOFT HEAD ~ 3 3-р хороо, уг төслийг бүхэлд нь устгаж, сүүлийн гурван үйлдлийн төлөв байдалд байгаа бүх өөрчлөлтийг индекс дэх бүх өөрчлөлтийг хадгалж байна.

$ GIT RESET - HARD HEADE ~ 3

сүүлчийн үйлдлийг бүрэн арилгах.

Нисдэг мэдээлэл

$ Git статус. - Үндсэн командыг хянах статус файлууд. Энэ нь мөрдөх бус файлуудыг хянах, эсвэл хянах боломжгүй файлууд байгаа эсэхээс үл хамаарна. Хяналтын файлууд нь гадаадын хүмүүст байгаа файлууд юм. Хэрэв бид төсөлд нэмсэн бол шинэ файл., үүнийг хянахгүй гэж үзнэ.


Алсаас хадгалах газарт орон нутгийн өөрчлөлт хийх


Одоо, шаардлагатай өөрчлөлтийг орон нутгийн репозитор дээр хийсэн тохиолдолд тэд алсын зайнд хадгалах газарт татаж авах боломжтой.
ЭS энэ багуудын цаазаарласан дараах дууссан:

$ Git push onlent master

Энэ нь та GitHub-ээс нэвтрэх, нууц үг оруулахыг шаардах болно. Гэсэн хэдий ч татаж авах боломжгүй байж магадгүй. Алсын зайнд хадгалагдаж болох шалтгаан нь орон нутгийн дотор өөрчлөгдөж болно. Байрлалаас гарахын тулд та эдгээр шинэ зүйлийг авах хэрэгтэй
орон нутгийн репозиторын багийн өөрчлөлт:

$ Git татах



Ssh keys ашиглан


Алсын зайнд өөрчлөлт оруулах үед нэвтрэх, нууц үг оруулах шаардлагатай, нууц үгийг оруулах шаардлагатай бол та ssh keys ашиглан ашиглах боломжтой. Эхлэхийн тулд товчлуурууд тушаалыг ажиллуулах замаар үүсгэх ёстой.

$ SSH-Keygen

Дараа нь, 3 удаа enter Enter товчийг дараад үндсэн чиглэлд дарна уу C: \\ хэрэглэгчид \\ хэрэглэгчийн нэр \\ .ssh Түлхүүртэй хавтсыг харах. Та файлыг нээх хэрэгтэй
id_rsa төрлийн паб, ямар ч текстийн редактор дээр, түүний агуулгыг хуулж ав. Дараа нь өөрийн дансны тохиргоонд GitHub руу очно уу

Үүний дараа зүүн талд байгаа баганад, энэ зүйлийг сонгоод, GPG ба GPG товчлууруудыг сонгоод Нью Снотийн товчлуурын баруун талд ногоон товчийг дарна уу

түлхүүр талбарт гарч, товчлуур дээр хуулав

GitHub дээр салбарыг нэгтгэх


Та алсын зайнд зориулан шаардлагатай бүх өөрчлөлтийг хийсний дараа та OSENGINE төслийн үндсэн хадгаламжийн тусламжтайгаар нэгтгэх хүсэлтийг илгээх боломжтой. Зүгээр л шинэ татах хүсэлтийг дарна уу

тэгээд

Энэ нийтлэлд бид үндсэн GIT командыг шалгаж, Git ба Github үйлчилгээг ашиглаж эхлэхэд хангалттай байна.

Амжилтанд хүрдэг!