Kas ir Github, kā to lietot, kā izveidot projektu, pārvaldīt un konfigurēt

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

Kas ir GitHub, kāpēc tas ir nepieciešams un kā lietot GitHub, kā sākt lietot pakalpojumu – rokasgrāmata iesācējiem.
Kas ir Github, kā to lietot, kā izveidot projektu, pārvaldīt un konfigurētGitHub ir viens no populārākajiem pakalpojumiem atvērtā pirmkoda repozitoriju mitināšanai. Vietne ļauj publicēt pielāgotus projektus un izsekot katrā iterācijā veiktajām izmaiņām. Citi GitHub lietotāji var pārskatīt lietotāja kodu un ieteikt savas izmaiņas. Šī definīcija sniedz tikai īsu izpratni. Tomēr pakalpojuma funkcionalitāte neaprobežojas ar to. Šajā pārskata rakstā mēs sīkāk aplūkosim Github.

Kas ir GitHub un kā sākt — rokasgrāmata iesācējiem

GitHub ir tiešsaistes portāls, kurā izstrādātāji un programmētāji var augšupielādēt izveidoto kodu un strādāt kopā, lai to uzlabotu. GitHub iezīme ir tā robustā versiju kontroles sistēma. Versijas kontrole ļauj programmētājiem pielāgot programmatūru, neapdraudot pašu programmatūru. Ierosinātās izmaiņas var viegli apvienot pilnā laidienā, taču tikai pēc tam, kad visas izmaiņas ir pārskatītas un apstiprinātas.
Kas ir Github, kā to lietot, kā izveidot projektu, pārvaldīt un konfigurēt

Git un GitHub – kāda ir atšķirība, pirmā iepazīšanās ar Git un GitHub

Kas ir Gits?

Atbilde: Ātra un mērogojama versiju kontroles sistēma . Git ir bezmaksas un atvērtā koda izplatīta pārskatīšanas kontroles sistēma, kas izstrādāta tā, lai tā būtu ātra un efektīva jebkuram projektam — no maza līdz ļoti lielam.

Kas ir GitHub?

Atbilde: jaudīgs mākoņpakalpojums privāto izstrādi un atvērtā pirmkoda projektu pārvaldīšanai.

Kāda ir galvenā atšķirība?

Git ir pilnvērtīga programmatūra versiju kontroles sistēmu kategorijā, kas tiek instalēta lietotāja personālajā datorā. Git ļauj veikt izmaiņas kodā, izmantojot komandrindu (Microsoft PowerShell), un GitHub nodrošina iespēju saglabāt projektus publiski pieejamā veidā.

Interesanti fakti par Github

  1. Maksimālais lietotāju skaits vietnē pagājušajā gadā (saskaņā ar statistiku 2021. gada 24. jūlijā) bija 45 miljoni cilvēku.
  2. 2018. gadā Microsoft iegādājās GitHub par 7,5 miljardiem ASV dolāru.
  3. Vietnē Github ir atvērtā pirmkoda git repozitorijs. Ikviens var tajā veikt izmaiņas. Projekts pieejams saitē – https://github.com/git/git?ref=stackshare
Kas ir Github, kā to lietot, kā izveidot projektu, pārvaldīt un konfigurēt
GitHub repozitorija piemērs

Github funkcijas

  1. Iespēja integrēties ar populārākajām platformām un servisiem – Amazon, Google Cloud un Code Climate.
  2. Atbalsts vairāk nekā 200 programmēšanas valodām.
  3. Augsts konsolidācijas un “ģildes solidaritātes” līmenis. Kad lietotājs publicē savu projektu vietnē GitHub, pārējā programmēšanas kopiena var lejupielādēt un novērtēt darbu, koda kvalitāti un tā sarežģītības pakāpi. Trešās puses lietotāji var brīdināt projekta īpašnieku par iespējamām problēmām, mainīgiem konfliktiem utt.

Kā darbojas GitHub, funkcijas

