Github näme, ony nädip ulanmaly, taslamany nädip döretmeli, dolandyrmaly we sazlamaly

Программирование

GitHub näme, näme üçin zerur we GitHub-ny nädip ulanmaly, hyzmaty nädip başlamaly – täze başlanlar üçin gollanma.
Github näme, ony nädip ulanmaly, taslamany nädip döretmeli, dolandyrmaly we sazlamaly GitHub açyk çeşme ammarlaryny ýerleşdirmek üçin iň meşhur hyzmatlardan biridir. Sahypa, ýörite taslamalary çap etmäge we her gezek gaýtalanan üýtgeşmeleri yzarlamaga mümkinçilik berýär. Beýleki GitHub ulanyjylary ulanyjy koduny gözden geçirip, öz üýtgeşmelerini teklip edip bilerler. Bu kesgitleme diňe gysga düşünje berýär. Şeýle-de bolsa, hyzmatyň işlemegi munuň bilen çäklenmeýär. Bu gözden geçiriş makalasynda Github-a has jikme-jik serederis.

GitHub näme we nädip başlamaly – Bir başlangyç gollanma

GitHub onlaýn dörediji portal bolup, onda döredijiler we programmistler döreden kodlaryny ýükläp we ony gowulandyrmak üçin bilelikde işleşip bilerler. GitHub-yň tapawutly tarapy, ygtybarly wersiýa dolandyryş ulgamy. Wersiýa gözegçiligi programmaçylara programma üpjünçiliginiň özüne zyýan bermezden programma üpjünçiligini özbaşdak düzmäge mümkinçilik berýär. Teklip edilýän üýtgeşmeler aňsatlyk bilen doly goýberilip bilner, ýöne diňe ähli üýtgeşmeler gözden geçirilenden we tassyklanandan soň.
Github näme, ony nädip ulanmaly, taslamany nädip döretmeli, dolandyrmaly we sazlamaly

Git we GitHub – tapawudy näme, Git we GitHub bilen ilkinji tanyşlyk

Git näme?

Jogap: Çalt we ulaldylan wersiýa dolandyryş ulgamy . Git erkin we açyk çeşme paýlanan wersiýa gözegçilik ulgamy bolup, kiçi we ululykda islendik taslama üçin çalt we täsirli bolar.

GitHub näme?

Jogap: Hususy ösüşleri we açyk çeşme taslamalaryny dolandyrmak üçin güýçli bulut hyzmaty.

Esasy tapawut näme?

Git, ulanyjynyň şahsy kompýuterinde gurnalan wersiýa gözegçilik ulgamy kategoriýasyndaky doly hukukly programma üpjünçiligi. Git buýruk setiri (Microsoft PowerShell) arkaly koda üýtgeşmeler girizmäge mümkinçilik berýär we GitHub taslamalary köpçülige açyk saklamaga mümkinçilik berýär.

Github hakda gyzykly maglumatlar

  1. Geçen ýyl saýtda ulanyjylaryň iň köp sany (2021-nji ýylyň 24-nji iýulyndaky statistika görä) 45 million adamdy.
  2. 2018-nji ýylda Microsoft 7,5 milliard dollara GitHub-ny satyn aldy.
  3. Github-da açyk çeşme git ammary bar. Her kim oňa üýtgeşiklik girizip biler. Taslama baglanyşykda elýeterlidir – https://github.com/git/git?ref=stackshare


Github näme, ony nädip ulanmaly, taslamany nädip döretmeli, dolandyrmaly we sazlamaly GitHub ammar mysaly [/ caption]

Github aýratynlyklary

  1. Iň meşhur platformalar we hyzmatlar – Amazon, Google Cloud we Code Climate bilen birleşmek ukyby.
  2. 200-den gowrak programmirleme dilleri üçin goldaw.
  3. Birleşmegiň ýokary derejesi we “gildiýa raýdaşlygy”. Ulanyjy öz taslamasyny GitHub-da çap edeninde, programmirleme jemgyýetiniň galan bölegi eseri, koduň hilini we kämillik derejesini göçürip alyp biler. Üçünji tarap ulanyjylary taslamanyň eýesine bolup biljek meseleler, üýtgeýän konfliktler we ş.m. barada duýduryş berip bilerler.

