Gitin asentaminen ja käyttö Windowsissa

Oletuksena Git on asennettu Linux- ja MacOS-tietokoneisiin komentorivivalinnaksi. Microsoft Windows ei kuitenkaan sisällä Git-komentoa. Alla on ohjeita Git ja GitHubin asentamiseen ja käyttämiseen Microsoft Windowsissa.

  1. Avaa Gitin verkkosivusto.
  2. Voit ladata Gitin napsauttamalla Lataa-linkkiä . Latauksen pitäisi alkaa automaattisesti.
  3. Kun olet ladannut, aloita asennus selaimesta tai latauskansiosta.
  4. Valitse Valitse komponentit -ikkunassa kaikki oletusasetukset ja tarkista muut asennettavat lisäkomponentit.
  5. Seuraavaksi suosittelemme Gitin käyttämän oletusmuokkaimen valitseminen, ellei ole tuttu Vimille, suosittelemme käyttämään miellyttävää tekstieditoria. Jos Notepad ++ on asennettu, suosittelemme sen käyttöä editorina. Jos Notepad ++ -ohjelmaa ei ole asennettu, voit peruuttaa asennuksen ja asentaa Notepad ++: n ja käynnistää sitten GitHub-asennuksen uudelleen.
  6. Seuraavaksi suosittelemme PATH-ympäristön säätämistä käyttämään oletusarvoista Git-komentoa komentoriviltä ja myös kolmannen osapuolen ohjelmistosta alla olevan kuvan mukaisesti. Tämän vaihtoehdon avulla voit käyttää Gitiä joko Git Bash- tai Windows-komentokehotteesta.

  1. Seuraava, Suosittelemme jättämään oletusasetus valitsemalla Käytä OpenSSH .
  2. Seuraavaksi jätä oletusarvoisesti HTTPS-kuljetuksen taustan valitseminen Valitse Käytä valittua OpenSSL-kirjastoa .
  3. Valitse Määritä rivinvaihtojen muokkaukset -kohdassa Checkout Windows -tyylinen, suorita Unix-tyyliset viivapäätteet, ellet tarvitse muita rivinvaihtoja työsi varten.
  4. Valitse Pääteemulaattorin määrittäminen käytettäväksi Git Bash -ikkunassa Käytä MinTTY: tä (MSYS2: n oletuspääte) .
  5. Lisää lisäasetuksia -ikkunan oletusasetukset tarkistetaan, ellei tarvita symbolisia linkkejä.
  6. Napsauta Asenna- painiketta
  7. Kun olet valmis, voit tarkistaa vaihtoehdon Käynnistä Git Bash, jos haluat avata Bash-komentorivin tai, jos valitsit Windowsin komentorivin, suorita Git Windows-komentoriviltä.

Vinkki: Suosittelemme, että käytät Gitiä komentoriviltä eikä käytä käyttöliittymää. Voit käyttää komentoriviä vain Gitin kanssa, jotta voit hallita tiedostoja. Muokkausta voi silti tehdä valitsemallasi tekstieditorilla tai IDE: llä. Jos olet uusi komentoriviltä, ​​voit löytää apua Windows-komentorivin ja Linuxin (Bash) navigoinnissa alla olevien linkkien kautta.

  • Windows-komentorivin (DOS) käyttö.
  • Linux-kuoren opetusohjelma.

Etäkannan konfigurointi ja yhdistäminen

