Kas yra Github, kaip juo naudotis, kaip kurti projektą, valdyti ir konfigūruoti

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

Kas yra GitHub, kam jis reikalingas ir kaip naudotis GitHub, kaip pradėti naudotis paslauga – vadovas pradedantiesiems.
Kas yra Github, kaip juo naudotis, kaip kurti projektą, valdyti ir konfigūruoti „GitHub“ yra viena iš populiariausių atvirojo kodo saugyklų prieglobos paslaugų. Svetainėje galite skelbti pasirinktinius projektus ir stebėti kiekvienos iteracijos pakeitimus. Kiti „GitHub“ vartotojai gali peržiūrėti vartotojo kodą ir pasiūlyti savo pakeitimus. Šis apibrėžimas suteikia tik trumpą supratimą. Tačiau paslaugos funkcionalumas tuo neapsiriboja. Šiame apžvalgos straipsnyje mes išsamiau apžvelgsime „Github“.

Kas yra „GitHub“ ir kaip pradėti – vadovas pradedančiajam

„GitHub“ yra internetinis portalas, kuriame kūrėjai ir programuotojai gali įkelti sukurtą kodą ir kartu jį tobulinti. „GitHub“ bruožas yra tvirta versijų valdymo sistema. Versijos valdymas leidžia programuotojams pritaikyti programinę įrangą nepažeidžiant pačios programinės įrangos. Siūlomus pakeitimus galima lengvai sujungti į visą leidimą, tačiau tik peržiūrėjus ir patvirtinus visus pakeitimus.
Kas yra Github, kaip juo naudotis, kaip kurti projektą, valdyti ir konfigūruoti

Git ir GitHub – koks skirtumas, pirmoji pažintis su Git ir GitHub

Kas yra Gitas?

Atsakymas: Greita ir keičiamo dydžio versijų valdymo sistema . Git yra nemokama atvirojo kodo paskirstyta peržiūrų valdymo sistema, sukurta taip, kad būtų greita ir efektyvi bet kokiam projektui, nuo mažo iki labai didelio.

Kas yra GitHub?

Atsakymas: galinga debesijos paslauga, skirta privačioms plėtrai ir atvirojo kodo projektams valdyti.

Koks yra pagrindinis skirtumas?

Git yra pilnavertė versijų valdymo sistemos kategorijos programinė įranga, kuri yra įdiegta vartotojo asmeniniame kompiuteryje. „Git“ leidžia keisti kodą per komandinę eilutę („Microsoft PowerShell“), o „GitHub“ suteikia galimybę saugoti projektus viešai.

Įdomūs faktai apie Github

  1. Didžiausias vartotojų skaičius svetainėje pernai (pagal 2021 m. liepos 24 d. statistiką) buvo 45 mln.
  2. 2018 m. „Microsoft“ įsigijo „GitHub“ už 7,5 mlrd.
  3. „Github“ yra atvirojo kodo „git“ saugykla. Kiekvienas gali jį pakeisti. Projektą rasite nuorodoje – https://github.com/git/git?ref=stackshare
Kas yra Github, kaip juo naudotis, kaip kurti projektą, valdyti ir konfigūruoti
GitHub“ saugyklos pavyzdys

Github funkcijos

  1. Galimybė integruotis su populiariausiomis platformomis ir paslaugomis – Amazon, Google Cloud ir Code Climate.
  2. Daugiau nei 200 programavimo kalbų palaikymas.
  3. Aukštas konsolidacijos ir „gildijos solidarumo“ lygis. Kai vartotojas paskelbia savo projektą GitHub, likusi programavimo bendruomenė gali atsisiųsti ir įvertinti darbą, kodo kokybę ir jo sudėtingumo laipsnį. Trečiųjų šalių vartotojai gali įspėti projekto savininką apie galimas problemas, kintamus konfliktus ir pan.

Kaip veikia „GitHub“, funkcijos