GitHub-yň işleýşi, aýratynlyklary

Github-yň iň möhüm aýratynlyklaryndan üçüsi şahalanmak, haýyşlary çekmek we birleşmek. Her funksiýany aýratyn göz öňünde tutmalydyrys.

Forking

Taslamany taşlamak, ulanyja asyl taslama täsir etmezden erkin synag etmäge mümkinçilik berýän göçürme (vilka) döredýär. Çeňňekler dörediň we haýyşlary çekiň: https://youtu.be/nT8KGYVurIU

Islegleri çekiň

Çekiş haýyşy, kody düzetmek / üýtgetmek boýunça işini gutarandan soň dörediji tarapyndan çap edilýär. Şol bir wagtyň özünde, taslamanyň eýesiniň özi edilen üýtgeşmeleri gözden geçirip we goşmaça soraglar berip biler.
Github näme, ony nädip ulanmaly, taslamany nädip döretmeli, dolandyrmaly we sazlamaly

Birleşmek

Eýesi çekmek haýyşyny tassyklandan soň, çekmek haýyşyny birleşdirýärler we çekilen taslamadan üýtgeşmeleri deslapky koda ulanýarlar.

Gollanma – Github-da noldan nädip başlamaly

Bu gollanma, Git we Github-y öwrenip başlanlaryň hemmesi üçin ajaýyp. Aşakdaky ädimler bu programma üpjünçiligi bilen işlemek üçin iň amatly ulgamy gurmaga kömek eder. Kod bazasyna üýtgeşmeler girizmegi, çekmek haýyşyny açmagy (çekmek haýyşyny döretmegi) we kody esasy şaha birleşdirmegi öwrenersiňiz. Geliň, başlalyň.
Github näme, ony nädip ulanmaly, taslamany nädip döretmeli, dolandyrmaly we sazlamaly GitHub hasaby paneli [/ caption]

0-njy ädim Git-i guruň we GitHub hasaby dörediň

  1. Resmi Git web sahypasyna giriň: https://git-scm.com/downloads
  2. Windows üçin Git-iň iş stoly wersiýasyny göçürip almak üçin baglanyşyga basyň we göçürip almagyň tamamlanmagyna garaşyň.
  3. Git.exe faýlyna iki gezek basyp, Git gurnaýjysyny çykaryň we işlediň. Github näme, ony nädip ulanmaly, taslamany nädip döretmeli, dolandyrmaly we sazlamaly
  4. Programmanyň açylýan “Ulanyjy hasaby dolandyryşy” gepleşik penjiresindäki “Hawa” düwmesine basyp, kompýutere üýtgeşmeler girizmegine rugsat beriň.
  5. Git gurmak işine başlaň. GNU jemgyýetçilik ygtyýarnamasynyň esasy resminamasyny okaň we “Indiki” düwmesine basyň. Github näme, ony nädip ulanmaly, taslamany nädip döretmeli, dolandyrmaly we sazlamaly
  6. Programmany gurmak üçin ýeri kesgitläň ýa-da deslapky bahalary goýuň. Programma, Başlangyç menýu bukjasyny döretmäge çagyrar. Bu elementden geçiň.
  7. Git bilen ulanmak isleýän tekst redaktoryňyzy saýlaň. Açylýan penjirede Notepad ++ (ýa-da öň işlän başga tekst redaktory) saýlaň we “Indiki” düwmesine basyň. Github näme, ony nädip ulanmaly, taslamany nädip döretmeli, dolandyrmaly we sazlamaly
  8. Täze taslama bölüminiň adyny görkeziň. Bellenen baha “ussat”. Bu sazlamany deslapky ýagdaýda goýmak maslahat berilýär.
  9. PATH, SSH müşderisini, serwer şahadatnamalaryny, setir gutarmalaryny we terminaly saýlamak üçin hemme zady bolşy ýaly goýuň we “Indiki” düwmesine basyň.
  10. Defaulthli deslapky sazlamalary goýuň we programma gurup başlaň.
  11. Gurmak tamamlanandan soň, goýberiş belliklerini görmek we Git Baş başlamak üçin gutulary belläň. Gurnaýjy penjiresini ýapyň.