Esimerkissämme käytämme GitHubia tallennuspaikkana kauko-arkistoon. Alla on ohjeita GitHub-tietovarastoon liittymisen vaiheista. Jos olet uusi GitHubiin, voit seurata ohjeita uuden GitHub-arkiston luomiseen, jos tarvitset lisäapua.

  1. Siirry komentoriviltä hakemistoon, johon haluat tallentaa Git-arkiston.
  2. Määritä Git-käyttäjätunnuksesi määrittämällä seuraava komento, missä on GitHub-käyttäjätunnuksesi.
 git config --global user.name "" 
  1. Kun olet kirjoittanut yllä olevan komennon, sinun pitäisi palauttaa komentokehotteeseen. Syötä sitten sähköpostiosoitteesi kirjoittamalla seuraava komento, missä on sähköpostiosoitteesi.
 git config --global user.email "" 
  1. Kun edellä mainitut vaiheet on saatu päätökseen, olet valmis muodostamaan yhteyden etävarastoon. Jos haluat löytää arkiston osoitteen, siirry GitHub-tietovarastoon ja napsauta Clone- tai download-arkiston linkkiä saadaksesi osoitteen. Olemme luoneet esimerkiksi "esimerkki" -varaston, joka löytyy osoitteesta //github.com/Computerhope/example.git . Kopioi osoite leikepöydälle.
  2. Kun olet kopioinut, palaa komentoriville ja kirjoita seuraava komento, missä on kopioitu osoite. Jos haluat liittää osoitteen komentoriville, napsauta komentorivin ikkunassa hiiren kakkospainikkeella ja valitse liitä.
 git-klooni 
  1. Kun Git-arkisto on luotu, sinulla on uusi hakemisto nykyisessä hakemistossa, jossa on Git-arkiston nimi.
  2. Kun Git-etävarasto on kloonattu paikalliseen arkistoon, nykyisessä hakemistossa pitäisi olla uusi kansio, jonka nimi on Git-arkisto. Esimerkiksi "esimerkissä" Gitissä olisi uusi hakemisto nimeltä "esimerkki". Käytä cd-komentoa vaihtaaksesi uuteen hakemistoon.
  3. Kun olet kirjoittanut uuden hakemiston, kirjoita seuraava komento luetteloon etäkannoista.
 git-kaukosäädin 
  1. Jos olet onnistunut, sinun pitäisi nähdä "alkuperä", joka on isäntäsi Git-sivusi nimi. Jos haluat nähdä aliakset (URL tai polku), kirjoita seuraava komento.
 git remote -v 

Jokaisen yllä olevan komennon suorittaminen antaa sinulle samanlaisen tuloksen kuin alla olevassa esimerkissä.

Nyt kun olet liittänyt GitHubin etäkäyttöön, olet valmis aloittamaan tiedostojen käsittelyn ja tiedostojen päivittämisen ja vetämisen.

Työskentelet paikallisessa arkistossa ja työntämällä tiedostoja

Kun olet noudattanut edellä mainittuja vaiheita ja kloonannut etäkannan, voit käsitellä tiedostoja normaalisti. Voit luoda uusia tiedostoja tai muokata olemassa olevia tiedostoja komentoriviltä tai suosikkitekstitiedostostasi. Seuraavassa käydään läpi uuden tiedoston luominen ja uuden tiedoston työntäminen sekä olemassa olevan tiedoston muokkaaminen ja päivityksen työntäminen.

Uuden tiedoston luominen ja kauko-arkistoon työntäminen

  1. Luo uusi tiedosto Git-hakemistoon kirjoittamalla seuraava komento joko Bash- tai Windows-komentoriviltä. Seuraava komento avaa ja luo esimerkki.txt-tiedoston Notepadissa. Git Bashissa voit myös luoda kosketuskomennon tyhjän uuden tiedoston luomiseksi ja kirjoittamalla sitten "start" avataksesi tiedoston suosikkitekstitiedostossasi.
 aloita notepad example.txt 
  1. Kirjoita tekstieditorissa tekstiin tiedosto ja tallenna ja poistu tiedostosta.
  2. Kirjoita komentoriville seuraava komento, jotta saat haaran ja poistamattomien tiedostojen nykyisen tilan.
 git-tila 
  1. Git näyttää alla olevan esimerkin kaltaisen ikkunan, joka osoittaa, että luomamme tiedosto on uusi ja Git ei ole ottanut sitä.

  1. Kuten muistiinpanoissa mainitaan ja kuvassa, haluamme nyt lisätä tämän tiedoston Gitiin seurataksesi kirjoittamalla seuraavan komennon. Jos tiedostoasi ei ole nimetty "example.txt", haluat muuttaa tekstin tiedoston nimeksi.
 git add example.txt 
  1. Kun edellä mainittu komento on syötetty, tiedosto lisätään uutena tiedostona, joka tunnetaan myös nimellä lavastus. Kirjoita git-tila uudelleen vihreänä, että tiedosto on uusi tiedosto, joka on valmis sitoutumaan.
  2. Kirjoita seuraava komento, jos haluat tehdä paikalliseen työtilaan tehdyt muutokset paikalliseen arkistoon. Alla olevassa esimerkissä muistiinpanoissa "Ensimmäinen esimerkki" pitäisi olla merkintöjä, jotka ovat järkeviä sinulle ja kaikille muille, jotka saattavat työskennellä kanssanne projektissasi.
 git sitoutua -m "Ensimmäinen esimerkki" 