Trīs no svarīgākajām Github funkcijām ir sazarošana, izvilkšanas pieprasījumi un apvienošana. Ir vērts apsvērt katru funkciju atsevišķi.

Dakšošana

Projekta dakša izveido kopiju (dakšu), kas ļauj lietotājam brīvi eksperimentēt, neietekmējot sākotnējo projektu. Izveidojiet dakšas un izvilkšanas pieprasījumus: https://youtu.be/nT8KGYVurIU

Izvilkšanas pieprasījumi

Izstrādātājs publicē izvilkšanas pieprasījumu pēc tam, kad ir pabeidzis darbu pie koda labošanas/maiņas. Tajā pašā laikā pats projekta īpašnieks var pārskatīt veiktās izmaiņas un uzdot papildu jautājumus.
Kas ir Github, kā to lietot, kā izveidot projektu, pārvaldīt un konfigurēt

Apvienošana

Pēc tam, kad īpašnieks ir apstiprinājis izvilkšanas pieprasījumu, viņš apvieno izvilkšanas pieprasījumu un piemēro izmaiņas no sazarotā projekta avota kodā.

Ceļvedis — kā sākt darbu Github no nulles

Šī rokasgrāmata ir lieliski piemērota visiem iesācējiem, kuri tikai sāk apgūt Git un Github. Tālāk norādītās darbības palīdzēs jums izveidot optimālu sistēmu darbam ar šo programmatūru. Jūs uzzināsit, kā veikt izmaiņas kodu bāzē, atvērt izvilkšanas pieprasījumu (izveidot izvilkšanas pieprasījumu) un apvienot kodu galvenajā filiālē. Tātad sāksim.

Kas ir Github, kā to lietot, kā izveidot projektu, pārvaldīt un konfigurēt
GitHub konta informācijas panelis

0. darbība Instalējiet Git un izveidojiet GitHub kontu

  1. Dodieties uz oficiālo Git vietni: https://git-scm.com/downloads
  2. Noklikšķiniet uz saites, lai lejupielādētu Git operētājsistēmai Windows darbvirsmas versiju, un gaidiet, līdz lejupielāde tiks pabeigta.
  3. Izvelciet un palaidiet Git instalēšanas programmu, veicot dubultklikšķi uz faila Git.exe.Kas ir Github, kā to lietot, kā izveidot projektu, pārvaldīt un konfigurēt
  4. Ļaujiet lietojumprogrammai veikt izmaiņas datorā, atvērtajā dialoglodziņā “Lietotāja konta kontrole” noklikšķinot uz pogas “Jā”.
  5. Sāciet Git instalēšanas procesu. Izlasiet galveno GNU publiskās licences dokumentu un noklikšķiniet uz Tālāk.Kas ir Github, kā to lietot, kā izveidot projektu, pārvaldīt un konfigurēt
  6. Norādiet vietu, kur instalēt programmu, vai atstājiet noklusējuma vērtības. Programma liks jums izveidot izvēlnes Sākt mapi. Izlaist šo vienumu.
  7. Atlasiet teksta redaktoru, kuru vēlaties izmantot kopā ar Git. Nolaižamajā logā atlasiet Notepad ++ (vai jebkuru citu teksta redaktoru, ar kuru iepriekš strādājāt) un noklikšķiniet uz “Tālāk”.Kas ir Github, kā to lietot, kā izveidot projektu, pārvaldīt un konfigurēt
  8. Norādiet jaunā projekta filiāles nosaukumu. Noklusējuma vērtība ir “master”. Ieteicams atstāt šo iestatījumu pēc noklusējuma.
  9. Opcijās PATH, SSH klienta, servera sertifikātu, līniju beigu un termināla izvēlei atstājiet visu, kā tas ir, un noklikšķiniet uz pogas “Tālāk”.
  10. Atstājiet visus noklusējuma iestatījumus un sāciet instalēt programmu.
  11. Kad instalēšana ir pabeigta, atzīmējiet izvēles rūtiņas, lai skatītu izlaiduma piezīmes un palaistu Git Bash. Aizveriet instalēšanas programmas logu.