Trys svarbiausios „Github“ funkcijos yra išsišakojimas, ištraukimo užklausos ir sujungimas. Verta apsvarstyti kiekvieną funkciją atskirai.

Šakės

Sujungus projektą sukuriama kopija (šakutė), kuri leidžia vartotojui laisvai eksperimentuoti nepažeidžiant pradinio projekto. Kurkite šakutes ir traukite užklausas: https://youtu.be/nT8KGYVurIU

Ištraukti užklausas

Kūrėjas paskelbia ištraukimo užklausą, kai baigia taisyti / pakeisti kodą. Tuo pačiu metu pats projekto savininkas gali peržiūrėti atliktus pakeitimus ir užduoti papildomus klausimus.
Kas yra Github, kaip juo naudotis, kaip kurti projektą, valdyti ir konfigūruoti

Sujungimas

Savininkui patvirtinus ištraukimo užklausą, jie sujungia ištraukimo užklausą ir taiko pakeitimus iš šakotojo projekto į šaltinio kodą.

Vadovas – kaip pradėti naudotis „Github“ nuo nulio

Šis vadovas puikiai tinka visiems pradedantiesiems, kurie tik pradeda mokytis Git ir Github. Šie veiksmai padės sukurti optimalią sistemą darbui su šia programine įranga. Sužinosite, kaip atlikti kodų bazės pakeitimus, atidaryti ištraukimo užklausą (sukurti ištraukimo užklausą) ir sujungti kodą į pagrindinę šaką. Taigi pradėkime.

Kas yra Github, kaip juo naudotis, kaip kurti projektą, valdyti ir konfigūruoti
GitHub“ paskyros informacijos suvestinė

0 veiksmas Įdiekite „Git“ ir sukurkite „GitHub“ paskyrą

  1. Eikite į oficialią „Git“ svetainę: https://git-scm.com/downloads
  2. Spustelėkite nuorodą, kad atsisiųstumėte „Git for Windows“ darbalaukio versiją, ir palaukite, kol atsisiuntimas bus baigtas.
  3. Išskleiskite ir paleiskite Git diegimo programą dukart spustelėdami failą Git.exe. Kas yra Github, kaip juo naudotis, kaip kurti projektą, valdyti ir konfigūruoti
  4. Leiskite programai atlikti kompiuterio pakeitimus spustelėdami mygtuką „Taip“ atidarytame dialogo lange „Vartotojo abonemento valdymas“.
  5. Pradėkite „Git“ diegimo procesą. Perskaitykite pagrindinį GNU viešosios licencijos dokumentą ir spustelėkite Pirmyn. Kas yra Github, kaip juo naudotis, kaip kurti projektą, valdyti ir konfigūruoti
  6. Nurodykite vietą, kurioje norite įdiegti programą, arba palikite numatytąsias reikšmes. Programa paragins sukurti meniu Pradėti aplanką. Praleisti šį elementą.
  7. Pasirinkite teksto rengyklę, kurią norite naudoti su Git. Išskleidžiamajame lange pasirinkite Notepad ++ (arba bet kurį kitą teksto rengyklę, su kuria anksčiau dirbote) ir spustelėkite “Kitas”. Kas yra Github, kaip juo naudotis, kaip kurti projektą, valdyti ir konfigūruoti
  8. Nurodykite naujo projekto šakos pavadinimą. Numatytoji reikšmė yra „master“. Rekomenduojama šį nustatymą palikti numatytąjį.
  9. Pasirinkimo parinktyse PATH, SSH klientą, serverio sertifikatus, eilučių pabaigas ir terminalą palikite viską taip, kaip yra ir spustelėkite mygtuką „Kitas“.
  10. Palikite visus numatytuosius nustatymus ir pradėkite diegti programą.
  11. Baigę diegti, pažymėkite langelius, kad peržiūrėtumėte išleidimo pastabas ir paleistumėte „Git Bash“. Uždarykite diegimo programos langą.

