Git is een van die mees gebruikte weergawe -beheerstelsels vir sagteware -ontwikkeling. Git, wat in 2005 deur Linus Torvalds gebou is, fokus op spoed, data-integriteit en ondersteuning vir verspreide, nie-lineêre werkstrome. Met sy wydverspreide gebruik, selfs vir groot ondernemings, is dit belangrik om te leer hoe om Git maklik op te stel en te gebruik. Hierdie walk-though gebruik Git Bash vir Windows en GitHub. Die opdragte wat hier gebruik word, werk egter op enige platform. Dit is nie bedoel om die uiteindelike gids te wees nie, maar bloot om aan die gang te kom met die gebruik van Git. Daar is baie meer funksies om te ondersoek in Git, en 'n werksomgewing kan baie verskillende veranderlikes hê as wat met GitHub gebruik moet word.
Stappe
Deel 1 van 3: Die opstel van u rekening

Stap 1. Stel 'n Github -rekening op
Besoek GitHub en skep 'n rekening. Vir die doeleindes van hierdie tutoriaal werk 'n gratis rekening goed.

Stap 2. Installeer Git Bash
Om aan die gang te kom, moet u eers Git Bash vir Windows aflaai en installeer. Doen dit nou deur hierdie skakel te volg: Git Bash.
Sodra dit geïnstalleer is, hardloop Git Bash. U moet na 'n swart opdragprompteskerm kyk. Git Bash gebruik Unix -opdragte om te werk, dus is kennis van Unix belangrik

Stap 3. Skep 'n SSH -sleutel
Om 'n veilige versleutelde verbinding tussen u GitHub -rekening en Git Bash op u rekenaar te bewerkstellig, moet u 'n SSH -sleutel genereer en koppel. Plak hierdie kode in Git Bash, maar vervang die e -pos wat u met u GitHub -rekening gebruik het: ssh -keygen -t rsa -b 4096 -C "[email protected]"
U sal dan gevra word waar u die sleutel wil stoor. Die standaard ligging is voldoende, so druk net ↵ Enter. Vervolgens sal Git Bash u vra om 'n wagwoordfrase in te voer en te bevestig. Alhoewel u nie een hoef in te sluit nie, word dit sterk aanbeveel dat u dit doen

Stap 4. Voeg u SSH-sleutel by die ssh-agent
Dit sal u rekenaar magtig om die SSH -sleutel te gebruik. Voer die volgende opdrag in om die SSH Agent te begin: eval "$ (ssh-agent -s)" Tik dan in ssh-add ~/.ssh/id_rsa om u geskepte sleutel by te voeg.
As u sleutel behalwe id_rsa 'n ander naam het, of as u dit op 'n ander plek gestoor het, moet u dit eerder gebruik

Stap 5. Voeg u SSH -sleutel by u rekening
U moet u rekening nou opstel om u nuutgeskepte sleutel te gebruik. Kopieer die ssh -sleutel na u knipbord: clip <~/.ssh/id_rsa.pub. Klik dan in die regter boonste hoek van enige GitHub -bladsy op u profielfoto en klik dan op Instellings. Klik in die sidebar van die gebruikerinstellings op SSH- en GPG -sleutels. Klik dan op New SSH Key. Nou kan u 'n beskrywende naam vir u sleutel invoer, dan die sleutel in die sleutelveld plak en op "SSH -sleutel byvoeg" druk. Bevestig dit, en u is gereed!
Deel 2 van 3: Die opstel van 'n projek

Stap 1. Vurk 'n bewaarplek
Om veranderinge aan 'n projek in GitHub aan te bring, moet dit gevurk word. Gaan na die bewaarplek waaraan u wil werk, en vurk die bewaarplek deur op die vurk in die regter boonste gedeelte van die bladsy te druk. Dit sal 'n afskrif van die bewaarplek op u rekening maak.

Stap 2. Skep 'n plaaslike gids
Skep 'n gids iewers op u rekenaar waar u die bewaarplek wil huisves. Gebruik dan Git Bash om na die gids te gaan. Onthou dat Git Bash UNIX -opdragte aanvaar, dus gebruik die CD -opdrag soos volg om in u gids te kom: $ cd/path/to/directory