Varat reģistrēt kontu vietnē Github, izmantojot šo saiti: https://github.com/join. Lai to izdarītu, jums ir jāievada pamata reģistrācijas dati, kas turpmāk nepieciešami konta verifikācijai.
Kas ir Github, kā to lietot, kā izveidot projektu, pārvaldīt un konfigurēt

1. darbība: palaidiet Git un izveidojiet pirmo vietējo repozitoriju

Git ir divi lietošanas režīmi – bash (Git Bash) un grafiskais lietotāja interfeiss (Git GUI). Lai palaistu Git Bash, atveriet izvēlni Sākt – Windows, ierakstiet git bash un nospiediet taustiņu Enter (vai veiciet dubultklikšķi uz programmas saīsnes). Lai palaistu Git GUI, atveriet izvēlni Sākt – Windows, ierakstiet git gui un nospiediet taustiņu Enter. Mūsu gadījumā mēs izmantosim Git Bash.
Kas ir Github, kā to lietot, kā izveidot projektu, pārvaldīt un konfigurētJauna projekta izveide programmā Git Bash ietver īpašu komandu izmantošanu, lai inicializētu jaunu repozitoriju. Vispirms jums ir jāatver Bash terminālis, ar peles labo pogu noklikšķinot uz darbvirsmas un pēc tam nolaižamajā izvēlnē Git Bash Here. Vietējās mašīnas termināļa logā izveidojiet jaunu testa direktoriju (mapi), ierakstot šo:
getrekt:Desktop getrekt $ cd ~/Desktop
getrekt:Desktop getrekt $ mkdir myproject
getrekt:Desktop getrekt $ cd myproject/
Komanda mkdir izveido jaunu lokālo projektu mapi. Izveidojiet mūsu pirmo Github repozitoriju: https://youtu.be/yHCUc6cmhcc

2. darbība. Repozitorijā izveidojiet jaunu failu

Projekta mapē pievienojiet jaunu teksta failu, izmantojot pieskāriena komandu. Standarta veidā komanda izveidos tukšu teksta failu, kura paplašinājums būs .txt.

Uzmanību! Git saglabā/pārvalda izmaiņas tikai izsekotajos failos. Pēc jauna faila izveides lietotājs var izsekot tā statusam, izmantojot git statusa komandu. Konsole parādīs repozitorijā esošo failu sarakstu.

Tiklīdz pievienosit failu mapei, kurā ir git repozitorijs, programma pamanīs izmaiņas projektā. Tomēr automātiskā izsekošana netiks iespējota, jums ir jāizmanto īpaša komanda – git add.
getrekt:myproject getrekt $ touch getrekt.txt
getrekt:myproject getrekt $ ls
getrekt.txt

3. darbība. Pievienojiet failu izsekošanas stadijas videi

Pievienojiet failu iestudējuma videi, izmantojot komandu git add.
getrekt:myproject git add. Izmantojot šo komandu, programma sāks automātisku visu failu izsekošanu, kas tiks izveidoti projekta mapē. Varat pārbaudīt, vai komanda darbojas ar git statusu. Šādi izskatās žurnāli Git Bash komandrindā pēc git statusa ievadīšanas:
getrekt: getrekt getrekt$ git status
Uz filiāles galvenā
sākotnējā izpilde
Izmaiņas, kas jāiesniedz:
(izmantojiet “git rm –cached …”, lai atceltu posmu)
Pievienots jauns fails
Jauns faila nosaukums: getrekt.txt
jauns fails: getrekt.txt Žurnāla komentārs: Fails vēl nav pievienots, bet tiks pievienots.

4. darbība. Izveidojiet apņemšanos