Galite užregistruoti paskyrą Github naudodami šią nuorodą: https://github.com/join. Norėdami tai padaryti, turite įvesti pagrindinius registracijos duomenis, reikalingus ateityje patvirtinti paskyrą.
Kas yra Github, kaip juo naudotis, kaip kurti projektą, valdyti ir konfigūruoti

1 veiksmas: paleiskite „Git“ ir sukurkite pirmąją vietinę saugyklą

Git turi du naudojimo režimus – bash (Git Bash) ir grafinę vartotojo sąsają (Git GUI). Norėdami paleisti Git Bash, atidarykite meniu Pradėti – Windows, įveskite git bash ir paspauskite Enter (arba dukart spustelėkite kairįjį pelės klavišą ant programos nuorodos). Norėdami paleisti Git GUI, atidarykite meniu Pradėti – Windows, įveskite git gui ir paspauskite Enter. Mūsų atveju naudosime Git Bash.
Kas yra Github, kaip juo naudotis, kaip kurti projektą, valdyti ir konfigūruoti Kuriant naują projektą „Git Bash“, reikia naudoti specialias komandas, kad inicijuotų naują saugyklą. Pirmiausia turite atidaryti „Bash“ terminalą dešiniuoju pelės mygtuku spustelėdami darbalaukį, tada išskleidžiamajame meniu „Git Bash Here“. Vietinio kompiuterio terminalo lange sukurkite naują bandomąjį katalogą (aplanką) įvesdami:
getrekt:Desktop getrekt $ cd ~/Desktop
getrekt:Desktop getrekt $ mkdir myproject
getrekt:Desktop getrekt $ cd myproject/
Komanda mkdir sukuria naują vietinį projekto aplanką. Sukurkite mūsų pirmąją „Github“ saugyklą: https://youtu.be/yHCUc6cmhcc

2 veiksmas. Sukurkite naują failą saugykloje

Projekto aplanke pridėkite naują tekstinį failą naudodami jutiklinę komandą. Standartiniu būdu komanda sukurs tuščią tekstinį failą, kurio plėtinys bus .txt.

Dėmesio! Git išsaugo / tvarko tik stebimų failų pakeitimus. Sukūręs naują failą, vartotojas gali sekti jo būseną naudodamas komandą git status. Konsolė pateiks saugykloje esančių failų sąrašą.

Kai tik pridėsite failą į aplanką, kuriame yra git saugykla, programa pastebės projekto viduje vykstančius pokyčius. Tačiau automatinis sekimas nebus įjungtas, tam turite naudoti specialią komandą – git add.
getrekt:myproject getrekt $ liesti getrekt.txt
getrekt:myproject getrekt $ ls
getrekt.txt

3 veiksmas: pridėkite failą į stebėjimo sustojimo aplinką

Pridėkite failą į sustojimo aplinką naudodami git add komandą.
getrekt:myproject git add . Su šia komanda programa pradės automatinį visų failų, kurie bus sukurti projekto aplanke, sekimą. Galite patikrinti, ar komanda veikia su git būsena. Taip atrodo žurnalai „Git Bash“ komandų eilutėje, įvedus git status:
getrekt: getrekt getrekt$ git status
Ant šakos pagrindinio elemento
Pradinis
patvirtinimas Įsipareigoti pakeitimai:
(naudokite „git rm –cached…“, kad panaikintumėte etapą)
Pridėtas naujas failas
Naujas failo pavadinimas: getrekt.txt
naujas failas: getrekt.txt Žurnalo komentaras: Failas dar neįtrauktas, bet tuoj bus pridėtas.

4 veiksmas Sukurkite įsipareigojimą

Įsipareigojimas yra bet kurios saugyklos kontrolinis taškas. Paprasčiau tariant, pakeitimų paketas, kuriame saugoma informacija apie pridėtus, redaguotus ar ištrintus failus, kuriuose saugomas tam tikras kodas.
getrekt:myproject getrekt $ git commit -m “MANO PIRMIEJI ĮSIPAREIGOJIM VAINAI!”
[master (root-commit) b345d9a] MANO PIRMAS ĮSIPAREIGOJIMAS!
1 failas pakeistas, 1 įterpimas (+)
kūrimo režimas 100644 getrekt.txt