Github-da aşakdaky baglanyşyk ulanyp hasap açyp bilersiňiz: https://github.com/join. Munuň üçin hasabyňyzy barlamak üçin geljekde zerur esasy hasaba alyş maglumatlaryny girizmeli.
Github näme, ony nädip ulanmaly, taslamany nädip döretmeli, dolandyrmaly we sazlamaly

1-nji ädim: Git-i işe giriziň we ilkinji ýerli ammary dörediň

Git-iň iki ulanylyş tertibi bar – bash (Git Bash) we grafiki ulanyjy interfeýsi (Git GUI). Git Başy başlamak üçin Başlangyç menýusyny – Windows açyň, git bash ýazyň we Enter basyň (ýa-da programmanyň gysga ýoluna iki gezek çep basyň). Git GUI-ni işe girizmek üçin Başlangyç menýusyny – Windows açyň, git gui ýazyň we Enter basyň. Biziň ýagdaýymyzda, Git Baş ulanarys.
Github näme, ony nädip ulanmaly, taslamany nädip döretmeli, dolandyrmaly we sazlamaly Git Başda täze taslama döretmek, täze ammar açmak üçin ýörite buýruklary ulanmagy öz içine alýar. Ilki bilen iş stoluna sag basyp, soňra açylýan menýuda Git Bash Here-de Baş terminaly açmaly. Machineerli enjamyňyzdaky terminal penjiresinde aşakdakylary ýazyp täze synag katalogyny (bukjasyny) dörediň:
getrekt: Desktop getrekt $ cd ~ / Desktop
getrekt: Iş stoly getrekt $ mkdir myproject getrekt: Stol
getrekt $ cd myproject /
mkdir buýrugy täze ýerli taslama bukjasyny döredýär. Ilkinji Github ammarymyzy dörediň: https://youtu.be/yHCUc6cmhcc

Stepdim 2. Ammarda täze faýl dörediň

Taslama bukjasyna, sensor buýrugyny ulanyp, täze tekst faýly goşuň. Adaty usulda, buýruk .txt giňeltmesi boljak boş tekst faýly döreder.

Üns beriň! Git üýtgeşmeleri diňe yzarlaýan faýllaryna ýazdyrýar / dolandyrýar. Täze faýl döredilenden soň, ulanyjy git status buýrugy bilen öz ýagdaýyny yzarlap biler. Konsol ammarda bar bolan faýllaryň sanawyny berer.

Git ammaryny öz içine alýan bukja bir faýl goşsaňyz, programma taslamanyň içindäki üýtgeşmäni görer. Şeýle-de bolsa, awtomatiki yzarlamak mümkin bolmaz, munuň üçin ýörite buýruk ulanmaly – git add.
getrekt: myproject getrekt $ touch getrekt.txt
getrekt: myproject getrekt $ ls
getrekt.txt

3-nji ädim: Faýly yzarlaýyş gurşawyna goşuň

Git add buýrugy bilen faýly sahna gurşawyna goşuň.
getrekt: myproject git goşmak. Bu buýruk bilen programma taslama bukjasynda dörediljek ähli faýllary awtomatiki yzarlamaga başlar. Buýrugyň git statusy bilen işleýändigini ýa-da ýokdugyny barlap bilersiňiz. Git statusyny ýazanyňyzdan soň, Git Baş buýruk setirinde surnallaryň görnüşi şeýle:
getrekt: getrekt getrekt $ git statusy
Şahamçanyň ussady
Başlangyç borçnama
Üýtgeşmeler:
(“git rm – cache …” ulanyň)
Täze faýl goşuldy
Täze faýl ady: getrekt.txt
täze faýl: getrekt.txt Logurnal düşündiriş: Faýl entek ýerine ýetirilmedi, ýöne goşulmakçy.

4-nji ädim