Stap 3. Kloneer die vurk
Navigeer in GitHub na u vurk en klik onder die naam van die bewaarplek op Kloon of laai af, en kopieer die skakel wat dit u gee.
Voer vervolgens in Git Bash die volgende opdrag in met u gekopieerde URL: $ git-kloon https://github.com/YOUR-USERNAME/REPOSITORY_NAME. Druk ↵ Enter, en u plaaslike kloon sal geskep word

Stap 4. Sinkroniseer jou vurk met die oorspronklike
U moet veranderinge aan die oorspronklike bewaarplek kan voorstel. Gaan na die oorspronklike bewaarplek wat u in GitHub gevoer het, en klik dan op Klon of laai af en kopieer die URL.
- Navigeer nou na die werklike repository -gids in GitHub. U sal weet dat u op die regte plek is as u 'n (meester) regs van u opdragprompt sien.
- Begin nou eenvoudig $ git remote add upstream https://github.com/user/repositoryName met die oorspronklike URL van die bewaarplek.

Stap 5. Skep 'n gebruiker
Vervolgens moet u 'n gebruiker skep om op te spoor wie die veranderinge in die bewaarplek aangebring het. Voer die volgende twee opdragte uit. $ git config user.email "[email protected]" en $ git config user.name "Your Name". Maak seker dat die e -pos wat u gebruik dieselfde is as op u git -hub -rekening.

Stap 6. Skep 'n nuwe tak
Vervolgens moet u 'n nuwe tak van ons meestertak skep. As 'n werklike tak van 'n boom. Hierdie tak bevat al die spesifieke veranderinge wat u sal aanbring. Elke keer as u aan 'n nuwe probleem werk, moet u 'n nuwe tak van die meester skep. Of dit nou 'n foutoplossing is of die toevoeging van 'n nuwe funksie, elke taak moet sy eie unieke tak kry.
- Om 'n tak te maak, hardloop eenvoudig: $ git branch feature_x. Vervang feature_x met 'n beskrywende naam van u funksie.
- Sodra u u tak laat maak het, gebruik $ git checkout feature_x. Dit skakel u oor in die feature_x -tak. U is nou vry om u kode te verander.
Deel 3 van 3: druk op u veranderinge

Stap 1. Pas u veranderinge aan
As u klaar is met die aanbring, of as u van tak wil verander en aan iets anders wil werk, moet u veranderings plaasvind. Begin $ git commit -alles. Hiermee word alle veranderinge wat u aangebring het outomaties aan die bewaarplek aangebring.
U kry 'n boodskap om 'n verbindingsboodskap met vim in te voer. Hierdie boodskap moet kort en beskrywend wees. Gebruik die pyltjie sleutels om na die boonste reël te gaan en druk dan i op u sleutelbord. U kan nou u boodskap tik. Sodra dit ingetik is, druk Esc en druk dan op die dubbelpunt,:. Tik nou die letters wq in en druk ↵ Enter. Dit sal u verbindingsboodskap stoor en die vim -redakteur verlaat

Stap 2. Doen 'n stootversoek
Noudat u veranderinge aangebring is, moet u dit stoot! Voer die oorsprong van $ git push in.

Stap 3. Meng saam met die hooftak
Gaan terug na GitHub, en u sal binnekort 'n boodskap sien verskyn met u druk. Klik op "Vergelyk en trek versoek". Op hierdie bladsy kry u die geleentheid om u veranderinge na te gaan, u verbintenisboodskap te verander en opmerkings by te voeg. As alles in orde is en GitHub geen konflik opspoor nie, kan u die versoek rig. En dit is dit!
Nou is dit aan u ander bydraers en die eienaar van die bewaarplek om u verandering te hersien en dit dan saam te voeg met die hoofbewaarplek

Stap 4. Onthou altyd om te gaan haal en weer te baseer
Dit is uiters belangrik om altyd aan die nuutste weergawe van 'n lêer te werk. Voordat u enige push -versoeke rig, of u pas 'n nuwe tak begin het of na 'n tak oorgeskakel het, moet u altyd die volgende opdrag uitvoer git fetch stroomopwaarts && git rebase upstream/master.