Huomautus: Voit myös kirjoittaa git-sitoutumisen ilman muita tunnisteita tai vaihtoehtoja. Tällöin se avaa kuitenkin samanlaisen editorin, joka voi olla vaikeaa niille, jotka eivät tunne vimiä. Jos kirjoitat tämän komennon, paina "i" päästäksesi sisääntulotilaan ja kirjoita muistiinpanot ensimmäiselle riville, paina Esc ja kirjoita ": wq" tallentaaksesi, poistumaan ja tekemällä. Suosittelemme käyttämään edellä mainittua komentoa, koska useammille ihmisille on helpompi käyttää.

  1. Lopuksi nyt, kun muutokset on siirretty työtilastasi paikalliseen arkistoon, se on valmis työntämään etävarastoon. Kirjoita seuraava komento kaikkien muutosten tekemiseen etävarastoon.

Vihje: Jos haluat seurata edistystä, voit kirjoittaa git-tilan uudelleen nähdäksesi nykyisen tilan. Voit myös kirjoittaa git-lokin nähdäksesi muutosten lokin.

 git push 

Huomautus: Sinulta pyydetään GitHub-käyttäjätunnusta ja -salasanaa, jos tietokone ei ole kirjautunut Gitiin komentoriviltä.

Kun tiedosto on työnnetty, se tulee näkyviin GitHub-etävarastoon, ja se on myös kaikkien muiden, jotka työskentelevät saman arkiston kanssa.

Tiedoston muokkaaminen ja etäkäyttötallennus

  1. Muokkaa ja muokkaa yhtä tai useampaa tiedostoa Gitissä.
  2. Kirjoita git-tila nähdäksesi kaikkien niiden tiedostojen tilan, joita ei ole vielä tehty työtilasta paikalliseen arkistoon.
  3. Lisää seuraava tiedosto kirjoittamalla kaikki tiedostot. Yksittäinen jakso osoittaa, että haluat lisätä kaikki tiedostot paikalliseen arkistoon. Jotkut voivat myös käyttää git add -A lisätäksesi kaikki.

Vihje: Voit myös käyttää tunnuksia kauden sijasta. Jos haluat esimerkiksi lisätä kaikki tekstitiedostot, voit kirjoittaa * .txt yhden jakson sijaan vain tekstitiedostojen lisäämiseksi.

 git add. 
  1. Kun tiedostot on lisätty, kirjoita seuraava komento. Muuta muistiinpanoja, jotka koskevat sitoumustasi.
 git sitoutuminen -m "Toinen päivitys" 
  1. Lopuksi kirjoita git push -painike siirtääksesi sitoutumisen etävarastoon.

Vihje: Jos työskentelet monien muiden ihmisten kanssa, suosittelemme, että vedät (selitetään alla) ennen sitoutumista. Jos paikallinen arkisto ei ole sama kuin kauko-arkisto (lukuun ottamatta uusia muutoksia), sitoumus epäonnistuu. Jos esimerkiksi joku on lisännyt uusia tiedostoja kauko-arkistoon, kun olet työskennellyt ja yrität tehdä sen, se epäonnistuu, kunnes vedät.

Päivitysten vetäminen tai hakeminen etätiedostosta

Jos se on ollut jonkin aikaa, koska olet tehnyt mitään työtä, suorita git pull -komento, jotta saat uusimmat päivitykset etätiedostosta ja yhdistät ne paikalliseen arkistoon. Vetämällä kaikki päivitykset arkistosta ennen sitoutumista voit varmistaa, että paikallinen arkisto ja kauko-arkisto ovat samat, jotta estetään yhdistämisristejä.

Jos haluat saada kaikki muutokset yhdistämättä, suorita git fetch -komento tarttumaan kaikkiin uusimpiin päivityksiin etätiedostosta yhdistämättä mitään uusia muutoksia.

Miten käsitellä Gitin yhdistämiskriisi

Kun useat henkilöt työskentelevät samojen tiedostojen kanssa, kohtaat ristiriitoja. Kun ristiriita ilmenee, Git muuttaa paikallisia tiedostojasi, ja sinun on ratkaistava tiedostot manuaalisesti konfliktien avulla.

Vihje: Käytä git-tilakomentoa nähdäksesi tilan ja yhdistää konfliktitiedot.

Aloita virheiden korjaaminen avaamalla ristiriidassa oleva tiedosto. Alla olevassa esimerkkitiedostossa meillä oli tekstitiedosto, jossa oli yksi rivi tekstiä, ja paikallisessa arkistossa lisäsimme tiedoston "update1". Samanaikaisesti kauko-arkisto-tiedosto muutettiin ja lisättiin "update2" samaan riviin. Git merkitsee ristiriitaa "<<<<<< >>>>>> <hash>" kanssa edustamaan konfliktin loppua.

 Toinen tiedosto, joka ladataan keskenään vetämällä. <<<<<< >>>>>> 62ee0eeba2e5b94d10574c1a6a68216e9b392e4c 