Ygrar, islendik ammaryň barlag nokady. Plyönekeý söz bilen aýdylanda, belli bir kod saklaýan goşulan, redaktirlenen ýa-da öçürilen faýllar hakda maglumatlary saklaýan üýtgeşme bukjasy.
getrekt: myproject getrekt $ git commit -m “BIRINJI KOMIT GUYS!”
[ussat (kök-borç) b345d9a] BIRINJI KOMITET!
1 faýl üýtgedi, 1 goýmak (+)
100644 getrekt.txt re modeimini döretdi

Ygrarlylygy döretmek buýrugy git Commit -m “Commit Name”.

Üns beriň! Buýrugyň soňundaky habar beýleki taslama düzüjiler üçin manyly we düşnükli bolmaly. “Asdfadsf” ýa-da “foobar” ýaly işleriňizi atlandyrmaň. Otherwiseogsam, hiç kim hiç zada düşünmez we olary pozmak üçin köp wagt sarp etmeli bolarsyňyz.

Stepdim 5. Täze şahany dörediň

Täze şahamça, ähli borçnamalardan ybarat taslamanyň doly hukukly şahasydyr. Önümiň aýratyn goýberilmegini aňladýar, ýöne wersiýa gözegçilik ulgamynyň içinde. Filiallar ulanyja taslamanyň “ştatlarynyň” arasynda hereket etmäge mümkinçilik berýär.

Resmi git resminamalarynda şahamçalaryň beýany: “Git we Githubdaky şahamça ammaryň borçnamalarynyň birine göçürilýän görkeziji.”

Mysal üçin, bir ulanyjy web sahypasyna täze sahypa goşmak islese, taslamanyň esasy bölegine täsir etmezden diňe şol sahypa üçin täze bölüm döredip bilerdi. Bu işi bitiren badyna, şahasyndaky üýtgeşmeleri esasy birine birleşdirip biler. Täze şahamça bolan ýagdaýynda, Git haýsy şahadan gelip çykandygyny yzarlaýar.
Github näme, ony nädip ulanmaly, taslamany nädip döretmeli, dolandyrmaly we sazlamaly Buýrugy ýerine ýetireniňizden soň, şahanyň döredilendigini tassyklamak üçin konsolda git şahasyny ýazyp bilersiňiz:
getrekt: myproject getrekt $ git şahamçasynyň
ussady
* my-new-branch ayldyzjykly täze-şahamçamyň ady ulanyjynyň haýsy şahany görkezýändigini görkezýär häzirki wagtda işleýär.

Bellik: Düzgüne görä, her git reponyň ilkinji şahasyna “ussat” diýilýär (we adatça taslamada ussat hökmünde ulanylýar). Jynsparazlyga garşy göreşiň bir bölegi hökmünde käbir işläp düzüjiler “başlangyç” ýaly adaty şaha üçin alternatiw atlary ulanyp başladylar. Şeýle-de bolsa, ulanyjylar köplenç “ussat” ýa-da şuňa meňzeş atlary görüp bilerler.

Her ammarda diýen ýaly taslamanyň resmi wersiýasy hasaplanyp bilinjek baş şahanyň bardygyny ýatdan çykarmaly däldiris. Web sahypasy bolsa, şahamça ulanyjylaryň görýän wersiýasydyr. Eger bu programma bolsa, esasy bölüm ulanyjylaryň kompýuterine ýa-da ykjam enjamyna gurnaýan goýberişidir. Git we Github önümleriniň adaty wersiýasy şeýle işleýär. Resmi sahypada dürli şahalaryň atlaryny ulanmak barada has jikme-jik resminamalar bar. Maglumat Github-da https://github.com/github/renaming
Github näme, ony nädip ulanmaly, taslamany nädip döretmeli, dolandyrmaly we sazlamaly elýeterli .

6-njy ädim Täze GitHub ammaryny dörediň

