GitHub çi ye, çima hewce ye û meriv çawa GitHub bikar tîne, meriv çawa dest bi karanîna karûbarê dike – rêbernameyek ji bo destpêk.
GitHub yek ji wan karûbarên herî populer e ji bo mêvandariya depoyên çavkaniya vekirî. Malper dihêle hûn projeyên xwerû biweşînin û guhertinên ku di her dubarekirinê de hatine çêkirin bişopînin. Bikarhênerên din ên GitHub dikarin koda bikarhêner binirxînin û guhertinên xwe pêşniyar bikin. Ev pênase tenê têgihiştinek kurt peyda dike. Lêbelê, fonksiyona karûbarê bi vê yekê re ne sînorkirî ye. Di vê gotara vekolînê de, em ê bi hûrgulî li Github binêrin.
- GitHub çi ye û meriv çawa dest pê dike – Rêbernameyek Destpêkê
- Git û GitHub – Cûdahî çi ye, yekem nasîna Git û GitHub
- Git çi ye?
- GitHub çi ye?
- Cûdahiya sereke çi ye?
- Di derbarê Github de rastiyên balkêş
- Taybetmendiyên Github
- GitHub Çawa Kar dike, Taybetmendî
- Forking
- Daxwazên vekişînin
- Merging
- Rêber – meriv çawa li Github ji sifirê dest pê dike
- Gav 0 Git saz bikin û Hesabek GitHub biafirînin
- Gav 1: Git dest pê bikin û yekem depoya herêmî biafirînin
- Gav 2. Di depoyê de pelek nû biafirînin
- Gav 3: Pelê li hawîrdora şopandina şopandinê zêde bikin
- Gav 4 Peymanek çêbikin
- Gav 5. Şaxeke nû ava bikin
- Gav 6 Depoyek nû ya GitHub biafirînin
- Gav 7: Pêxistina Şaxa Projeyê ber bi GitHub ve
- Additionally
- Gav 8. Daxwaza kişandina yekem biafirîne
- Gav 9 Daxwaza kişandinê bi hev re bikin
- Gav 10 Guhertinên Github li ser Makîneya Herêmî vegere
- Taybetmendiyên din ên Github û Git
- Klonkirina depoyek li makîneyek herêmî
- Dîtina depoyên dûr
- Guhertoya sermaseya GitHub – Sermaseya GitHub çi ye, fonksiyonên sereke, taybetmendî û pêvajoya sazkirinê
- Çawa saz bike
- Fonksiyona sereke
- Github API
- Birêvebirin û mîhengkirina projeyên Github Desktop
- Afirandin, zêdekirin û klonkirina depoyek
- Çêkirina Şaxeke Nû
- Ewlekarî
- Sazkirina siyaseta ewlehiyê
- Rêvebiriya Grafiya Girêdanê
- Licenses
GitHub çi ye û meriv çawa dest pê dike – Rêbernameyek Destpêkê
GitHub portalek serhêl e ku pêşdebir û bernamenûs dikarin koda ku ew diafirînin bar bikin û bi hev re bixebitin da ku wê baştir bikin. Nîşaneya GitHub pergala kontrola guhertoya wê ya bihêz e. Kontrolkirina guhertoyê destûrê dide bernamenûsan ku nermalava xwe xweş bikin bêyî ku nermalavê bixwe tawîz bidin. Guhertinên pêşniyarkirî dikarin bi hêsanî di serbestberdanek tevahî de werin yek kirin, lê tenê piştî ku hemî guhertin hatine vekolandin û pejirandin.
Git û GitHub – Cûdahî çi ye, yekem nasîna Git û GitHub
Git çi ye?
Bersiv: Pergalek kontrolkirina guhertoya bilez û berbelav . Git pergalek kontrolê ya guhertoya belavkirinê ya belaş û vekirî ye ku ji bo her projeyê, ji piçûk heya pir mezin, bi lez û bez hatî çêkirin.
GitHub çi ye?
Bersiv: karûbarek ewr a hêzdar ji bo birêvebirina pêşkeftinên taybet û projeyên çavkaniya vekirî.
Cûdahiya sereke çi ye?
Git di kategoriya pergala kontrola guhertoyê de nermalava bêkêmasî ye, ku li ser komputera kesane ya bikarhêner hatî saz kirin. Git destûrê dide te ku hûn bi rêzika fermanê (Microsoft PowerShell) di kodê de guheztinan bikin, û GitHub şiyana hilanîna projeyan di gihîştina gelemperî de peyda dike.
Di derbarê Github de rastiyên balkêş
- Hejmara herî zêde ya bikarhênerên li ser malperê sala borî (li gorî statîstîkên 24ê Tîrmeha 2021an) 45 mîlyon kes bû.
- Di 2018 de, Microsoft GitHub bi 7,5 mîlyar dolarî kir.
- Li ser Github depoyek git ya çavkaniya vekirî heye. Her kes dikare guhertinan li wê bike. Proje li ser lînkê heye – https://github.com/git/git?ref=stackshare
Taybetmendiyên Github
- Qabiliyeta yekbûna bi platform û karûbarên herî populer – Amazon, Google Cloud û Code Climate.
- Piştgiriya zêdetirî 200 zimanên bernamekirinê.
- Asta bilind a hevgirtin û “hevgirtina komeleyê”. Dema ku bikarhênerek projeya xwe li ser GitHub diweşîne, civata bernamenûsê ya mayî dikare kar, qalîteya kodê, û asta sofîstîkebûna wê dakêşîne û binirxîne. Bikarhênerên partiya sêyemîn dikarin xwediyê projeyê li ser pirsgirêkên gengaz, nakokiyên guhêrbar, hwd hişyar bikin.
GitHub Çawa Kar dike, Taybetmendî
Sê taybetmendiyên herî girîng ên Github şaxkirin, daxwazên kişandin, û hevgirtin in. Hêja ye ku her fonksiyonê ji hev cuda binirxînin.
Forking
Forkkirina projeyek kopiyek (fork) diafirîne ku dihêle bikarhêner bi serbestî ceribandinê bike bêyî ku bandorê li projeya orjînal bike. Çirkan biafirînin û daxwazên xwe bikişînin: https://youtu.be/nT8KGYVurIU
Daxwazên vekişînin
Daxwazek vekişînê ji hêla pêşdebir ve tê weşandin piştî ku ew xebata li ser rastkirin / guheztina kodê biqedîne. Di heman demê de, xwediyê projeyê bixwe dikare guhertinên çêkirî binirxîne û pirsên din bipirse.
Merging
Piştî ku xwedan daxwaza kişandinê pejirand, ew daxwaza kişandinê dikin yek û guheztinên ji projeya forkedkirî li koda çavkaniyê bicîh dikin.
Rêber – meriv çawa li Github ji sifirê dest pê dike
Ev rêber ji bo hemî destpêkan ên ku nû dest bi fêrbûna Git û Github dikin bêkêmasî ye. Pêngavên jêrîn dê ji we re bibin alîkar ku hûn ji bo xebata bi vê nermalavê re pergalek çêtirîn ava bikin. Hûn ê fêr bibin ka meriv çawa di bingeha kodê de guheztinan çêbike, daxwazek kişandinê veke (daxwazek kişandinê biafirîne), û kodê li şaxê sereke bike yek. Ji ber vê yekê em dest pê bikin.
Gav 0 Git saz bikin û Hesabek GitHub biafirînin
- Biçe malpera fermî ya Git: https://git-scm.com/downloads
- Li ser zencîreyê bikirtînin da ku guhertoya sermasê ya Git-ê ji bo Windows-ê dakêşin û li benda qedandina dakêşanê bisekinin.
- Bi du-tikandina pelê Git.exe sazkerê Git derxînin û bimeşînin.
- Bi tikandina bişkoka “Erê” ya di qutiya diyalogê ya “Kontrola Hesabê Bikarhêner” de ku vedibe, destûr bidin serîlêdan ku di PC-yê de guhertinan bike.
- Pêvajoya sazkirina Git dest pê bikin. Belgeya sereke ya Lîsansa Giştî ya GNU bixwînin û Next bikirtînin.
- Ji bo sazkirina bernameyê cîhek diyar bikin, an jî nirxên xwerû bihêlin. Bername dê ji we bipirse ku hûn peldankek menuya Destpêkê biafirînin. Ev babete ji layê.
- Edîtorê nivîsê ku hûn dixwazin bi Git-ê re bikar bînin hilbijêrin. Di pencereya daketî de, Notepad ++ (an her edîtorek nivîsê ya ku we berê pê re xebitî) hilbijêrin û “Next” bikirtînin.
- Navek ji bo şaxê projeya nû diyar bike. Nirxa xwerû “master” e. Tête pêşniyar kirin ku hûn vê mîhengê li ser xwerû bihêlin.
- Di vebijarkên ji bo hilbijartina PATH, muwekîlê SSH, sertîfîkayên serverê, dawiya rêzan û termînalê de, her tiştî wekî xwe bihêlin û bişkoka “Next” bikirtînin.
- Hemî mîhengên xwerû bihêlin û dest bi sazkirina bernameyê bikin.
- Piştî ku sazkirin qediya, qutiyan kontrol bikin ku hûn notên berdanê bibînin û Git Bash dest pê bikin. Paceya sazkerê bigire.
Hûn dikarin li ser Github hesabek bi karanîna lînka jêrîn tomar bikin: https://github.com/join. Ji bo vê yekê, divê hûn daneyên bingehîn ên qeydkirinê yên ku di pêşerojê de hewce ne têkevin da ku hesabê xwe verast bikin.
Gav 1: Git dest pê bikin û yekem depoya herêmî biafirînin
Git du awayên karanîna hene – bash (Git Bash) û navrûya bikarhênerê ya grafîkî (Git GUI). Ji bo destpêkirina Git Bash, menuya Destpêkê – Windows-ê vekin, git bash binivîsin û Enter bikirtînin (an jî li ser kurtebirra bernameyê du caran çepê bikirtînin). Ji bo destpêkirina Git GUI, menuya Destpêkê – Windows vekin, git gui binivîsin û Enter bikirtînin. Di doza me de, em ê Git Bash bikar bînin.
Afirandina projeyek nû li Git Bash bi karanîna fermanên taybetî ve tê de ji bo destpêkirina depoyek nû. Pêşî hûn hewce ne ku termînalek Bash-ê bi tikandina rastê li ser sermaseyê vekin û dûv re jî di menuya daketî de Git Bash Here. Di pencereyek termînalê de li ser makîneya xweya herêmî, peldankek testê ya nû (peldank) bi nivîsandina jêrîn
biafirîne: getrekt: Desktop getrekt $ cd ~/Desktop
getrekt:Desktop getrekt $ mkdir myproject
getrekt:Desktop getrekt $ cd myproject/
Fermana mkdir peldanka projeya herêmî ya nû çêdike. Yekem depoya meya Github biafirînin: https://youtu.be/yHCUc6cmhcc
Gav 2. Di depoyê de pelek nû biafirînin
Di peldanka projeyê de, pelê nivîsê ya nû bi karanîna fermana destikê lê zêde bike. Bi awayê standard, ferman dê pelek nivîsê ya vala biafirîne ku dê dirêjkirina .txt hebe.
Baldarî! Git tenê pelên ku ew dişopîne guhertinan hilîne/rêvebir dike. Piştî afirandina pelek nû, bikarhêner dikare bi karanîna fermana statuya git statûya xwe bişopîne. Konsol dê navnîşek pelên ku di depoyê de hene bide.
Gava ku hûn peldankek li peldanka ku depoya git tê de zêde bikin, bername dê guheztina hundurê projeyê bibîne. Lêbelê, şopandina otomatîkî dê neyê çalak kirin, divê hûn ji bo vê yekê fermanek taybetî bikar bînin – git add.
getrekt:myproject getrekt $ touch getrekt.txt
getrekt:myproject getrekt $ ls
getrekt.txt
Gav 3: Pelê li hawîrdora şopandina şopandinê zêde bikin
Bi fermana git add pelê li hawîrdora stasyonê zêde bikin.
getrekt:myproject git lê zêde bike. Bi vê fermanê re, bername dê dest bi şopandina otomatîkî ya hemî pelên ku dê di peldanka projeyê de werin afirandin. Hûn dikarin kontrol bikin ka ferman bi statûya git re dixebite. Ev têketin li ser rêza fermanê ya Git Bash piştî nivîsandina statûya git
dişibihe: getrekt: getrekt getrekt$ rewşa git
Li ser şaxê masterê Pêkhatina
destpêkê
Guhertinên ku bêne bicîh kirin:
(“git rm –cached …” bikar bînin da ku ji qonaxê derxin)
Dosyaya nû hat zêdekirin Navê dosyaya nû
: getrekt.txt Dosyaya
nû: getrekt.txt Şîroveya têketinê : Dosya hîn nehatibû kirin, lê dê were zêdekirin.
Gav 4 Peymanek çêbikin
Commit xala kontrolê ya her depoyê ye. Bi hêsanî, pakêtek guheztinê ya ku agahdariya li ser pelên zêdekirî, guhertî an jêbirin ku hin kodan hilîne hilîne.
getrekt:myproject getrekt $ git commit -m “GIRÊN MIN BERSÎVEKÊN MIN!”
[master (root-commit) b345d9a] PÊŞKIRINA MIN YA YEKEM!
1 pel guherî, 1 têxistin(+)
moda afirandin 100644 getrekt.txt
Fermana çêkirina commit git commit -m “Navê Commit” e.
Baldarî! Divê peyama di dawiya fermanê de ji pêşdebirên projeyên din re watedar û têgihîştî be. Navê kiryarên xwe wek “asdfadsf” an “foobar” nekin. Wekî din, kes dê tiştek fêm neke, û hûn ê neçar bimînin ku pir wext derbas bikin da ku wan jêbirin.
Gav 5. Şaxeke nû ava bikin
Şaxa Nû şaxek bêkêmasî ya projeyê ye, ku ji komek tevnheviyê pêk tê. Veberdanek cûda ya hilberê, lê di nav pergala kontrolkirina guhertoyê de temsîl dike. Şax dihêle ku bikarhêner di navbera “dewletên” projeyekê de biçe.
Di belgeya git ya fermî de, danasîna şaxan ev e: “Şaxa li Git û Github nîşanek guhezbar e ku yek ji peywirên depoyê ye.”
Mînakî, heke bikarhênerek bixwaze rûpelek nû li malpera xwe zêde bike, ew ê bikaribe tenê ji bo wê rûpelê taybetî şaxek nû biafirîne bêyî ku bandorê li laşê sereke yê projeyê bike. Gava ku ew bi wê qediya, ew dikare guheztinên ji şaxê xwe bike nav ya sereke. Di bûyera şaxek nû de, Git şopa kîjan commit ji şaxê vedigire.
Piştî cîbicîkirina fermanê, hûn dikarin şaxê git di konsolê de binivîsin da ku çêkirina şaxê piştrast bikin:
getrekt:myproject getrekt $ şaxa git
master
* my-new-branch Navê my-new-branch bi stêrk nîşan dide ku bikarhêner kîjan şaxê niha li ser e.
Nîşe: Bi xwerû, şaxa yekem a her repoya git bi navê “master” tê binav kirin (û bi gelemperî di projeyekê de wekî master tê bikar anîn). Wekî beşek ji têkoşîna li dijî nijadperestiyê, hin pêşdebiran dest bi karanîna navên alternatîf ji bo şaxê xwerû, wek “sereke” kirine. Lêbelê, pir caran, bikarhêner dikarin “master” an navên mîna wan ên ku ji bo wê têne bikar anîn bibînin.
Hêjayî bîrxistinê ye ku hema hema her depo şaxek master heye ku dikare wekî guhertoya fermî ya projeyê were hesibandin. Ger ew malperek e, wê hingê şax guhertoya ku bikarhêner dibînin e. Ger ew serîlêdanek e, wê hingê şaxa masterê serbestberdana ku bikarhêner li ser komputer an cîhaza xweya desta saz dikin e. Bi vî rengî guhertoya kevneşopî ya hilberên Git û Github dixebite. Malpera fermî li ser karanîna navên şaxên xwerû yên cihêreng belgeyên berfirehtir hene. Agahdarî li ser Github li ser https://github.com/github/renaming heye
Di doza vegerandina şaxek projeyek û çêkirina pirjimaran de, şaxa nû dê ji hêla pergala kontrolkirina guhertoyê ve neyê şopandin heya ku bikarhêner şopandina otomatîkî nenivîse. .
Gav 6 Depoyek nû ya GitHub biafirînin
Heke hûn tenê dixwazin koda xwe herêmî çavdêrî bikin ev gav ne hewce ye. Lê heke hûn di tîmekê de bixebitin û guhertinên ji bernamenûsên din qebûl bikin, wê hingê hûn dikarin kapasîteyên heyî yên GitHub bikar bînin da ku bi hev re koda projeyê biguhezînin. Ji bo afirandina depoyek nû li ser GitHub, hûn hewce ne ku têkevin pergalê û biçin rûpela sereke ya malperê. Ji pêşeka sereke, bişkojka “Depoya Nû” bikirtînin, ku li binê nîşana “+” li tenişta wêneya profîlê ya li quncikê jorê rastê yê barika navîgasyonê ye: Piştî ku li ser bişkojkê bikirtînin, GitHub dê ji xwediyê projeyê bipirse. ji bo navê depoyê û ravekirinek kurt peyda bikin:
Dûv re, bişkoja “Create depo” bikirtînin da ku çêkirina projeyek nû piştrast bikin. Dê qutiyek diyalogê xuya bibe ku ji bikarhêner dipirse gelo ew dixwazin depoyek ji nû ve biafirînin an depoyek heyî ya ku li herêmî hatî çêkirin lê zêde bikin. Di doza duyemîn de, hûn hewce ne ku peldanka projeyê li Github bar bikin.
Baldarî! Daxistina depoyek herêmî jî dikare bi karanîna rêzika fermanê pêk were, û bi taybetî emrên git remote orîjînal zêde bike github_url (qeyda girêdanek nû bi depoya dûr re çêdike), git push -u original master (têkiliyek di navbera şaxê de saz dike ku pêşdebir lê ye û şaxê masterê li ser serverek dûr).
Ev têketin li ser rêzika fermanê ya Git Bash
dişibihe: getrekt:myproject getrekt $ git ji dûr ve lê zêde bike eslê xwe https://github.com/cubeton/mynewrepository.git
getrekt:myproject getrekt $ git push -u eslê masterê
jimartina tiştan: 3, kirin.
Tiştên nivîsandinê: 100% (3/3), 263 byte | 0 bytes/s, kirin.
Bi tevahî 3 (delta 0), ji nû ve hatî bikar anîn 0 (delta 0)
Ji bo https://github.com/cubeton/mynewrepository.git
* [şaxa nû] master -> master
Şaxa masterê hate saz kirin da ku axayê şaxê dûr ji eslê xwe bişopîne.
Gav 7: Pêxistina Şaxa Projeyê ber bi GitHub ve
Şaxek projeyek nû û depoyek nû hate afirandin. Ew dimîne ku meriv şaxê “pişk” bike û wê veguhezîne depoya nû ya Github. Bi vî rengî, endamên civata partiya sêyemîn dê karibin kodê bibînin û li wê guhertinan bikin. Ger revîzyon bêne pejirandin, xwediyê projeyê dikare guhertinan di guhertoya sereke ya projeyê de bike yek. Ji bo ku hûn guheztinan li şaxek nû li ser GitHub bikin, hûn hewce ne ku emrê git push li rêzika fermanê têkevin. GitHub dê bixweber şaxek di depoya dûr de
çêbike: getrekt:myproject getrekt$ git push original my-new-branch
Hejmartina tiştan: 3, kirin.
Tevlihevkirina Delta bi karanîna 8 mijaran.
Tevlihevkirina tiştan: 100% (2/2), kirin.
Tiştên nivîsandinê: 100% (3/3), 313 byte | 0 bytes/s, kirin.
Bi tevahî 3 (delta 0), ji nû ve hatî bikar anîn 0 (delta 0)
Ji bo https://github.com/cubeton/mynewrepository.git
* [şaxa nû] my-new-branch -> my-new-branch Piştî nûvekirina rûpela GitHub, bikarhêner dê şaxê nû yê ku ketiye nav şaxê bibînin. depo.
Additionally
Wateya peyva eslê di fermana git push original çi ye? Gava ku bikarhêner depoyek dûr li ser makîneya xweya herêmî klon dike, git hema hema di hemî rewşan de jê re navekî standard diafirîne, “eslê xwe”, ku di bingeh de kurtenivîsek URL-ya depoya dûr e. Ji GitHub re projeyek şandin: https://youtu.be/zM6z57OtR2Q
Gav 8. Daxwaza kişandina yekem biafirîne
Daxwaza kişandinê (an jî daxwaza kişandinê) rêyek e ku meriv xwediyên depoyê hişyar dike ku pêşdebirek dixwaze hin guhertinan li kodê bike. Rûpelê ku daxwaza kişandinê lê hatiye zêdekirin bi vî rengî xuya dike:
Bi vî rengî navbeynkariya beşê piştî afirandina daxwaza kişandinê xuya dike:
Gav 9 Daxwaza kişandinê bi hev re bikin
Bişkoka kesk “Daxwaza vekişînê ya yekbûyî” li jêr daxwazek kişandinê diafirîne. Piştî tikandina wê, guhertinên hatine çêkirin li şaxê sereke yê projeyê têne zêdekirin.
Baldarî! Piştî hevgirtinê şaxê jêbirin. Hejmarek mezin ji wan dikare di projeyê de bibe sedema tevliheviyê. Ji bo jêbirina şaxekê, li quncikê jêrîn ê rastê bişkoja gewr “Jêbibe şaxê” bikirtînin.
Ji bo kontrolkirina rewşa heyî ya peymanan, li ser rûpela yekem a depoyê li ser zencîreya “Pêşkêşan” bikirtînin. Bi tikandin dê navnîşa tevaya peywirên vê şaxê nîşan bide. Dîmenê tam ya ku nû hatî afirandin nîşan dide.
Li aliyê rastê koda hash a her commitê heye. Koda hash nasnameyek yekta ye ku dikare di dema girêdana API û karûbarên sêyemîn de were bikar anîn. Her weha hûn dikarin ji hêla nimreya ID-ê ve li ser guhertoya sermaseya Git Bash-ê li ser rêzika fermanê vegere peywirek taybetî.
Gav 10 Guhertinên Github li ser Makîneya Herêmî vegere
Heya nuha, depoya di pergala Github de ji bikarhênerê li ser komputera herêmî hinekî cûda xuya dike. Mînakî, peymanek ku bikarhênerek li ser şaxê xwe çêkiriye û di şaxê masterê de yek bûye, li ser makîneya herêmî tune. Ji bo ku hûn guhertoyên cûda yên projeyek bixweber hevdeng bikin, divê hûn fermana masterê ya git pull (dema ku li ser şaxê masterê dixebitin) an git pull bikar bînin.
getrekt:myproject getrekt $ git pull original master
remote: Hejmartina tiştan: 1, kirin.
dûr: Bi tevahî 1 (delta 0), ji nû ve hatî bikar anîn 0 (delta 0), pakêt-ji nû ve hatî bikar anîn 0
Ji https://github.com/cubeton/mynewrepository
* şaxa master -> FETCH_HEAD
23242..232433berer3444 master -> eslê/master
getrekt. txt | 1 +
1 pel guhert, 1 têxistin(+)Ji bo kontrolkirina rewşa heyî ya fermanê, li ser rêzika fermanê git log binivîsin. Ew ê hemî peywiran navnîş bike.
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>
Dem: În Jan 07 17:48:00 2021 -02356
commit 46thf9496hf9485hkf857tg9hfj8rh4j
Merge: 33fh5d 3689gfh
Nivîskar: Mtdes -25 Jane :06 Dê 06:01:05:00:00:
00
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>
Dîrok: În Jan 07 17:58:00 2021 -02356
Ev commita min a yekem e! Amade! Naha bikarhêner bi her cûre xebata di pergala kontrolkirina guhertoyê de nas e. Dersa Git û GitHub ji bo destpêkan li ser ka meriv çawa Git saz dike û bi Github, şax, depo, commits û têgehên din ên di pratîka GitHub de dest pê dike: https://youtu.be/zZBiln_2FhM
Taybetmendiyên din ên Github û Git
Ka em li “çîpên” kêrhatî yên din binêrin ku dê rê bidin pêşdebir ku xebata li ser kontrola guhertoyê hêsan bike.
Klonkirina depoyek li makîneyek herêmî
Herin depoya xwe ya GitHub. Li quncika jorîn a rastê ya li jor navnîşa pelan, menuya dakêşana “Clone an dakêşandin” vekin. URL-ya klonê ya HTTPS kopî bikin.
Vegere pencereya Git Bash û fermanê têxe:
git clone repository_url
repository_url – URL-ya projeya heyî ya ku were klon kirin. Di şûna wê de, url-ya depoyê tê xistin.
Di mînaka jor de, ferman li ser HTTPS depoyê klon dike. Vebijarkek din klonkirina bi URLan li ser bişkokên SSH e. Ji bo vê yekê, hûn hewce ne ku li ser Windows-ê cotek mifteya SSH-ê biafirînin û mifteyek gelemperî ji hesabê GitHub re veqetînin.
Dîtina depoyên dûr
Piştî klonkirinê, kopiyek depoya ji GitHub divê di pelrêça xebatê ya li ser komputerê de xuya bibe. Divê proje pelrêçek bi nav û pelên sereke hebin. Ji bo ku hûn li wê veguherînin, hûn hewce ne ku emrê jêrîn binivîsin:
cd git_project
Nîşe: Git_project bi navê rastîn ê depoya dakêşandî veguherîne, an naveroka pelrêça heyî bi fermana ls diyar bike. Rêbaza duyemîn di rewşên ku bikarhêner nikare navê projeyê bi bîr bîne tê bikar anîn.
Guhertoya sermaseya GitHub – Sermaseya GitHub çi ye, fonksiyonên sereke, taybetmendî û pêvajoya sazkirinê
Sermaseya GitHub serîlêdanek sermaseyê ye ku bi GitHub re têkiliyek bingehîn a GUI peyda dike. Berevajî Git, guhertoya sermaseyê ya GitHub destûrê dide te ku hûn heman fermanan bi karanîna navbeynkariya bikarhêner bi tikandina bişkokan bicîh bikin, ku karê bi depoyan re pir hêsantir dike.
Çawa saz bike
- Zencîreyê bişopînin – https://desktop.github.com/
- Dest bi daxistina pakêta sazkirinê ya bernameyê bikin.
- Du caran li ser îkonê pelê dakêşandî bikirtînin û bi sazkirina Github Desktop-ê bidomînin.
- Bernameyê bi menuya Destpêkê dest pê bikin.
- Bi karanîna hûrguliyên hesabê bikarhênerê xwe têkevin GitHub.
Fonksiyona sereke
- Afirandin, zêdekirin û klonkirina depoyan.
- Bikaranîna bernameyê ji bo birêvebirina tabloyên projeyê.
- Çêkirina guhertinan li şaxekê.
- Afirandina pirsgirêkan, kişandina daxwaz û peywiran.
- Qabiliyeta gihîştina guhertoyên destpêkê yên hilberên nû.
Github API
Github REST API navgînek e ku ji pêşdebiran re gihîştina dane, proje û depoyên Github peyda dike, û her weha daxwazên serverê dişîne. Zencîreya https://api.github.com/ hemî URL-yên ku hûn dikarin daxwazên GET-ê yên herî hêsan jê re bişînin dihewîne:
Pir caran, pêşdebiran di forma JSON-ê de bi zimanê bernamesaziya Python daxwazan diafirînin. Pêşî hûn hewce ne ku agahdariya bingehîn di derheqê depoyê de ji lînkê bistînin – https://api.github.com/user/repos Agahdariya bingehîn di pelê veavakirinê de di formata JSON de tête navnîş kirin. Ew di derheqê bikarhêner de pîvanên sereke hene – avatar, xwendevan, hejmara depoyan, dakêşan, hwd. Piştre ev dane ji serverê re tê şandin.
Birêvebirin û mîhengkirina projeyên Github Desktop
Piştî sazkirinê, qeydkirina hesabek, û sazkirina serîlêdanê, bikarhêner dikare dest bi karanîna bernameya GitHub bike.
Afirandin, zêdekirin û klonkirina depoyek
Ji bo afirandina depoyek nû, “Pel” hilbijêrin û bişkoja “Create depo” bikirtînin. Ji bo ku projeyek herêmî lê zêde bikin, menuya “Pel” hilbijêrin û bişkoja “Add Depoya Herêmî” bikirtînin. Ji bo klonkirinê, divê hûn menuya “Pel” – “Depoya Clone” hilbijêrin.
Çêkirina Şaxeke Nû
Ji bo afirandina şaxek projeyek cihêreng, beşa Şaxa Niha vekin û bişkoja Şaxa Nû bikirtînin. Bikarhêner dê bikaribe şaxê di navgîniya GitHub de bibîne û ji bo şopandina guhertinan daxwazek vekişînê bike.
Ewlekarî
Guhertoya sermaseyê û malperê ya Github dihêle hûn asta ewlehiyê ya hesabê bikarhênerek mîheng bikin û zêde bikin. Hemî fonksiyon di beşa “mîhengên ewlehiyê ji bo hilanînê” de heye. Hêjayî bi hûrgulî ye.
Sazkirina siyaseta ewlehiyê
Li ser rûpela sereke ya depoya xwe, bikirtînin:
- “Ewlekarî” – “Siyaseta Ewlekariyê” – “Setup Destpêk”.
- Agahdariyê li ser guhertoyên piştgirî yên projeya xwe û çawa raporkirina qelsiyên gengaz zêde bikin.
Rêvebiriya Grafiya Girêdanê
Grafikek pêwendiyê bixweber ji bo hemî depoyên giştî tê çêkirin, lê ji bo depoyên taybet taybetmendiyek wusa tune. Grafîk hemî herikên pêwendiya derketinê nas dike û dihêle hûn qelsiyên di projeyê de nas bikin. Ji bo danîna grafiya girêdayîbûnê, li ser “Settings” – “Ewlehî û Analîz” bikirtînin. Li hemberî grafîkê, “Enable” an “Neçalak” bikirtînin.
Licenses
Lîsanskirina Github ji bo karanîna du celebên sereke yên
lîsansê peyda dike :
- GPL celebek destûrnameyek e ku destûrê dide bikarhênerên din ku di projeyên din ên çavkaniya vekirî de xebata kesek din bikar bînin. Lêbelê, pargîdaniyên bazirganî nikarin vê yekê bikin.
- LGPL / Commons / MIT / Apache , hwd. – Bikarhêner koda xwe ji bo karanîna belaş dide. Yên din dikarin jê pere qezenc bikin.
Me fonksiyona sereke ya karûbarê cloudê Github û bernameya xebata bi depoyên Git Bash ve nirxand. . Gav bi gav me li ser çawaniya afirandina projeyek bêkêmasî di pergala kontrolkirina guhertoyê de axivî.