Įsipareigojimo kūrimo komanda yra git commit -m „Įsipareigojimo pavadinimas“.

Dėmesio! Komandos pabaigoje esantis pranešimas turi būti prasmingas ir suprantamas kitiems projekto kūrėjams. Nevadinkite savo įsipareigojimų kaip „asdfadsf“ arba „foobar“. Priešingu atveju niekas nieko nesupras, ir teks sugaišti daug laiko juos ištrinant.

5 veiksmas. Sukurkite naują filialą, naują filialą

Naujas filialas yra visavertė projekto atšaka, kurią sudaro visas įsipareigojimų rinkinys. Reiškia atskirą produkto laidą, tačiau versijos valdymo sistemoje. Filialai leidžia vartotojui judėti tarp projekto „būsenų“.

Oficialioje git dokumentacijoje filialų aprašymas yra toks: „Git ir Github filialas yra kilnojamasis rodyklė į vieną iš saugyklos įsipareigojimų“.

Pavyzdžiui, jei vartotojas norėtų į savo svetainę įtraukti naują puslapį, jis galėtų sukurti naują šaką tik tam konkrečiam puslapiui, nepaveikdamas pagrindinės projekto dalies. Kai tik jis tai padarys, jis gali sujungti pakeitimus iš savo šakos į pagrindinį. Naujos šakos atveju „Git“ seka, iš kurio įsipareigojimo atsišakota.
Kas yra Github, kaip juo naudotis, kaip kurti projektą, valdyti ir konfigūruoti Įvykdę komandą, konsolėje galite įvesti git filialas, kad patvirtintumėte šakos sukūrimą:
getrekt:myproject getrekt $ git branch
master
* my-new-branch Pavadinimas my-new-branch su žvaigždute nurodo, kurią šaką vartotojas šiuo metu yra įjungta.

Pastaba: Pagal numatytuosius nustatymus pati pirmoji kiekvieno „git“ atpirkimo šaka yra pavadinta „master“ (ir paprastai projekte naudojama kaip pagrindinė). Kovodami su rasizmu, kai kurie kūrėjai pradėjo naudoti alternatyvius numatytosios šakos pavadinimus, pvz., „pirminis“. Tačiau dažniausiai vartotojai gali matyti „pagrindinį“ ar panašius pavadinimus, naudojamus tai nurodant.

Verta turėti omenyje, kad beveik kiekviena saugykla turi pagrindinę šaką, kurią galima laikyti oficialia projekto versija. Jei tai svetainė, tada filialas yra versija, kurią mato vartotojai. Jei tai programa, pagrindinė šaka yra leidimas, kurį vartotojai įdiegia savo kompiuteryje arba mobiliajame įrenginyje. Taip veikia tradicinis „Git“ ir „Github“ produktų versijų kūrimas. Oficialioje svetainėje yra išsamesnė dokumentacija apie skirtingų numatytųjų filialų pavadinimų naudojimą. Informacija pateikiama Github adresu https://github.com/github/renaming
Kas yra Github, kaip juo naudotis, kaip kurti projektą, valdyti ir konfigūruoti Jei grįžtama į projekto atšaką ir sukuriami keli įsipareigojimai, versijos valdymo sistema neseka naujos šakos, kol vartotojas neparašys automatinio sekimo. .

6 veiksmas Sukurkite naują „GitHub“ saugyklą