Diňe ýerli koduňyzy yzarlamak isleseňiz bu ädim talap edilmeýär. Aöne bir toparda işleseňiz we beýleki programmistleriň üýtgeşmelerini kabul etseňiz, GitHub-yň häzirki mümkinçiliklerinden taslama koduny bilelikde üýtgetmek üçin ulanyp bilersiňiz. GitHub-da täze ammar döretmek üçin ulgama girmeli we sahypanyň baş sahypasyna girmeli. Esasy menýudan nawigasiýa çyzygynyň ýokarky sag burçundaky profil suratynyň gapdalyndaky “+” belgisiniň aşagyndaky “Täze ammar” düwmesine basyň: Düwmä basanyňyzdan soň GitHub taslamanyň eýesinden soraýar ammaryň adyny aýtmak we gysga düşündiriş bermek:
Github näme, ony nädip ulanmaly, taslamany nädip döretmeli, dolandyrmaly we sazlamaly Ondan soň, täze taslamanyň döredilendigini tassyklamak üçin “Ammar döretmek” düwmesine basyň. Ulanyjydan noldan ammar döretmek ýa-da ýerli döredilen barlygyny goşmak isleýändiklerini soraýan gepleşik penjiresi peýda bolar. Ikinji ýagdaýda taslama bukjasyny Github-a ýüklemeli.

Üns beriň! Localerli ammary göçürip almak buýruk setirini ulanyp hem bolup biler, has takygy git uzakdan goşmak buýruklary github_url (uzakdaky ammarda täze baglanyşyk ýazgysyny döredýär), git push -u gelip çykyşy ussasy (şahamçanyň arasynda baglanyşyk gurýar) döredijiniň ýerleşýän we uzakdaky serwerdäki baş şahasy).

“Git Bash” buýruk setirinde surnallaryň görnüşi şeýle:
getrekt: myproject getrekt $ git uzakdan gelip çykyşy https://github.com/cubeton/mynewrepository.git
getrekt: myproject getrekt $ git push -u gelip çykyş ussady
Hasaplaýyş obýektleri: 3, ýerine ýetirildi.
Obýektleri ýazmak: 100% (3/3), 263 baýt | 0 baýt / s.
Jemi 3 (delta 0), 0 ( delta 0) gaýtadan ulanyldy
https://github.com/cubeton/mynewrepository.git
*

7-nji ädim: Taslama bölümini GitHub-a iteklemek

Täze taslama bölümi we ammary döredildi. Şahany “iteklemek” we täze Github ammaryna geçirmek galýar. Şeýlelik bilen, üçünji tarap jemgyýetçiliginiň agzalary kody görüp we oňa üýtgeşmeler girizip bilerler. Wersiýalar tassyklanan bolsa, taslamanyň eýesi üýtgeşmeleri taslamanyň esasy wersiýasyna birleşdirip biler. GitHub-da täze şaha üýtgeşmeleri girizmek üçin buýruk setirine git push buýrugyny girizmeli. GitHub uzakdaky ammarda awtomatiki usulda bir şahamça döreder:
getrekt: myproject getrekt $ git push my new-branch
Hasaplaýyş obýektleri: 3, ýerine ýetirildi.
8 sapaga çenli Delta gysyşy.
Obýektleri gysmak: 100% (2/2), ýerine ýetirildi.
Obýektleri ýazmak: 100% (3/3), 313 baýt | 0 baýt / s.
Jemi 3 (delta 0), gaýtadan ulanyldy 0 (delta 0)
Https://github.com/cubeton/mynewrepository.git
* üçin ammar.
Github näme, ony nädip ulanmaly, taslamany nädip döretmeli, dolandyrmaly we sazlamaly

Mundan başga-da

Git push gelip çykyş buýrugynda gelip çykyş sözi nämäni aňladýar? Ulanyjy ýerli enjamda uzakdaky ammary klonlaşdyranda, git ähli ýagdaýlarda diýen ýaly adaty lakam döredýär, “gelip çykyşy”, bu uzakdaky ammaryň URL-siniň stenografiýasydyr. GitHub-a taslama ibermek: https://youtu.be/zM6z57OtR2Q

Stepdim 8. Ilkinji çekmek haýyşyny dörediň

