Mikä on GitHub, miksi sitä tarvitaan ja miten GitHubia käytetään, kuinka aloittaa palvelun käyttö – opas aloittelijoille.
GitHub on yksi suosituimmista avoimen lähdekoodin tietovarastojen isännöintipalveluista. Sivuston avulla voit julkaista mukautettuja projekteja ja seurata jokaisessa iteraatiossa tehtyjä muutoksia. Muut GitHub-käyttäjät voivat tarkistaa käyttäjäkoodin ja ehdottaa omia muutoksiaan. Tämä määritelmä tarjoaa vain lyhyen käsityksen. Palvelun toiminnallisuus ei kuitenkaan rajoitu tähän. Tässä katsausartikkelissa tarkastelemme Githubia yksityiskohtaisemmin.
- Mikä GitHub on ja miten pääset alkuun – Aloittelijan opas
- Git ja GitHub – mitä eroa on, ensimmäinen tutustuminen Gitiin ja GitHubiin
- Mikä on Git?
- Mikä on GitHub?
- Mikä on tärkein ero?
- Mielenkiintoisia faktoja Githubista
- Githubin ominaisuudet
- Miten GitHub toimii, ominaisuudet
- Haaroittuminen
- Vedä pyynnöt
- Yhdistäminen
- Opas – kuinka pääset alkuun Githubissa tyhjästä
- Vaihe 0Asenna Git ja luo GitHub-tili
- Vaihe 1: Käynnistä Git ja luo ensimmäinen paikallinen arkisto
- Vaihe 2. Luo uusi tiedosto arkistoon
- Vaihe 3: Lisää tiedosto seurantaympäristöön
- Vaihe 4 Luo sitoumus
- Vaihe 5. Luo uusi haara uusi haara
- Vaihe 6 Luo uusi GitHub-arkisto
- Vaihe 7: Työnnä Project Branch GitHubiin
- Lisäksi
- Vaihe 8. Luo ensimmäinen vetopyyntö
- Vaihe 9 Yhdistä vetopyyntö
- Vaihe 10 Palauta Githubin muutokset paikallisella koneella
- Githubin ja Gitin lisäominaisuudet
- Arkiston kloonaaminen paikalliselle koneelle
- Etätietovarastojen etsiminen
- GitHub-työpöytäversio – mikä on GitHub Desktop, päätoiminnot, ominaisuudet ja asennusprosessi
- Miten asentaa
- Päätoiminto
- Github API
- Github Desktop -projektien hallinta ja konfigurointi
- Arkiston luominen, lisääminen ja kloonaaminen
- Uuden haaran luominen
- Turvallisuus
- Suojauskäytännön asetus
- Riippuvuuskaavion hallinta
- Lisenssit
Mikä GitHub on ja miten pääset alkuun – Aloittelijan opas
GitHub on online-portaali, johon kehittäjät ja ohjelmoijat voivat ladata luomansa koodin ja tehdä yhteistyötä parantaakseen sitä. GitHubin tunnusmerkki on sen vankka versionhallintajärjestelmä. Versionhallinnan avulla ohjelmoijat voivat muokata ohjelmistoja vaarantamatta itse ohjelmistoa. Ehdotetut muutokset voidaan helposti yhdistää täydelliseksi julkaisuksi, mutta vasta sen jälkeen, kun kaikki muutokset on tarkistettu ja hyväksytty.
Git ja GitHub – mitä eroa on, ensimmäinen tutustuminen Gitiin ja GitHubiin
Mikä on Git?
Vastaus: Nopea ja skaalautuva versionhallintajärjestelmä . Git on ilmainen ja avoimen lähdekoodin hajautettu versioiden hallintajärjestelmä, joka on suunniteltu nopeaksi ja tehokkaaksi kaikkiin projekteihin, pienistä erittäin suuriin.
Mikä on GitHub?
Vastaus: tehokas pilvipalvelu yksityisten kehityshankkeiden ja avoimen lähdekoodin projektien hallintaan.
Mikä on tärkein ero?
Git on versionhallintajärjestelmäkategorian täysi ohjelmisto, joka asennetaan käyttäjän henkilökohtaiselle tietokoneelle. Git antaa sinun tehdä muutoksia koodiin komentorivin kautta (Microsoft PowerShell), ja GitHub tarjoaa mahdollisuuden tallentaa projekteja julkisesti.
Mielenkiintoisia faktoja Githubista
- Sivuston maksimikäyttäjien määrä viime vuonna (24.7.2021 tilastojen mukaan) oli 45 miljoonaa ihmistä.
- Vuonna 2018 Microsoft osti GitHubin 7,5 miljardilla dollarilla.
- Githubissa on avoimen lähdekoodin git-arkisto. Kuka tahansa voi tehdä siihen muutoksia. Projekti löytyy linkistä – https://github.com/git/git?ref=stackshare
Githubin ominaisuudet
- Mahdollisuus integroida suosituimpiin alustoihin ja palveluihin – Amazon, Google Cloud ja Code Climate.
- Tuki yli 200 ohjelmointikielelle.
- Korkea konsolidointi ja ”kiltasolidaarisuus”. Kun käyttäjä julkaisee projektinsa GitHubissa, muu ohjelmointiyhteisö voi ladata ja arvioida työn, koodin laadun ja sen kehittyneisyyden. Kolmannen osapuolen käyttäjät voivat varoittaa projektin omistajaa mahdollisista ongelmista, muuttujaristiriidoista jne.
Miten GitHub toimii, ominaisuudet
Kolme Githubin tärkeintä ominaisuutta ovat haarautuminen, vetopyynnöt ja yhdistäminen. Jokaista toimintoa kannattaa harkita erikseen.
Haaroittuminen
Projektin haarautuminen luo kopion (haarukan), jonka avulla käyttäjä voi kokeilla vapaasti vaikuttamatta alkuperäiseen projektiin. Luo haarukoita ja vetopyyntöjä: https://youtu.be/nT8KGYVurIU
Vedä pyynnöt
Kehittäjä julkaisee vetopyynnön, kun hän on lopettanut koodin korjaamisen/vaihtamisen. Samalla projektin omistaja voi itse tarkistaa tehdyt muutokset ja esittää lisäkysymyksiä.
Yhdistäminen
Kun omistaja on hyväksynyt vetopyynnön, he yhdistävät vetopyynnön ja soveltavat haarukkaprojektin muutokset lähdekoodiin.
Opas – kuinka pääset alkuun Githubissa tyhjästä
Tämä opas on täydellinen kaikille aloittelijoille, jotka ovat vasta aloittamassa Gitin ja Githubin oppimista. Seuraavat vaiheet auttavat sinua rakentamaan optimaalisen järjestelmän tämän ohjelmiston käyttöä varten. Opit tekemään muutoksia koodikantaan, avaamaan vetopyynnön (luomaan vetopyynnön) ja yhdistämään koodin päähaaraan. Joten aloitetaan.
Vaihe 0Asenna Git ja luo GitHub-tili
- Siirry viralliselle Git-sivustolle: https://git-scm.com/downloads
- Napsauta linkkiä ladataksesi Git for Windows -työpöytäversio ja odota, että lataus on valmis.
- Pura ja suorita Git-asennusohjelma kaksoisnapsauttamalla Git.exe-tiedostoa.
- Anna sovelluksen tehdä muutoksia tietokoneeseen napsauttamalla ”Kyllä”-painiketta avautuvassa ”Käyttäjätilien valvonta” -valintaikkunassa.
- Aloita Git-asennusprosessi. Lue GNU Public License -asiakirja ja napsauta Seuraava.
- Määritä ohjelman asennuspaikka tai jätä oletusarvot. Ohjelma kehottaa sinua luomaan Käynnistä-valikon kansion. Ohita tämä kohde.
- Valitse tekstieditori, jota haluat käyttää Gitin kanssa. Valitse avattavasta ikkunasta Notepad ++ (tai mikä tahansa muu tekstieditori, jolla olet aiemmin työskennellyt) ja napsauta ”Seuraava”.
- Määritä nimi uudelle projektihaaralle. Oletusarvo on ”master”. On suositeltavaa jättää tämä asetus oletusarvoon.
- Jätä kaikki ennalleen ja napsauta ”Seuraava”-painiketta valinnalla PATH, SSH-asiakas, palvelinsertifikaatit, rivinpäätteet ja pääte.
- Jätä kaikki oletusasetukset ja aloita ohjelman asennus.
- Kun asennus on valmis, valitse valintaruudut nähdäksesi julkaisutiedot ja käynnistääksesi Git Bash. Sulje asennusikkuna.
Voit rekisteröidä tilin Githubissa seuraavan linkin kautta: https://github.com/join. Tätä varten sinun on syötettävä jatkossa tarvittavat perusrekisteröintitiedot tilin vahvistamiseksi.
Vaihe 1: Käynnistä Git ja luo ensimmäinen paikallinen arkisto
Gitissä on kaksi käyttötilaa – bash (Git Bash) ja graafinen käyttöliittymä (Git GUI). Käynnistä Git Bash avaamalla Käynnistä-valikko – Windows, kirjoittamalla git bash ja painamalla Enter (tai kaksoisnapsauttamalla hiiren vasenta painiketta ohjelman pikakuvaketta). Käynnistä Git GUI avaamalla Käynnistä-valikko – Windows, kirjoittamalla git gui ja painamalla Enter. Meidän tapauksessamme käytämme Git Bashia.
Uuden projektin luominen Git Bashissa edellyttää erikoiskomentojen käyttöä uuden arkiston alustamiseksi. Ensin sinun on avattava Bash-pääte napsauttamalla hiiren kakkospainikkeella työpöytää ja sitten avattavasta valikosta Git Bash Here. Luo paikallisen koneen pääteikkunassa uusi testihakemisto (kansio) kirjoittamalla seuraava:
getrekt:Desktop getrekt $ cd ~/Desktop
getrekt:Desktop getrekt $ mkdir myproject
getrekt:Desktop getrekt $ cd myproject/
mkdir – komento luo uuden paikallisen projektikansion. Luo ensimmäinen Github-arkistomme: https://youtu.be/yHCUc6cmhcc
Vaihe 2. Luo uusi tiedosto arkistoon
Lisää projektikansioon uusi tekstitiedosto kosketuskomennolla. Normaalisti komento luo tyhjän tekstitiedoston, jonka tunniste on .txt.
Huomio! Git tallentaa/hallinnoi muutoksia vain tiedostoihin, joita se seuraa. Uuden tiedoston luomisen jälkeen käyttäjä voi seurata sen tilaa git status -komennolla. Konsoli antaa luettelon arkistossa olevista tiedostoista.
Heti kun lisäät tiedoston kansioon, joka sisältää git-arkiston, ohjelma huomaa muutoksen projektin sisällä. Automaattinen seuranta ei kuitenkaan ole käytössä, sinun on käytettävä tätä varten erityistä komentoa – git add.
getrekt:omaprojektini getrekt $ kosketa getrekt.txt
getrekt:omaprojektini getrekt $ ls
getrekt.txt
Vaihe 3: Lisää tiedosto seurantaympäristöön
Lisää tiedosto lavastusympäristöön git add -komennolla.
getrekt:myproject git add . Tällä komennolla ohjelma alkaa automaattisesti seurata kaikkia projektikansioon luotuja tiedostoja. Voit tarkistaa, toimiiko komento git-tilan kanssa. Tältä lokit näyttävät Git Bash -komentorivillä, kun kirjoitetaan git status:
getrekt: getrekt getrekt$ git status Haarapäälliköllä
Alkuperäinen
commit Sitoutettavat
muutokset:
(poista vaiheesta ”git rm –cached …”)
Uusi tiedosto lisätty
Uusi tiedostonimi: getrekt.txt
uusi tiedosto: getrekt.txt Lokikommentti : Tiedostoa ei ole vielä vahvistettu, mutta sitä ollaan lisäämässä.
Vaihe 4 Luo sitoumus
Commit on minkä tahansa arkiston tarkistuspiste. Yksinkertaisesti sanottuna muutospaketti, joka tallentaa tiedot lisätyistä, muokatuista tai poistetuista tiedostoista, jotka tallentavat tietyn koodin.
getrekt:myproject getrekt $ git commit -m ”MINUN ENSIMMÄISET SITOUMUKSET!”
[master (root-commit) b345d9a] ENSIMMÄINEN SITOUMUKSENI!
1 tiedosto muutettu, 1 lisäys(+)
luontitila 100644 getrekt.txt
Toimituksen luomiskomento on git commit -m ”Toimituksen nimi”.
Huomio! Komennon lopussa olevan viestin tulee olla merkityksellinen ja ymmärrettävä muille projektin kehittäjille. Älä nimeä sitoumuksiasi kuten ”asdfadsf” tai ”foobar”. Muuten kukaan ei ymmärrä mitään, ja joudut viettämään paljon aikaa niiden poistamiseen.
Vaihe 5. Luo uusi haara uusi haara
Uusi haara on projektin täysimittainen haara, joka koostuu kokonaisesta sitoumuksista. Edustaa tuotteen erillistä julkaisua, mutta versionhallintajärjestelmän sisällä. Haarojen avulla käyttäjä voi liikkua projektin ”tilojen” välillä.
Virallisessa git-dokumentaatiossa haarojen kuvaus on seuraava: ”Haara Gitissä ja Githubissa on siirrettävä osoitin johonkin arkiston sitoumuksista.”
Jos käyttäjä esimerkiksi haluaisi lisätä uuden sivun verkkosivustoonsa, hän voisi luoda uuden haaran vain tälle sivulle vaikuttamatta projektin pääosaan. Heti kun hän on tehnyt sen, hän voi yhdistää muutokset haarastaan päähaaraan. Uuden haaran tapauksessa Git seuraa, mistä sitoumuksista haarautui.
Komennon suorittamisen jälkeen voit kirjoittaa konsoliin git haara vahvistaaksesi haaran luomisen:
getrekt:myproject getrekt $ git haaran
isäntä
* my-new-branch Nimi my-new-branch ja tähdellä merkitty haara osoittaa, minkä haaran käyttäjä on on tällä hetkellä päällä.
Huomautus: Oletusarvoisesti jokaisen git repon ensimmäinen haara on nimeltään ”master” (ja sitä käytetään yleensä isäntänä projektissa). Osana taistelua rasismia vastaan jotkut kehittäjät ovat alkaneet käyttää vaihtoehtoisia nimiä oletushaaralle, kuten ”ensisijainen”. Useimmiten käyttäjät voivat kuitenkin nähdä ”master”-nimiä tai vastaavia nimiä, joilla viitataan siihen.
Kannattaa muistaa, että lähes jokaisessa arkistossa on päähaara, jota voidaan pitää projektin virallisena versiona. Jos se on verkkosivusto, haara on versio, jonka käyttäjät näkevät. Jos se on sovellus, päähaara on julkaisu, jonka käyttäjät asentavat tietokoneeseensa tai mobiililaitteeseensa. Näin toimii perinteinen Git- ja Github-tuotteiden versiointi. Virallisella sivustolla on tarkempaa dokumentaatiota eri oletushaaranimien käytöstä. Tiedot ovat saatavilla Githubista osoitteesta https://github.com/github/renaming
Jos palataan projektihaaraan ja luodaan useita toimituksia, versionhallintajärjestelmä ei seuraa uutta haaraa ennen kuin käyttäjä kirjoittaa automaattisen seurannan. .
Vaihe 6 Luo uusi GitHub-arkisto
Tämä vaihe ei ole pakollinen, jos haluat vain seurata koodiasi paikallisesti. Mutta jos työskentelet ryhmässä ja hyväksyt muutokset muilta ohjelmoijoilta, voit käyttää GitHubin nykyisiä ominaisuuksia muuttaaksesi projektikoodia yhdessä. Jos haluat luoda uuden arkiston GitHubissa, sinun on kirjauduttava sisään järjestelmään ja siirryttävä sivuston pääsivulle. Napsauta päävalikosta ”Uusi arkisto” -painiketta, joka sijaitsee ”+” -merkin alla profiilikuvan vieressä navigointipalkin oikeassa yläkulmassa: Painikkeen napsautuksen jälkeen GitHub kysyy projektin omistajalta arkiston nimeäminen ja lyhyt kuvaus:
Napsauta seuraavaksi ”Luo arkisto” -painiketta vahvistaaksesi uuden projektin luomisen. Näyttöön tulee valintaikkuna, jossa käyttäjältä kysytään, haluaako hän luoda arkiston tyhjästä vai lisätä olemassa olevan, paikallisesti luodun arkiston. Toisessa tapauksessa sinun on ladattava projektikansio Githubiin.
Huomio! Paikallisen arkiston lataaminen voi tapahtua myös komentorivin avulla, ja tarkemmin sanottuna komennot git remote add origin github_url (luo tietueen uudesta yhteydestä etätietovarastoon), git push -u origin master (muodostaa yhteyden haaran välille jossa kehittäjä sijaitsee ja päähaara etäpalvelimella).
Tältä lokit näyttävät Git Bashin komentorivillä:
getrekt:myproject getrekt $ git remote add origin https://github.com/cubeton/mynewrepository.git
getrekt:myproject getrekt $ git push -u origin master
Kohteiden laskenta: 3, tehty.
Kirjoitusobjektit: 100 % (3/3), 263 tavua | 0 tavua/s, valmis.
Yhteensä 3 (delta 0), uudelleen käytetty 0 (delta 0)
Kohteeseen https://github.com/cubeton/mynewrepository.git
* [uusi haara] isäntä -> isäntä
Haarojen isäntä määritetty seuraamaan etähaaran isäntää alkuperästä.
Vaihe 7: Työnnä Project Branch GitHubiin
Uusi projektihaara ja arkisto on luotu. Jää ”työntää” haara ja siirtää se uuteen Github-arkistoon. Tällä tavalla kolmannen osapuolen yhteisön jäsenet voivat nähdä koodin ja tehdä siihen muutoksia. Jos muutokset hyväksytään, projektin omistaja voi yhdistää muutokset projektin pääversioon. Jos haluat tehdä muutoksia uuteen haaraan GitHubissa, sinun on syötettävä git push -komento komentoriville. GitHub luo automaattisesti haaran
etävarastoon: getrekt:myproject getrekt$ git push origin my-new-branch
Kohteiden laskenta: 3, valmis.
Delta-pakkaus jopa 8 kierteellä.
Objektien pakkaaminen: 100 % (2/2), valmis.
Kirjoitusobjektit: 100 % (3/3), 313 tavua | 0 tavua/s, valmis.
Yhteensä 3 (delta 0), uudelleen käytetty 0 (delta 0)
Kohteeseen https://github.com/cubeton/mynewrepository.git
* [uusi haara] my-new-branch -> my-new-branch Kun GitHub-sivu on päivitetty, käyttäjä näkee uuden haaran, joka on työnnetty arkisto.
Lisäksi
Mitä sana origin tarkoittaa git push origin -komennossa? Kun käyttäjä kloonaa etävaraston paikalliselle koneelleen, git luo sille melkein kaikissa tapauksissa vakioaliaksen, ”origin”, joka on käytännössä lyhenne etävaraston URL-osoitteesta. Projektin lähettäminen GitHubiin: https://youtu.be/zM6z57OtR2Q
Vaihe 8. Luo ensimmäinen vetopyyntö
Vetopyyntö (tai vetopyyntö) on tapa varoittaa arkiston omistajia siitä, että kehittäjä haluaa tehdä joitain muutoksia koodiin. Tältä sivu, johon on lisätty vetopyyntö, näyttää:
Tältä osion käyttöliittymä näyttää vetopyynnön luomisen jälkeen:
Vaihe 9 Yhdistä vetopyyntö
Vihreä ”Yhdistä vetopyyntö” -painike alareunassa luo vetopyynnön. Kun napsautat sitä, tehdyt muutokset lisätään projektin päähaaraan.
Huomio! Poista haara yhdistämisen jälkeen. Suuri määrä niitä voi aiheuttaa hämmennystä projektissa. Poista haara napsauttamalla harmaata ”Poista haara” -painiketta oikeassa alakulmassa.
Tarkistaaksesi sitoumusten nykyisen tilan, napsauta ”Sitoumukset” -linkkiä arkiston aivan ensimmäisellä sivulla. Napsauttaminen näyttää koko luettelon tämän haaran toimituksista. Kuvakaappaus näyttää täsmälleen sen, joka juuri luotiin.
Oikealla puolella on kunkin sitoumuksen hash-koodi. Hajakoodi on yksilöllinen tunniste, jota voidaan käyttää liitettäessä sovellusliittymiä ja kolmannen osapuolen palveluita. Voit myös viitata tiettyyn sitoumukseen Git Bashin työpöytäversion tunnusnumerolla komentorivillä.
Vaihe 10 Palauta Githubin muutokset paikallisella koneella
Tällä hetkellä Github-järjestelmän arkisto näyttää hieman erilaiselta kuin paikallisen tietokoneen käyttäjä. Esimerkiksi sitoumusta, jonka käyttäjä on tehnyt omassa haarassaan ja yhdistänyt päähaaraan, ei ole paikallisessa koneessa. Jos haluat synkronoida projektin eri versioita automaattisesti, sinun on käytettävä git pull origin master -komentoa (kun työskentelet päähaaralla) tai git pull -komentoa.
getrekt:myproject getrekt $ git pull origin master
kaukosäädin: Kohteiden laskenta: 1, valmis.
kaukosäädin: Yhteensä 1 (delta 0), uudelleenkäytetty 0 (delta 0), pakkaus-uudelleenkäytetty 0
From https://github.com/cubeton/mynewrepository
* haaran isäntä -> FETCH_HEAD
23242..232433berer3444 master -> origin/master
getrekt. txt | 1 +
1 tiedosto muutettu, 1 lisäys (+)Voit tarkistaa komennon nykyisen tilan kirjoittamalla komentoriville git log. Se listaa kaikki sitoumukset.
getrekt: myproject getrekt $ git log
sitoutua 32dgt472hf74yh7734hf747fh373hde7r3heduer73hfhf
Yhdistäminen: 3fg4dd 34fg3u7j7
Kirjoittaja: Mtdes Ethan <getrekt@yandex.ru>
Päivämäärä: Pe 11 syyskuu 17:48:11 2015 -0400
Yhdistä haara / cubeton / MyNewRepository
commit 44hgfh7f74hdu9jt93hf9ifejffe
Kirjoittaja: Mtdes of Ethan <getrekt@yandex.ru> a
Päivämäärä : pe 07.1. 17:48:00 2021 -02 356
the commit 46thf9496hf9485hkf857tg9hfj8rh4j
yhdistäminen: 33fh5d 36899trek
.
:51:00 2021 -02356
46THF9496HF9485HKF857TG9HFJ8RH4J Sitoumus
Merge: 33FH5d 3689Gfh
Tekijä: Mtdes of Ethan <getrekt@yandex.ru>
päivämäärä: pe tammikuu 07 17:55:00 20211 -02 356 Lisätty
lisää tekstiä tiedostoni
Sitoumus 355904-43HG940FG959hfg0g95Jjgdgdfgf57i86f
: 343fggdd 53efhgffddg
Kirjoittaja: Mtdes of Ethan < getrekt@yandex.ru>
Päivämäärä: Pe Jan 07 17:58:00 2021 -02356
Tämä on ensimmäinen sitoumukseni! Valmis! Nyt käyttäjä tuntee kaikenlaiset versionhallintajärjestelmän työt. Git- ja GitHub-opetusohjelma aloittelijoille Githin asentamisesta ja Githubin, oksien, tietovarastojen, sitoumusten ja muiden konseptien käytön aloittamisesta GitHub-käytännössä: https://youtu.be/zZBiln_2FhM
Githubin ja Gitin lisäominaisuudet
Katsotaanpa muita hyödyllisiä ”siruja”, joiden avulla kehittäjä voi yksinkertaistaa versionhallintatyötä.
Arkiston kloonaaminen paikalliselle koneelle
Siirry GitHub-tietovarastoon. Avaa tiedostoluettelon yläpuolella olevasta oikeasta yläkulmasta avattava Kloonaa tai lataa -valikko. Kopioi HTTPS-kloonin URL-osoite.
Palaa Git Bash -ikkunaan ja anna komento:
git clone repository_url
repository_url – nykyisen kloonattavan projektin URL-osoite. Sen sijaan arkiston URL-osoite lisätään.
Yllä olevassa esimerkissä komento kloonaa arkiston HTTPS:n kautta. Toinen vaihtoehto on kloonaus URL-osoitteiden avulla SSH-avainten kautta. Tätä varten sinun on luotava SSH-avainpari Windowsissa ja määritettävä julkinen avain GitHub-tilille.
Etätietovarastojen etsiminen
Kloonauksen jälkeen GitHubin arkiston kopion pitäisi ilmestyä tietokoneen työhakemistoon. Projektin tulee sisältää hakemisto, jossa on nimi ja päätiedostot. Jotta voit vaihtaa siihen, sinun on kirjoitettava seuraava komento:
cd git_project
Huomautus: Korvaa git_project ladatun arkiston todellisella nimellä tai määritä nykyisen hakemiston sisältö ls-komennolla. Toista menetelmää käytetään tapauksissa, joissa käyttäjä ei muista projektin nimeä.
GitHub-työpöytäversio – mikä on GitHub Desktop, päätoiminnot, ominaisuudet ja asennusprosessi
GitHub Desktop on työpöytäsovellus, joka tarjoaa GUI-pohjaisen vuorovaikutuksen GitHubin kanssa. Toisin kuin Git, GitHubin työpöytäversio antaa sinun suorittaa samat komennot käyttöliittymästä napsauttamalla painikkeita, mikä helpottaa arkistojen kanssa työskentelyä huomattavasti.
Miten asentaa
- Seuraa linkkiä – https://desktop.github.com/
- Aloita ohjelman asennuspaketin lataaminen.
- Kaksoisnapsauta ladatun tiedoston kuvaketta ja jatka Github Desktopin asennusta.
- Käynnistä ohjelma Käynnistä-valikon kautta.
- Kirjaudu GitHubiin käyttäjätilisi tiedoilla.
Päätoiminto
- Tietovarastojen luominen, lisääminen ja kloonaaminen.
- Ohjelman käyttö projektien välilehtien hallintaan.
- Muutosten tekeminen haaraan.
- Ongelmien luominen, vetopyyntöjen ja sitoumusten luominen.
- Mahdollisuus käyttää uusien tuotteiden varhaisia versioita.
Github API
Github REST API on käyttöliittymä, joka tarjoaa kehittäjille pääsyn Githubin tietoihin, projekteihin ja tietovarastoihin sekä lähettää palvelinpyyntöjä. Linkki https://api.github.com/ sisältää kaikki URL-osoitteet, joihin voit lähettää yksinkertaisimmat GET-pyynnöt:
Useimmiten kehittäjät luovat pyyntöjä Python-ohjelmointikielellä JSON-muodossa. Ensin sinun tulee saada perustiedot arkistosta linkistä – https://api.github.com/user/repos Perustiedot syötetään asetustiedostoon JSON-muodossa. Se sisältää käyttäjän tärkeimmät parametrit – avatar, lukijat, tietovarastojen lukumäärä, lataukset jne. Nämä tiedot siirretään sitten palvelimelle.
Github Desktop -projektien hallinta ja konfigurointi
Asennuksen, tilin rekisteröinnin ja sovelluksen asentamisen jälkeen käyttäjä voi aloittaa GitHub-ohjelman käytön.
Arkiston luominen, lisääminen ja kloonaaminen
Luodaksesi uuden arkiston, valitse ”Tiedosto” ja napsauta ”Luo arkisto” -painiketta. Jos haluat lisätä paikallisen projektin, valitse ”Tiedosto”-valikko ja napsauta ”Lisää paikallinen arkisto” -painiketta. Kloonausta varten sinun on valittava valikko ”Tiedosto” – ”Kloonaa arkisto”.
Uuden haaran luominen
Jos haluat luoda erillisen projektihaaran, avaa Nykyinen haara -osio ja napsauta Uusi haara -painiketta. Käyttäjä voi nähdä haaran GitHub-käyttöliittymässä ja tehdä vetopyynnön muutosten seuraamiseksi.
Turvallisuus
Githubin työpöytä- ja verkkoversion avulla voit määrittää ja lisätä käyttäjätilin suojaustasoa. Kaikki toiminnot ovat saatavilla ”Tallennustilan suojausasetukset” -osiossa. Sitä kannattaa pohtia tarkemmin.
Suojauskäytännön asetus
Napsauta arkiston pääsivulla:
- ”Turvallisuus” – ”Turvakäytäntö” – ”Aloita asennus”.
- Lisää tietoa projektin tuetuista versioista ja siitä, miten voit ilmoittaa mahdollisista haavoittuvuuksista.
Riippuvuuskaavion hallinta
Kaikille julkisille tietovarastoille luodaan automaattisesti riippuvuuskaavio, mutta yksityisille tietovarastoille ei ole sellaista ominaisuutta. Kaavio tunnistaa kaikki lähtevät riippuvuusvirrat ja antaa sinun tunnistaa projektin haavoittuvuudet. Aseta riippuvuuskaavio napsauttamalla ”Asetukset” – ”Turvallisuus ja analyysi”. Napsauta kaaviota vastapäätä ”Ota käyttöön” tai ”Poista käytöstä”.
Lisenssit
Github-lisenssi mahdollistaa kahden pääasiallisen
lisenssityypin käytön :
- GPL on eräänlainen lisenssi, jonka avulla muut käyttäjät voivat käyttää jonkun toisen työtä muissa avoimen lähdekoodin projekteissa. Kaupalliset yritykset eivät kuitenkaan pysty tähän.
- LGPL/Commons/MIT/Apache jne. – käyttäjä antaa koodinsa ilmaiseksi käyttöön. Muut voivat tienata sillä rahaa.