Šis veiksmas nereikalingas, jei norite tik stebėti savo kodą vietoje. Bet jei dirbate komandoje ir priimate kitų programuotojų pakeitimus, galite naudoti dabartines „GitHub“ galimybes, kad kartu pakeistumėte projekto kodą. Norėdami sukurti naują saugyklą „GitHub“, turite prisijungti prie sistemos ir eiti į pagrindinį svetainės puslapį. Pagrindiniame meniu spustelėkite mygtuką „Nauja saugykla“, esantį po „+“ ženklu šalia profilio nuotraukos viršutiniame dešiniajame naršymo juostos kampe: Spustelėjus mygtuką „GitHub“ paprašys projekto savininko. pavadinti saugyklą ir pateikti trumpą aprašymą:
Kas yra Github, kaip juo naudotis, kaip kurti projektą, valdyti ir konfigūruoti Tada spustelėkite mygtuką „Sukurti saugyklą“, kad patvirtintumėte naujo projekto kūrimą. Atsiras dialogo langas, kuriame vartotojo klausiama, ar jis nori sukurti saugyklą nuo nulio, ar pridėti esamą, sukurtą vietoje. Antruoju atveju turite įkelti projekto aplanką į „Github“.

Dėmesio! Vietinės saugyklos atsisiuntimas taip pat gali būti atliekamas naudojant komandų eilutę, o tiksliau komandas git remote add origin github_url (sukuria naujo ryšio su nuotoline saugykla įrašą), git push -u origin master (užmezga ryšį tarp šakos kurioje yra kūrėjas ir pagrindinė šaka nuotoliniame serveryje).

Štai kaip atrodo žurnalai „Git Bash“ komandinėje eilutėje:
getrekt:myproject getrekt $ git remote add origin https://github.com/cubeton/mynewrepository.git
getrekt:myproject getrekt $ git push -u origin master
Skaičiuojant objektus: 3, padaryta.
Rašymo objektai: 100 % (3/3), 263 baitai | 0 baitų/s, atlikta.
Iš viso 3 (delta 0), pakartotinai panaudota 0 (delta 0)
Į https://github.com/cubeton/mynewrepository.git
* [naujas filialas] pagrindinis -> pagrindinis Pagrindinis
filialo valdiklis nustatytas stebėti nuotolinio šakos pagrindinį valdiklį nuo pradžios.

7 veiksmas: projekto filialo perkėlimas į „GitHub“.

Sukurtas naujas projekto filialas ir saugykla. Belieka „stumti“ šaką ir perkelti ją į naują „Github“ saugyklą. Tokiu būdu trečiųjų šalių bendruomenės nariai galės matyti kodą ir jį pakeisti. Jei pataisymai patvirtinami, projekto savininkas gali sujungti pakeitimus į pagrindinę projekto versiją. Norėdami perkelti pakeitimus į naują GitHub šaką, komandų eilutėje turite įvesti komandą git push. „GitHub“ automatiškai sukurs šaką nuotolinėje saugykloje:
getrekt:myproject getrekt$ git push origin my-new-branch
Skaičiuojami objektai: 3, atlikta.
Delta suspaudimas naudojant iki 8 siūlų.
Objektų suspaudimas: 100% (2/2), atlikta.
Rašymo objektai: 100 % (3/3), 313 baitų | 0 baitų/s, atlikta.
Iš viso 3 (delta 0), pakartotinai panaudota 0 (delta 0)
Į https://github.com/cubeton/mynewrepository.git
* [nauja šaka] my-new-branch -> my-new-branch Atnaujinęs GitHub puslapį, vartotojas matys naują šaką, kuri buvo perkelta į saugykla.
Kas yra Github, kaip juo naudotis, kaip kurti projektą, valdyti ir konfigūruoti

Papildomai

Ką reiškia žodis origin komandoje git push origin? Kai vartotojas savo vietiniame kompiuteryje klonuoja nuotolinę saugyklą, git beveik visais atvejais sukuria jai standartinį slapyvardį „origin“, kuris iš esmės yra nuotolinės saugyklos URL santrumpa. Projekto pateikimas „GitHub“: https://youtu.be/zM6z57OtR2Q

8 veiksmas. Sukurkite pirmąją ištraukimo užklausą