Çekiş haýyşy (ýa-da çekmek haýyşy), ammar eýelerine bir döredijiniň koda käbir üýtgeşmeler girizmek isleýändigini duýdurmagyň usulydyr. Çekiş haýyşy goşulan sahypanyň görnüşi:
Github näme, ony nädip ulanmaly, taslamany nädip döretmeli, dolandyrmaly we sazlamaly çekiş haýyşyny döredeninden soň bölüm interfeýsi şeýle:
Github näme, ony nädip ulanmaly, taslamany nädip döretmeli, dolandyrmaly we sazlamaly

9-njy ädim

Aşakdaky ýaşyl “Birleşmek haýyşy” düwmesi çekmek haýyşyny döredýär. Basanyňyzdan soň, girizilen üýtgeşmeler taslamanyň esasy bölümine goşulýar.

Üns beriň! Birleşenden soň şahany pozuň. Olaryň köpüsi taslamada bulaşyklyga sebäp bolup biler. Bir şahany aýyrmak üçin aşaky sag burçdaky çal “Şahy ýok et” düwmesine basyň.

Github näme, ony nädip ulanmaly, taslamany nädip döretmeli, dolandyrmaly we sazlamaly Edilen işleriň häzirki ýagdaýyny barlamak üçin ammaryň birinji sahypasyndaky “Borçlar” baglanyşygyna basyň. Basmak, bu bölümdäki borçnamalaryň ähli sanawyny görkezer. Ekranyň suraty ýaňy döredilenini görkezýär.
Github näme, ony nädip ulanmaly, taslamany nädip döretmeli, dolandyrmaly we sazlamaly
Github näme, ony nädip ulanmaly, taslamany nädip döretmeli, dolandyrmaly we sazlamaly Sag tarapda her bir borçnamanyň hash kody bar. Haş kody, API-leri we üçünji tarap hyzmatlaryny birikdireniňde ulanyp boljak özboluşly kesgitleýji. Şeýle hem, buýruk setirindäki Git Başyň iş stoly wersiýasyndaky ID belgisi boýunça belli bir borçnama salgylanyp bilersiňiz.

10-njy ädim Github ýerli enjamda üýtgeşmeler

Häzirki wagtda Github ulgamyndaky ammar ýerli kompýuterdäki ulanyjydan birneme üýtgeşik görünýär. Mysal üçin, ulanyjynyň öz şahasynda eden we baş şahasyna birleşdirilen wada ýerli enjamda ýok. Taslamanyň dürli wersiýalaryny awtomatiki sinhronlamak üçin git pull origin master buýrugyny (baş şahada işleýän wagtyňyz) ýa-da git pull ulanmaly.
getrekt: myproject getrekt $ git çekiş ussady
uzakdan: Obýektleri sanamak: 1, ýerine ýetirildi.
uzakdan: Jemi 1 ( delta   0), gaýtadan ulanylýan 0 ( delta 0), paket gaýtadan ulanylýar
0 txt | 1 + 1 faýl üýtgedi, 1 goýmak (+)



Buýrugyň häzirki ýagdaýyny barlamak üçin buýruk setirine git log ýazyň. Allhli borçnamalary sanap geçer.
getrekt: myproject getrekt $ git log
32dgt472hf74yh7734hf747fh373hde7r3heduer73hfhf
Birleşmek: 3fg4dd 34fg3u7j7
Awtory : Mtdes
Ethan <getrekt@yandex.h @ yandex.ru> Sene : Juma 07- nji ýanwar








46thf9496hf9485hkf857tg9hfj8rh4j
Birleşmek:
33fh5d 3689gfh Awtory :
Mtdes Ethan getrekt@yandex.ru> Sene: 07-nji ýanwar 07 17:58:00 2021 -02356 Bu meniň ilkinji eden işim! Taýýar! Indi ulanyjy wersiýa dolandyryş ulgamyndaky her dürli iş bilen tanyş. GitHub praktikasynda Gitub, şahamçalar, ammarlar, tabşyryklar we beýleki düşünjeler bilen nädip başlamalydygy barada Git we GitHub gollanmasy: https://youtu.be/zZBiln_2FhM