Apņemšanās ir jebkuras repozitorija kontrolpunkts. Vienkārši sakot, izmaiņu pakotne, kurā tiek saglabāta informācija par pievienotajiem, rediģētajiem vai izdzēstajiem failiem, kuros tiek glabāts noteikts kods.
getrekt:myproject getrekt $ git commit -m “MANI PIRMIE APŅEMTIES, PUISI!”
[master (root-commit) b345d9a] MANA PIRMĀ APŅEMŠANA!
1 fails mainīts, 1 ievietošana (+)
izveides režīms 100644 getrekt.txt

Komanda, lai izveidotu apņemšanos, ir git commit -m “Commit Name”.

Uzmanību! Ziņojumam komandas beigās jābūt jēgpilnam un saprotamam citiem projektu izstrādātājiem. Nenosauciet savas saistības kā “asdfadsf” vai “foobar”. Pretējā gadījumā neviens neko nesapratīs, un jums būs jāpavada daudz laika, lai tos izdzēstu.

5. solis. Izveidojiet jaunu filiāli jaunu filiāli

Jaunā filiāle ir pilnvērtīga projekta filiāle, kas sastāv no vesela saistību kopuma. Apzīmē atsevišķu produkta izlaidumu, bet versiju kontroles sistēmā. Filiāles ļauj lietotājam pārvietoties starp projekta “stāvokļiem”.

Oficiālajā git dokumentācijā filiāļu apraksts ir šāds: “Git un Github filiāle ir kustīgs rādītājs uz vienu no repozitorija saistībām.”

Piemēram, ja lietotājs vēlas savai vietnei pievienot jaunu lapu, viņš varētu izveidot jaunu filiāli tikai šai konkrētajai lapai, neietekmējot projekta galveno daļu. Tiklīdz viņš to pabeidz, viņš var sapludināt izmaiņas no sava filiāles galvenajā. Jaunas filiāles gadījumā Git seko līdzi, no kuras saistības ir atzarotas.
Kas ir Github, kā to lietot, kā izveidot projektu, pārvaldīt un konfigurētPēc komandas izpildes konsolē varat ierakstīt git branch, lai apstiprinātu filiāles izveidi:
getrekt:myproject getrekt $ git branch
master
* my-new-branch Nosaukums my-new-branch ar zvaigznīti norāda, kuru filiāli lietotājs norāda. pašlaik ir ieslēgts.

Piezīme. Pēc noklusējuma katra git repo paša pirmā atzara nosaukums ir “master” (un projektā parasti tiek izmantots kā galvenais). Cīņas pret rasismu ietvaros daži izstrādātāji ir sākuši izmantot alternatīvus noklusējuma filiāles nosaukumus, piemēram, “primārais”. Tomēr biežāk lietotāji var redzēt “master” vai līdzīgus nosaukumus, kas tiek lietoti, lai atsauktos uz to.

Ir vērts paturēt prātā, ka gandrīz katrā repozitorijā ir galvenā filiāle, ko var uzskatīt par projekta oficiālo versiju. Ja tā ir vietne, tad filiāle ir versija, kuru redz lietotāji. Ja tā ir lietojumprogramma, tad galvenā filiāle ir laidiens, ko lietotāji instalē savā datorā vai mobilajā ierīcē. Šādi darbojas tradicionālā Git un Github produktu versiju izveide. Oficiālajā vietnē ir detalizētāka dokumentācija par dažādu noklusējuma filiāļu nosaukumu izmantošanu. Informācija ir pieejama Github vietnē https://github.com/github/renaming
Kas ir Github, kā to lietot, kā izveidot projektu, pārvaldīt un konfigurētJa tiek atgriezta projekta filiāle un tiek izveidotas vairākas commits, versiju kontroles sistēma neizsekos jauno filiāli, kamēr lietotājs neierakstīs automātisko izsekošanu. .

6. darbība. Izveidojiet jaunu GitHub repozitoriju