Ištraukimo užklausa (arba ištraukimo užklausa) yra būdas įspėti saugyklos savininkus, kad kūrėjas nori atlikti kai kuriuos kodo pakeitimus. Taip atrodo puslapis su pridėta ištraukimo užklausa:
Kas yra Github, kaip juo naudotis, kaip kurti projektą, valdyti ir konfigūruoti Taip atrodo sekcijos sąsaja sukūrus ištraukimo užklausą:
Kas yra Github, kaip juo naudotis, kaip kurti projektą, valdyti ir konfigūruoti

9 veiksmas Sujunkite ištraukimo užklausą

Apačioje esantis žalias mygtukas „Sujungti ištraukimo užklausą“ sukuria ištraukimo užklausą. Paspaudus jį, atlikti pakeitimai pridedami prie pagrindinės projekto šakos.

Dėmesio! Po sujungimo ištrinkite šaką. Didelis jų skaičius gali sukelti painiavą projekte. Norėdami ištrinti šaką, apatiniame dešiniajame kampe spustelėkite pilką mygtuką „Ištrinti šaką“.

Kas yra Github, kaip juo naudotis, kaip kurti projektą, valdyti ir konfigūruoti Norėdami patikrinti esamą įsipareigojimų būseną, spustelėkite nuorodą „Įsipareigojimai“ pačiame pirmame saugyklos puslapyje. Spustelėjus bus rodomas visas šios šakos įsipareigojimų sąrašas. Ekrano kopija rodo būtent tą, kuri buvo ką tik sukurta.
Kas yra Github, kaip juo naudotis, kaip kurti projektą, valdyti ir konfigūruoti
Kas yra Github, kaip juo naudotis, kaip kurti projektą, valdyti ir konfigūruoti Dešinėje pusėje yra kiekvieno įsipareigojimo maišos kodas. Maišos kodas yra unikalus identifikatorius, kurį galima naudoti jungiant API ir trečiųjų šalių paslaugas. Taip pat galite nurodyti konkretų įsipareigojimą naudodami ID numerį, esantį „Git Bash“ darbalaukio versijoje komandinėje eilutėje.

10 veiksmas Grąžinkite „Github“ pakeitimus vietiniame kompiuteryje

Šiuo metu „Github“ sistemos saugykla atrodo šiek tiek kitaip nei vartotojas vietiniame kompiuteryje. Pavyzdžiui, įsipareigojimo, kurį vartotojas padarė savo šakoje ir sujungė į pagrindinį šaką, vietiniame kompiuteryje nėra. Norėdami automatiškai sinchronizuoti skirtingas projekto versijas, turite naudoti komandą git pull origin master (dirbdami su pagrindine šaka) arba git pull.
getrekt:myproject getrekt $ git pull origin master
nuotolinio valdymo pultas: Objektų skaičiavimas: 1, atlikta.
nuotolinis: Iš viso 1 (delta 0), pakartotinai panaudota 0 (delta 0), pakuotė pakartotinai naudojama 0
Iš https://github.com/cubeton/mynewrepository
* filialo pagrindinis adresas -> FETCH_HEAD  
23242..232433berer3444 master -> origin/master
getrekt. txt | Pakeistas 1 +
1 failas, 1 įterpimas (+)Norėdami patikrinti dabartinę komandos būseną, komandų eilutėje įveskite git log. Jame bus išvardyti visi įsipareigojimai.
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>
Data: penktadienis, sausio 7 d., 17:48:00 2021 m. -02356 Įsipareigoti
46thf9496hf9485hkf857tg9hfj8rh4j
Sujungti: 33fh5d 3689gfh
Autorius: Mtdes Ethan @ Friedra 2:0702021
:07070
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>
Data: penktadienis, sausio 7 d., 17:58:00 2021 m. -02356
Tai mano pirmasis įsipareigojimas! Pasiruošę! Dabar vartotojas yra susipažinęs su visais versijos valdymo sistemos darbais. „Git“ ir „GitHub“ pamoka pradedantiesiems, kaip įdiegti „Git“ ir pradėti naudotis „Github“, šakomis, saugyklomis, įsipareigojimais ir kitomis „GitHub“ praktikos koncepcijomis: https://youtu.be/zZBiln_2FhM