Github we Git-iň goşmaça aýratynlyklary

Geliň, döredijä wersiýa gözegçilikindäki işi ýönekeýleşdirmäge mümkinçilik berýän beýleki peýdaly “çiplere” seredeliň.

Aerli maşyna ammar klonlamak

GitHub ammaryňyza giriň. Faýllaryň sanawynyň ýokarsyndaky ýokarky sag burçda, “Klon ýa-da göçürip al” menýusyny açyň. HTTPS klon URL-ni göçüriň.
Github näme, ony nädip ulanmaly, taslamany nädip döretmeli, dolandyrmaly we sazlamaly Git Baş penjiresine gaýdyp, buýrugy giriziň:
git clone repository_url

repository_url – Klonlaşdyryljak häzirki taslamanyň URL-si. Munuň ýerine ammaryň url goýulýar.

Aboveokardaky mysalda buýruk ammary HTTPS-den klonlaýar. Başga bir wariant, SSH düwmeleriniň üstündäki URL-ler bilen klonlaşdyrmak. Munuň üçin Windows-da SSH açar jübütini döretmeli we GitHub hasabyna açyk açar bellemeli.

Uzakdaky ammarlary tapmak

Klonlaşdyrylandan soň, kompýuterdäki iş katalogynda GitHub-dan ammaryň bir nusgasy peýda bolmaly. Taslamada ady we esasy faýllary bolan katalog bolmaly. Oňa geçmek üçin aşakdaky buýrugy ýazmaly:
cd git_project

Bellik: Git_proekti göçürilen ammaryň hakyky ady bilen çalyşyň ýa-da häzirki katalogyň mazmunyny ls buýrugy bilen kesgitläň. Ikinji usul, ulanyjynyň taslamanyň adyny ýatda saklap bilmeýän ýagdaýlarynda ulanylýar.

GitHub iş stoly wersiýasy – GitHub iş stoly näme, esasy işleýşi, aýratynlyklary we gurnama prosesi

GitHub Desktop, GitHub bilen GUI esasly gatnaşygy üpjün edýän iş stoly programmasy. Git-den tapawutlylykda, GitHub-yň iş stoly wersiýasy, ammarlar bilen işlemegi has aňsatlaşdyrýan düwmelere basyp, ulanyjy interfeýsini ulanyp, şol bir buýruklary ýerine ýetirmäge mümkinçilik berýär.

Nädip gurmaly

  1. Baglanyşyga eýeriň – https://desktop.github.com/ Github näme, ony nädip ulanmaly, taslamany nädip döretmeli, dolandyrmaly we sazlamaly
  2. Programmanyň gurnama bukjasyny göçürip alyp başlaň.
  3. Göçürilen faýlyň nyşanyna iki gezek basyň we Github Desktop-y gurnamagy dowam etdiriň.
  4. Programmany Başlangyç menýusy arkaly işe giriziň.
  5. Ulanyjy hasaby maglumatlaryňyzy ulanyp, GitHub-a giriň.

Esasy işleýşi

  • Ammarlary döretmek, goşmak we klonlamak.
  • Taslama belliklerini dolandyrmak üçin programmany ulanmak.
  • Bir şahada üýtgeşmeler girizmek.
  • Meseleleri döretmek, haýyşlary we borçlary çekmek.
  • Täze önümleriň irki wersiýalaryna girmek ukyby.

Github API

Github REST API döredijilere Github maglumatlaryna, taslamalaryna we ammarlaryna girmäge, şeýle hem serwer haýyşlaryny ibermäge mümkinçilik berýän interfeýsdir. Https://api.github.com/ baglanyşygynda iň ýönekeý GET haýyşlaryny iberip boljak ähli URL-ler bar:
Github näme, ony nädip ulanmaly, taslamany nädip döretmeli, dolandyrmaly we sazlamaly Köplenç döredijiler Python programma dilinde JSON formatda haýyşlar döredýärler. Ilki bilen ammar hakda esasy maglumatlary baglanyşykdan almaly – https://api.github.com/user/repos Esasy maglumatlar JSON formatda konfigurasiýa faýlyna girizilýär. Ulanyjy barada esasy parametrleri – awatar, okyjylar, ammarlaryň sany, ýüklemeler we ş.m. Soňra bu maglumatlar serwere iberilýär.