Šī darbība nav nepieciešama, ja vēlaties tikai uzraudzīt savu kodu lokāli. Bet, ja strādājat komandā un pieņemat izmaiņas no citiem programmētājiem, varat izmantot pašreizējās GitHub iespējas, lai kopīgi mainītu projekta kodu. Lai vietnē GitHub izveidotu jaunu repozitoriju, jums jāpiesakās sistēmā un jāiet uz vietnes galveno lapu. Galvenajā izvēlnē noklikšķiniet uz pogas “Jauns repozitorijs”, kas atrodas zem “+” zīmes blakus profila fotoattēlam navigācijas joslas augšējā labajā stūrī: Pēc noklikšķināšanas uz pogas GitHub jautās projekta īpašniekam. lai nosauktu repozitoriju un sniegtu īsu aprakstu:
Kas ir Github, kā to lietot, kā izveidot projektu, pārvaldīt un konfigurētPēc tam noklikšķiniet uz pogas “Izveidot repozitoriju”, lai apstiprinātu jauna projekta izveidi. Parādīsies dialoglodziņš, kurā lietotājam tiek jautāts, vai viņš vēlas izveidot repozitoriju no jauna vai pievienot esošu, kas izveidots lokāli. Otrajā gadījumā jums ir jāaugšupielādē projekta mape Github.

Uzmanību! Vietējās repozitorija lejupielāde var notikt arī, izmantojot komandrindu, un, konkrētāk, komandas git remote add origin github_url (izveido ierakstu par jaunu savienojumu ar attālo repozitoriju), git push -u origin master (izveido savienojumu starp filiāli kurā atrodas izstrādātājs un galvenā filiāle attālajā serverī).

Šādi izskatās žurnāli Git Bash komandrindā:
getrekt:myproject getrekt $ git remote add origin https://github.com/cubeton/mynewrepository.git
getrekt:myproject getrekt $ git push -u origin master
Objektu skaitīšana: 3, darīts.
Rakstāmie objekti: 100% (3/3), 263 baiti | 0 baiti/s, pabeigts.
Kopā 3 (delta 0), atkārtoti izmantots 0 (delta 0)
Uz https://github.com/cubeton/mynewrepository.git
* [jaunā filiāle] galvenais —> galvenais
Filiāles galvenais iestatījums, lai izsekotu attālo filiāles galveno vietu no sākuma.

7. darbība: projekta filiāles nosūtīšana uz GitHub

Ir izveidota jauna projekta filiāle un repozitorijs. Atliek “nospiest” filiāli un pārsūtīt to uz jauno Github repozitoriju. Tādā veidā trešās puses kopienas dalībnieki varēs redzēt kodu un veikt tajā izmaiņas. Ja labojumi tiek apstiprināti, projekta īpašnieks var apvienot izmaiņas projekta galvenajā versijā. Lai pārvietotu izmaiņas uz jaunu GitHub filiāli, komandrindā ir jāievada git push komanda. GitHub automātiski izveidos atzaru attālajā repozitorijā:
getrekt:myproject getrekt$ git push origin mans-jaunais-zars
Objektu skaitīšana: 3, pabeigts.
Delta kompresija, izmantojot līdz 8 pavedieniem.
Objektu saspiešana: 100% (2/2), darīts.
Rakstāmie objekti: 100% (3/3), 313 baiti | 0 baiti/s, pabeigts.
Kopā 3 (delta 0), atkārtoti izmantots 0 (delta 0)
Uz https://github.com/cubeton/mynewrepository.git
* [jaunā filiāle] my-new-branch -> my-new-branch Pēc GitHub lapas atsvaidzināšanas lietotājs redzēs jauno filiāli, kas ir ievietota krātuve.
Kas ir Github, kā to lietot, kā izveidot projektu, pārvaldīt un konfigurēt

Turklāt