Papildomos „Github“ ir „Git“ funkcijos

Pažvelkime į kitus naudingus „lustus“, kurie leis kūrėjui supaprastinti versijos valdymo darbą.

Saugyklos klonavimas vietiniame kompiuteryje

Eikite į savo „GitHub“ saugyklą. Viršutiniame dešiniajame kampe virš failų sąrašo atidarykite išskleidžiamąjį meniu „Klonuoti arba atsisiųsti“. Nukopijuokite HTTPS klono URL.
Kas yra Github, kaip juo naudotis, kaip kurti projektą, valdyti ir konfigūruoti Grįžkite į Git Bash langą ir įveskite komandą:
git clone repository_url

saugyklos_url – esamo projekto, kurį reikia klonuoti, URL. Vietoj to įterpiamas saugyklos URL.

Aukščiau pateiktame pavyzdyje komanda klonuoja saugyklą per HTTPS. Kita galimybė yra klonuoti URL naudojant SSH raktus. Norėdami tai padaryti, sistemoje „Windows“ turite sugeneruoti SSH raktų porą ir priskirti viešąjį raktą „GitHub“ paskyrai.

Nuotolinių saugyklų paieška

Po klonavimo kompiuterio darbiniame kataloge turėtų pasirodyti „GitHub“ saugyklos kopija. Projekte turi būti katalogas su pavadinimu ir pagrindiniais failais. Norėdami pereiti prie jo, turite parašyti šią komandą:
cd git_project

Pastaba: pakeiskite git_project tikruoju atsisiųstos saugyklos pavadinimu arba nurodykite dabartinio katalogo turinį naudodami komandą ls. Antrasis metodas naudojamas tais atvejais, kai vartotojas negali prisiminti projekto pavadinimo.

„GitHub“ darbalaukio versija – kas yra „GitHub Desktop“, pagrindinės funkcijos, funkcijos ir diegimo procesas

„GitHub Desktop“ yra darbalaukio programa, teikianti GUI pagrįstą sąveiką su „GitHub“. Kitaip nei „Git“, „GitHub“ darbalaukio versija leidžia vykdyti tas pačias komandas naudojant vartotojo sąsają spustelėjus mygtukus, todėl dirbti su saugyklomis yra daug lengviau.

Kaip įdiegti

  1. Sekite nuorodą – https://desktop.github.com/ Kas yra Github, kaip juo naudotis, kaip kurti projektą, valdyti ir konfigūruoti
  2. Pradėkite atsisiųsti programos diegimo paketą.
  3. Dukart spustelėkite atsisiųsto failo piktogramą ir tęskite „Github Desktop“ diegimą.
  4. Paleiskite programą per meniu Pradėti.
  5. Prisijunkite prie „GitHub“ naudodami išsamią vartotojo paskyros informaciją.

Pagrindinė funkcija

  • Saugyklų kūrimas, pridėjimas ir klonavimas.
  • Programos naudojimas projektų skirtukams valdyti.
  • Filialo pakeitimų atlikimas.
  • Problemų kūrimas, užklausų gavimas ir įsipareigojimai.
  • Galimybė pasiekti ankstyvąsias naujų produktų versijas.

Github API

Github REST API yra sąsaja, kuri suteikia kūrėjams prieigą prie Github duomenų, projektų ir saugyklų, taip pat serverio užklausų siuntimo. Nuorodoje https://api.github.com/ yra visi URL adresai, į kuriuos galite siųsti paprasčiausias GET užklausas:
Kas yra Github, kaip juo naudotis, kaip kurti projektą, valdyti ir konfigūruoti Dažniausiai kūrėjai užklausas kuria Python programavimo kalba JSON formatu. Pirmiausia turite gauti pagrindinę informaciją apie saugyklą iš nuorodos – https://api.github.com/user/repos Pagrindinė informacija įvedama į konfigūracijos failą JSON formatu. Jame yra pagrindiniai vartotojo parametrai – avataras, skaitytuvai, saugyklų skaičius, atsisiuntimai ir kt. Tada šie duomenys perduodami į serverį.

