Git je eden najpogosteje uporabljenih sistemov za nadzor različic za razvoj programske opreme. Git, ki ga je leta 2005 zgradil Linus Torvalds, se osredotoča na hitrost, celovitost podatkov in podporo za porazdeljene, nelinearne delovne tokove. Zaradi široke uporabe tudi pri velikih korporacijah se je pomembno naučiti, kako enostavno nastaviti in uporabljati Git. Ta sprehod bo uporabljal Git Bash za Windows in GitHub. Vendar pa bodo tukaj uporabljeni ukazi delovali na kateri koli platformi. To ni mišljeno kot konec vseh navodil, ampak samo za začetek uporabe Gita. V Gitu je treba raziskati še veliko več funkcij, delovno okolje pa ima lahko zelo različne spremenljivke od tistih, ki jih je treba uporabiti z GitHubom.
Koraki
1. del od 3: Nastavitev računa
Korak 1. Nastavite račun Github
Obiščite GitHub in ustvarite račun. Za namene te vadnice bo brezplačen račun deloval v redu.
Korak 2. Namestite Git Bash
Če želite začeti, morate najprej prenesti in namestiti Git Bash za Windows. Pojdite in to storite zdaj, tako da sledite tej povezavi: Git Bash.
Ko je nameščen, zaženite Git Bash. Morali bi pogledati črni zaslon ukaznega poziva. Git Bash za delovanje uporablja ukaze Unix, zato je pomembno, da poznate Unix
Korak 3. Ustvarite ključ SSH
Če želite vzpostaviti varno šifrirano povezavo med vašim računom GitHub in Git Bash v računalniku, morate ustvariti in povezati ključ SSH. V Git Bash prilepite to kodo, vendar jo v e -poštnem sporočilu, ki ste ga uporabili z računom GitHub, zamenjajte: ssh -keygen -t rsa -b 4096 -C "[email protected]"
Nato boste pozvani, kje želite shraniti ključ. Privzeta lokacija bo zadostovala, zato pritisnite ↵ Enter. Nato vas bo Git Bash prosil, da vnesete in potrdite geslo. Čeprav vam tega ni treba vključiti, je zelo priporočljivo, da to storite
Korak 4. Dodajte ključ SSH agentu ssh
To bo vašemu računalniku omogočilo uporabo tega ključa SSH. Če želite zagnati agent SSH, vnesite naslednji ukaz: eval "$ (ssh-agent -s)" Nato vnesite ssh-add ~/.ssh/id_rsa, da dodate ustvarjeni ključ.
Če ima vaš ključ poleg id_rsa drugo ime ali ste ga shranili na drugo mesto, ga uporabite namesto tega
Korak 5. Dodajte svoj ključ SSH v svoj račun
Zdaj boste morali konfigurirati svoj račun za uporabo na novo ustvarjenega ključa. Kopirajte ključ ssh v odložišče: clip <~/.ssh/id_rsa.pub. Nato v zgornjem desnem kotu katere koli strani GitHub kliknite fotografijo svojega profila in nato kliknite Nastavitve. V stranski vrstici uporabniških nastavitev kliknite ključa SSH in GPG. Nato kliknite Nov ključ SSH. Zdaj lahko vnesete opisno ime ključa, nato ga prilepite v polje ključa in pritisnete »Dodaj ključ SSH«. Potrdite in vse je pripravljeno!
2. del od 3: Nastavitev projekta
Korak 1. Razcepite skladišče
Če želite spremeniti projekt v GitHubu, ga morate razcepiti. Pojdite v skladišče, na katerem želite delati, in razcepite skladišče tako, da pritisnete vilice v zgornjem desnem delu strani. To bo naredilo kopijo tega skladišča v vašem računu.
Korak 2. Ustvarite lokalni imenik
Ustvarite mapo nekje v računalniku, kjer želite shraniti skladišče. Nato uporabite Git Bash za krmarjenje do te mape. Ne pozabite, da Git Bash sprejema ukaze UNIX, zato za vstop v svoj imenik uporabite ukaz CD tako: $ cd/path/to/directory
Korak 3. Klonirajte vilice
V GitHubu se pomaknite do vilice in pod imenom skladišča kliknite Kloniraj ali prenesite in kopirajte povezavo, ki vam jo daje.
Nato v kopiranem URL-ju v Git Bash vnesite naslednji ukaz: $ git clone https://github.com/YOUR-USERNAME/REPOSITORY_NAME. Pritisnite ↵ Enter in vaš lokalni klon bo ustvarjen
Korak 4. Sinhronizirajte vilice z izvirnikom
Morate biti sposobni predlagati spremembe prvotnega skladišča. Pomaknite se do prvotnega skladišča, ki ste ga razcepili v GitHubu, nato pritisnite Clone ali prenesite in kopirajte URL.
- Zdaj se pomaknite v dejansko mapo skladišča v GitHubu. Ko boste videli (master) na desni strani ukaznega poziva, boste vedeli, da ste na pravem mestu.
- Zdaj preprosto zaženite $ git remote add upstream https://github.com/user/repositoryName z uporabo prvotnega URL -ja skladišča.
Korak 5. Ustvarite uporabnika
Nato ustvarite uporabnika, ki bo spremljal, kdo je spremenil skladišče. Zaženite naslednja dva ukaza. $ git config user.email »[email protected]« in $ git config user.name »Vaše ime«. Poskrbite, da bo e -poštni naslov, ki ga uporabljate, enak tistemu v računu za git hub.
Korak 6. Ustvarite novo vejo
Nato ustvarite novo podružnico naše glavne podružnice. Kot dejanska veja drevesa. Ta veja bo vsebovala vse vaše posebne spremembe. Vsakič, ko delate na novem problemu, morate ustvariti novo vejo gospodarja. Ne glede na to, ali gre za odpravo napak ali dodajanje nove funkcije, mora vsako opravilo dobiti svojo edinstveno vejo.
- Če želite narediti podružnico, preprosto zaženite: $ git branch feature_x. Feature_x zamenjajte z opisnim imenom vaše funkcije.
- Ko ustvarite svojo podružnico, uporabite $ git checkout feature_x. S tem boste preklopili v vejo feature_x. Zdaj lahko prosto spreminjate svojo kodo.
3. del od 3: Potiskanje vaših sprememb
Korak 1. Potrdite spremembe
Ko končate s spreminjanjem ali želite zamenjati veje in delati na nečem drugem, morajo biti spremembe potrjene. Zaženite $ git commit --all. To bo samodejno objavilo vse spremembe, ki ste jih naredili v skladišču.
Prejeli boste poziv za vnos sporočila o predaji z uporabo vim. To sporočilo mora biti kratko in opisno. S puščičnimi tipkami se pomaknite do zgornje vrstice in nato pritisnite i na tipkovnici. Zdaj lahko vnesete svoje sporočilo. Ko je tipkan, pritisnite Esc in nato tipko dvopičje,:. Zdaj vnesite črke wq in pritisnite ↵ Enter. Tako boste shranili sporočilo o predaji in zaprli urejevalnik vim
Korak 2. Vnesite zahtevo za potiskanje
Zdaj, ko so bile spremembe sprejete, jih morate potisniti! Vnesite $ git push origin.
Korak 3. Združite se z glavno vejo
Vrnite se na GitHub in kmalu bi morali prikazati sporočilo, ko pritisnete. Pritisnite "Primerjaj in povleci zahtevo". Na tej strani boste imeli možnost pregledati svoje spremembe, spremeniti sporočilo o zavezi in dodati komentarje. Ko je vse videti v redu in GitHub ne zazna nobenih konfliktov, podajte zahtevo. In to je to!
Zdaj bodo vaši drugi sodelavci in lastnik skladišča pregledali vašo spremembo in jo nato združili z glavnim skladiščem
Korak 4. Vedno ne pozabite pridobiti in znova vzpostaviti
Izjemno pomembno je, da vedno delate na najnovejši različici datoteke. Preden vnesete kakršne koli potisne zahteve ali ste pravkar začeli novo vejo ali prešli na podružnico, vedno zaženite naslednji ukaz git fetch upstream && git rebase upstream/master.