Ko vārds oriģināls nozīmē git push origin komandā? Kad lietotājs klonē attālo repozitoriju savā lokālajā datorā, git gandrīz visos gadījumos izveido tai standarta aizstājvārdu “origin”, kas būtībā ir attālās repozitorija URL saīsinājums. Projekta iesniegšana GitHub: https://youtu.be/zM6z57OtR2Q

8. darbība. Izveidojiet pirmo vilkšanas pieprasījumu

Izvilkšanas pieprasījums (vai izvilkšanas pieprasījums) ir veids, kā brīdināt repozitorija īpašniekus, ka izstrādātājs vēlas veikt dažas izmaiņas kodā. Lūk, kā izskatās lapa ar pievienotu vilkšanas pieprasījumu:
Kas ir Github, kā to lietot, kā izveidot projektu, pārvaldīt un konfigurētŠādi izskatās sadaļas saskarne pēc vilkšanas pieprasījuma izveides:
Kas ir Github, kā to lietot, kā izveidot projektu, pārvaldīt un konfigurēt

9. darbība. Apvienojiet vilkšanas pieprasījumu

Zaļā poga “Apvienot vilkšanas pieprasījumu” apakšā izveido vilkšanas pieprasījumu. Pēc noklikšķināšanas uz tā veiktās izmaiņas tiek pievienotas projekta galvenajai filiālei.

Uzmanību! Dzēsiet filiāli pēc sapludināšanas. Liels to skaits var radīt neskaidrības projektā. Lai dzēstu filiāli, apakšējā labajā stūrī noklikšķiniet uz pelēkās pogas “Dzēst filiāli”.

Kas ir Github, kā to lietot, kā izveidot projektu, pārvaldīt un konfigurētLai pārbaudītu pašreizējo saistību statusu, noklikšķiniet uz saites “Saistības” repozitorija pašā pirmajā lapā. Noklikšķinot uz šīs filiāles, tiks parādīts viss saistību saraksts. Ekrānuzņēmums parāda tieši tikko izveidoto.
Kas ir Github, kā to lietot, kā izveidot projektu, pārvaldīt un konfigurēt
Kas ir Github, kā to lietot, kā izveidot projektu, pārvaldīt un konfigurētLabajā pusē ir katras saistības jaucējkods. Jaucējkods ir unikāls identifikators, ko var izmantot, savienojot API un trešo pušu pakalpojumus. Varat arī atsaukties uz konkrētu saistību izpildi, izmantojot ID numuru Git Bash darbvirsmas versijā komandrindā.

10. darbība. Atgrieziet Github izmaiņas vietējā mašīnā

Šobrīd Github sistēmas repozitorijs izskatās nedaudz savādāk nekā lietotājs lokālajā datorā. Piemēram, apņemšanās, ko lietotājs veica savā atzarā un apvienoja galvenajā zarā, nepastāv lokālajā datorā. Lai automātiski sinhronizētu dažādas projekta versijas, ir jāizmanto git pull origin master komanda (strādājot ar galveno atzaru) vai git pull.
getrekt:myproject getrekt $ git pull izcelsmes galvenā
tālvadības pults: Objektu skaitīšana: 1, pabeigts.
tālvadības pults: Kopā 1 (delta 0), atkārtoti izmantots 0 (delta 0), atkārtoti pakots 0
 No https://github.com/cubeton/mynewrepository
* filiāles galvenais -> FETCH_HEAD  
23242..232433berer3444 galvenais -> origin/master
getrekt. txt | Mainīts 1 +
1 fails, 1 ievietojums (+)Lai pārbaudītu komandas pašreizējo statusu, komandrindā ierakstiet git log. Tajā tiks uzskaitītas visas saistības.
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>
Datums: Piektd Jan 07 17:48:00 2021 -02356
commit 46thf9496hf9485hkf857tg9hfj8rh4j
Sapludināšana: 33fh5d 3689gfh
Autors: Mtdes Ethan @ Friedrich 1:02021
:0707070
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>
Datums: piektdien, 07. janvāris 17:58:00 2021 -02356
Šī ir mana pirmā apņemšanās! Gatavs! Tagad lietotājs ir iepazinies ar visa veida darbiem versiju kontroles sistēmā. Git un GitHub apmācība iesācējiem par to, kā instalēt Git un sākt darbu ar Github, filiālēm, krātuvēm, apņemšanos un citām koncepcijām GitHub praksē: https://youtu.be/zZBiln_2FhM