„Github Desktop“ projektų valdymas ir konfigūravimas

Įdiegęs, užregistravęs paskyrą ir nustatęs programą, vartotojas gali pradėti naudotis GitHub programa.

Saugyklos kūrimas, pridėjimas ir klonavimas

Norėdami sukurti naują saugyklą, pasirinkite “Failas” ir spustelėkite mygtuką “Sukurti saugyklą”. Norėdami pridėti vietinį projektą, pasirinkite meniu „Failas“ ir spustelėkite mygtuką „Pridėti vietinę saugyklą“. Norėdami klonuoti, turite pasirinkti meniu „Failas“ – „Klonuoti saugyklą“.
Kas yra Github, kaip juo naudotis, kaip kurti projektą, valdyti ir konfigūruoti

Naujo filialo kūrimas

Norėdami sukurti atskirą projekto šaką, atidarykite skiltį Dabartinis filialas ir spustelėkite mygtuką Naujas filialas. Vartotojas galės matyti šaką „GitHub“ sąsajoje ir pateikti užklausą, kad galėtų stebėti pakeitimus.
Kas yra Github, kaip juo naudotis, kaip kurti projektą, valdyti ir konfigūruoti

Saugumas

„Github“ darbalaukio ir žiniatinklio versija leidžia konfigūruoti ir padidinti vartotojo abonemento saugos lygį. Visos funkcijos pasiekiamos skiltyje „Saugojimo saugos nustatymai“. Verta apsvarstyti išsamiau.

Saugos politikos nustatymas

Pagrindiniame saugyklos puslapyje spustelėkite:

  • „Sauga“ – „Saugos politika“ – „Pradėti sąranką“.
  • Pridėkite informacijos apie palaikomas projekto versijas ir kaip pranešti apie galimus pažeidžiamumus.

Kas yra Github, kaip juo naudotis, kaip kurti projektą, valdyti ir konfigūruoti

Priklausomybės grafiko valdymas

Priklausomybės grafikas automatiškai sugeneruojamas visoms viešosioms saugykloms, tačiau privačiose saugyklose tokios funkcijos nėra. Diagrama identifikuoja visus išeinančius priklausomybės srautus ir leidžia nustatyti projekto pažeidžiamumą. Norėdami nustatyti priklausomybės grafiką, spustelėkite „Nustatymai“ – „Sauga ir analizė“. Priešais diagramą spustelėkite „Įjungti“ arba „Išjungti“.

Kas yra Github, kaip juo naudotis, kaip kurti projektą, valdyti ir konfigūruoti

Licencijos

„Github“ licencijavimas numato dviejų pagrindinių
licencijų tipų naudojimą :

  1. GPL yra licencijos tipas, leidžiantis kitiems vartotojams naudoti kažkieno darbą kituose atvirojo kodo projektuose. Tačiau komercinės įmonės to padaryti negali.
  2. LGPL/Commons/MIT/Apache ir tt – vartotojas atiduoda savo kodą naudojimui nemokamai. Kiti gali iš to užsidirbti pinigų.

Kas yra Github, kaip juo naudotis, kaip kurti projektą, valdyti ir konfigūruoti
Kur nurodytas „GitHub“ licencijos tipas
Peržiūrėjome pagrindines „Github“ debesies paslaugos funkcijas ir programą, skirtą darbui su „Git Bash“ saugyklomis . Žingsnis po žingsnio kalbėjome apie tai, kaip sukurti visavertį projektą versijų valdymo sistemoje.

info
Rate author
Add a comment