Github Desktop taslamalaryny dolandyrmak we düzmek

Hasap gurandan, hasaba alnandan we programmany gurandan soň, ulanyjy GitHub programmasyny ulanyp biler.

Ammar döretmek, goşmak we klonlamak

Täze ammar döretmek üçin “Faýl” saýlaň we “Ammar döretmek” düwmesine basyň. Projecterli taslama goşmak üçin “Faýl” menýusyny saýlaň we “Localerli ammar goş” düwmesine basyň. Klonirlemek üçin “Faýl” – “Klon ammary” menýusyny saýlamaly.
Github näme, ony nädip ulanmaly, taslamany nädip döretmeli, dolandyrmaly we sazlamaly

Täze şahamça döretmek

Aýry-aýry taslama bölümini döretmek üçin “Häzirki şahamça” bölümini açyň we “Täze şahamça” düwmesine basyň. Ulanyjy GitHub interfeýsindäki şahany görüp we üýtgeşmeleri yzarlamak üçin çekiş haýyşyny edip biler.
Github näme, ony nädip ulanmaly, taslamany nädip döretmeli, dolandyrmaly we sazlamaly

Howpsuzlyk

Github-yň iş stoly we web wersiýasy ulanyjy hasabynyň howpsuzlyk derejesini düzmäge we ýokarlandyrmaga mümkinçilik berýär. Functionhli funksiýalar “saklamak üçin howpsuzlyk sazlamalary” bölüminde elýeterlidir. Has jikme-jik göz öňünde tutmalydyrys.

Howpsuzlyk syýasaty

Ammaryňyzyň esasy sahypasynda basyň:

  • “Howpsuzlyk” – “Howpsuzlyk syýasaty” – “Gurnama başla”.
  • Taslamaňyzyň goldanýan wersiýalary we bolup biläýjek gowşak ýerleri nädip habar bermelidigi barada maglumat goşuň.

Github näme, ony nädip ulanmaly, taslamany nädip döretmeli, dolandyrmaly we sazlamaly

Baglylyk grafigini dolandyrmak

Publichli jemgyýetçilik ammarlary üçin garaşlylyk grafigi awtomatiki usulda döredilýär, ýöne hususy ammarlar üçin beýle aýratynlyk ýok. Grafik, çykýan ähli garaşlylyk akymlaryny kesgitleýär we taslamadaky gowşak ýerleri kesgitlemäge mümkinçilik berýär. Baglylyk grafigini düzmek üçin “Sazlamalar” – “Howpsuzlyk we Derňew” -e basyň. Grafanyň garşysynda “Enable” ýa-da “Öçürmek” düwmesine basyň.

Github näme, ony nädip ulanmaly, taslamany nädip döretmeli, dolandyrmaly we sazlamaly

Ygtyýarnamalar

Github ygtyýarnamasy iki esasy
ygtyýarnamanyň ulanylmagyny üpjün edýär :

  1. GPL beýleki ulanyjylara başga biriniň işini başga açyk çeşme taslamalarynda ulanmaga mümkinçilik berýän ygtyýarnamanyň bir görnüşidir. Muňa garamazdan, täjirçilik kompaniýalary muny edip bilmeýärler.
  2. LGPL / Commons / MIT / Apache we ş.m. – ulanyjy mugt ulanmak üçin koduny berýär. Beýlekiler ondan pul gazanyp bilerler.


Github näme, ony nädip ulanmaly, taslamany nädip döretmeli, dolandyrmaly we sazlamaly GitHub ygtyýarnamasynyň görnüşi görkezilen ýerde [/ caption] Github bulut hyzmatynyň esasy işleýşini we Git Bash ammarlary bilen işlemek programmasyny gözden geçirdik . Wersiýa gözegçilik ulgamynda doly hukukly taslamany nädip döretmelidigi barada ädimme-ädim gürleşdik.

info
Rate author
Add a comment