Github un Git papildu funkcijas

Apskatīsim citas noderīgas “mikroshēmas”, kas izstrādātājam ļaus vienkāršot darbu pie versiju kontroles.

Repozitorija klonēšana vietējā mašīnā

Dodieties uz savu GitHub repozitoriju. Augšējā labajā stūrī virs failu saraksta atveriet nolaižamo izvēlni “Klonēt vai lejupielādēt”. Kopējiet HTTPS klona URL.
Kas ir Github, kā to lietot, kā izveidot projektu, pārvaldīt un konfigurētAtgriezieties Git Bash logā un ievadiet komandu:
git clone repository_url

repository_url — pašreizējā klonējamā projekta URL. Tā vietā tiek ievietots repozitorija URL.

Iepriekš minētajā piemērā komanda klonē repozitoriju, izmantojot HTTPS. Vēl viena iespēja ir klonēšana ar URL, izmantojot SSH atslēgas. Lai to izdarītu, sistēmā Windows ir jāģenerē SSH atslēgu pāris un GitHub kontam jāpiešķir publiskā atslēga.

Attālo repozitoriju atrašana

Pēc klonēšanas datora darba direktorijā jāparādās GitHub repozitorija kopijai. Projektam jābūt direktorijam ar nosaukumu un galvenajiem failiem. Lai pārslēgtos uz to, jums jāieraksta šāda komanda:
cd git_project

Piezīme. Aizstājiet git_project ar faktisko lejupielādētā repozitorija nosaukumu vai norādiet pašreizējā direktorija saturu ar komandu ls. Otro metodi izmanto gadījumos, kad lietotājs nevar atcerēties projekta nosaukumu.

GitHub darbvirsmas versija – kas ir GitHub Desktop, galvenā funkcionalitāte, līdzekļi un instalēšanas process

GitHub Desktop ir darbvirsmas lietojumprogramma, kas nodrošina GUI balstītu mijiedarbību ar GitHub. Atšķirībā no Git, GitHub darbvirsmas versija ļauj izpildīt tās pašas komandas, izmantojot lietotāja interfeisu, noklikšķinot uz pogām, kas ievērojami atvieglo darbu ar krātuvēm.

Kā instalēt

  1. Sekojiet saitei – https://desktop.github.com/Kas ir Github, kā to lietot, kā izveidot projektu, pārvaldīt un konfigurēt
  2. Sāciet lejupielādēt programmas instalācijas pakotni.
  3. Veiciet dubultklikšķi uz lejupielādētā faila ikonas un turpiniet ar Github Desktop instalēšanu.
  4. Palaidiet programmu, izmantojot izvēlni Sākt.
  5. Pierakstieties GitHub, izmantojot sava lietotāja konta informāciju.

Galvenā funkcionalitāte

  • Repozitoriju izveide, pievienošana un klonēšana.
  • Programmas izmantošana projektu cilņu pārvaldībai.
  • Izmaiņu veikšana filiālē.
  • Problēmu izveide, pieprasījumu un saistību izpilde.
  • Iespēja piekļūt jauno produktu agrīnajām versijām.

Github API