Ratkaistaksesi tämän yhdistämiskriisin, meidän olisi päätettävä, mitä tekstiä halusimme pitää, päivittää tai poistaa. Tässä esimerkissä haluamme pitää "update1" ja "update2" siinä järjestyksessä kuin ne on lueteltu, joten meidän pitäisi vain poistaa Git-merkinnät, jotta tiedosto muistuttaisi seuraavaa esimerkkiä.

 Toinen tiedosto, joka ladataan keskenään vetämällä. update1-päivitys2 

Huomautus: Jos työskentelet ison tiedoston kanssa, on hyvä etsiä tiedostoa "HEAD", koska on mahdollista, että on olemassa useampi kuin yksi konflikti.

Kun muutokset on tehty tiedostoon, voisimme tallentaa tiedoston ja tehdä seuraavat git-komennot korjausten korjaamiseksi.

 git add. 
 git sitoutuminen -m "Korjattu yhdistämiskriisi" 
 git push origin master 

Tässä yhdistämiskriisissä annettu esimerkki on hyvin perusnäyte. Käsitellessäsi tiedostoa, jossa on enemmän kuin muutama rivi tekstiä tai joissa on suuria osia koodista, jotka ovat ristiriidassa yhdistämiskriisin kanssa, voi saada paljon sekavampaa. Jotta yhdistämiskonflikteja voitaisiin käsitellä helpommin, voit käyttää komentoa git mergetool käyttääksesi yhdistämistyökalua, kuten WinMerge-ohjelmaa tai muuta suosittua yhdistämistyökalua.

Git-haaran luominen

Haaran luominen sallii päällikön (runko) kaksoiskappaleen luomisen ja tehdä useita päivityksiä vaikuttamatta isäntään. Jos esimerkiksi kehitit ohjelmaa ja tarvitsitte korjata virheen, joka voisi kestää viikkoja tai kuukausia korjata, voit luoda päällikön sivun toimimaan korjausten tekemisessä. Kun olet korjata virheen, voit yhdistää haara takaisin isäntään.

Voit luoda haaran paikalliseen arkistoon noudattamalla seuraavia ohjeita.

  1. Kirjoita Git-päähakemistoon seuraava komento, jossa "" on paikka, jossa voit asettaa uuden haaran nimen. Voimme esimerkiksi kutsua haaraa "esimerkkihaaraksi".
 git-haara 
  1. Seuraavaksi kirjoita seuraava komento vaihtaaksesi haaraan.
 git kassalle 
  1. Kun olet syöttänyt edellä mainitun komennon, kehote (Git Bash) muuttuu "masteristä" haaran nimeksi osoituksena siitä, että työskentelet haarassa eikä isäntä.
  2. Tästä lähtien voit jatkaa Gitin käyttöä ja muokata tiedostoja, kuten sinulla on aiemmin.
  3. Jos haluat nähdä kaikki käytettävissä olevat oksat, voit käyttää git-haarakomentoa. Esimerkiksi git-sivun kirjoittaminen näyttää paikalliset arkiston sivut. Näyttöön tulee git-haara - kaikki paikalliset ja etäpalvelut.
  4. Jos sinun täytyy työntää haara etätallennukseen, voit suorittaa seuraavan komennon.
 git-push -set-upstream-alkuperää 
  1. Lopuksi, jos haluat vaihtaa takaisin päähaaraan, voit kirjoittaa seuraavan komennon.
 git kassalle 

Kuinka yhdistää haara takaisin isäntään

Kun olet suorittanut työn haarakonttorissa, haluat yhdistää sen takaisin masteriin tai toiseen haaraan noudattamalla seuraavia ohjeita.

  1. Siirry haaraan, johon haluat yhdistää. Jos esimerkiksi haluat yhdistää takaisin masteriin, kirjoita seuraava komento.
 git kassalle 
  1. Kirjoita pääkäyttäjäksi seuraava komento yhdistämään haara.
 git yhdistää 
  1. Kun yhdistäminen on päivitetty, lisää tiedostot.
  2. Tee sitten muutokset.
  3. Kun yhdistäminen ja sitoutuminen tapahtuu, työnnä yhdistäminen kirjoittamalla seuraava komento. Jos saat ristiriitoja yhdistämisen aikana, katso, miten käsitellä sulautumiskonflikteja.
 git push 

Paikallisen ja etäisen haaran poistaminen

Jos haaran yhdistämisen jälkeen et enää halua pitää paikallista tai kauko-haaraa, voit suorittaa seuraavat komennot.

Jos haluat poistaa paikallisen haaran, kirjoita seuraava komento.

 git-haara -d 

Jos haluat poistaa etäyhteyden, kirjoita seuraava komento.

 git push origin --delete