Github REST API ir saskarne, kas izstrādātājiem nodrošina piekļuvi Github datiem, projektiem un krātuvēm, kā arī servera pieprasījumu sūtīšanu. Saite https://api.github.com/ satur visus URL, uz kuriem var nosūtīt vienkāršākos GET pieprasījumus:
Kas ir Github, kā to lietot, kā izveidot projektu, pārvaldīt un konfigurētVisbiežāk izstrādātāji veido pieprasījumus Python programmēšanas valodā JSON formātā. Vispirms jums jāiegūst pamatinformācija par repozitoriju no saites – https://api.github.com/user/repos Pamatinformācija tiek ievadīta konfigurācijas failā JSON formātā. Tas satur galvenos parametrus par lietotāju – iemiesojumu, lasītājus, repozitoriju skaitu, lejupielādes utt. Pēc tam šie dati tiek pārsūtīti uz serveri.

Github Desktop projektu pārvaldīšana un konfigurēšana

Pēc instalēšanas, konta reģistrēšanas un lietojumprogrammas iestatīšanas lietotājs var sākt lietot programmu GitHub.

Repozitorija izveide, pievienošana un klonēšana

Lai izveidotu jaunu repozitoriju, atlasiet “Fails” un noklikšķiniet uz pogas “Izveidot repozitoriju”. Lai pievienotu vietējo projektu, atlasiet izvēlni “Fails” un noklikšķiniet uz pogas “Pievienot vietējo repozitoriju”. Klonēšanai ir jāizvēlas izvēlne “Fails” – “Klonēšanas repozitorijs”.
Kas ir Github, kā to lietot, kā izveidot projektu, pārvaldīt un konfigurēt

Jaunas filiāles izveide

Lai izveidotu atsevišķu projekta atzaru, atveriet sadaļu Pašreizējā filiāle un noklikšķiniet uz pogas Jauna filiāle. Lietotājs varēs redzēt filiāli GitHub saskarnē un veikt izvilkšanas pieprasījumu, lai izsekotu izmaiņas.
Kas ir Github, kā to lietot, kā izveidot projektu, pārvaldīt un konfigurēt

Drošība

Github darbvirsmas un tīmekļa versija ļauj konfigurēt un paaugstināt lietotāja konta drošības līmeni. Visas funkcijas ir pieejamas sadaļā “Drošības iestatījumi uzglabāšanai”. Ir vērts to apsvērt sīkāk.

Drošības politikas iestatījums

Repozitorija galvenajā lapā noklikšķiniet uz:

  • “Drošība” – “Drošības politika” – “Sākt iestatīšanu”.
  • Pievienojiet informāciju par atbalstītajām sava projekta versijām un to, kā ziņot par iespējamām ievainojamībām.

Kas ir Github, kā to lietot, kā izveidot projektu, pārvaldīt un konfigurēt

Atkarības grafika pārvaldība

Visiem publiskajiem repozitorijiem tiek automātiski ģenerēts atkarības grafiks, taču privātajiem krātuvēm šāda līdzekļa nav. Diagramma identificē visas izejošās atkarības plūsmas un ļauj identificēt projekta ievainojamības. Lai iestatītu atkarības grafiku, noklikšķiniet uz “Iestatījumi” – “Drošība un analīze”. Pretī diagrammai noklikšķiniet uz “Iespējot” vai “Atspējot”.

Kas ir Github, kā to lietot, kā izveidot projektu, pārvaldīt un konfigurēt

Licences

Github licencēšana nodrošina divu galveno
licences veidu izmantošanu :

  1. GPL ir licences veids, kas ļauj citiem lietotājiem izmantot kāda cita darbu citos atvērtā pirmkoda projektos. Taču komercsabiedrības to nevar izdarīt.
  2. LGPL/Commons/MIT/Apache u.c. – lietotājs atdod savu kodu bezmaksas lietošanai. Citi ar to var pelnīt naudu.
Kas ir Github, kā to lietot, kā izveidot projektu, pārvaldīt un konfigurēt
Kur ir norādīts GitHub licences veids
Mēs esam pārskatījuši Github mākoņpakalpojuma galveno funkcionalitāti un programmu darbam ar Git Bash krātuvēm. . Soli pa solim mēs runājām par to, kā versiju kontroles sistēmā izveidot pilnvērtīgu projektu.
info
Rate author
Add a comment