Git je jedan od najčešće korištenih sistema za kontrolu verzija za razvoj softvera. Izgradio ga je Linus Torvalds 2005. godine, Git se fokusira na brzinu, integritet podataka i podršku za distribuirane, nelinearne tokove rada. Uz široku upotrebu čak i za velike korporacije, važno je naučiti kako jednostavno postaviti i koristiti Git. Ovo uputstvo će koristiti Git Bash za Windows i GitHub. Međutim, ovdje korištene naredbe funkcionirat će na bilo kojoj platformi. Ovo nije zamišljeno kao vodič za kraj, već samo za početak korištenja Gita. Postoji mnogo više funkcija koje treba istražiti u Gitu, a radno okruženje bi moglo imati vrlo različite varijable od onih koje se moraju koristiti s GitHubom.
Koraci
1. dio od 3: Postavljanje računa
Korak 1. Postavite Github račun
Posjetite GitHub i kreirajte račun. Za potrebe ovog vodiča besplatni račun će raditi sasvim u redu.
Korak 2. Instalirajte Git Bash
Da biste započeli, morate prvo preuzeti i instalirati Git Bash za Windows. Samo naprijed i učinite to sada slijedeći ovu vezu: Git Bash.
Kada se instalira, pokrenite Git Bash. Trebali biste pogledati crni ekran komandne linije. Git Bash koristi Unix komande za rad pa je važno imati neko znanje o Unixu
Korak 3. Kreirajte SSH ključ
Da biste uspostavili sigurnu šifriranu vezu između svog GitHub računa i Git Bash -a na svom računaru, morate generirati i povezati SSH ključ. U Git Bash zalijepite ovaj kôd, ali zamijenite ga u e -pošti koju ste koristili sa svojim GitHub računom: ssh -keygen -t rsa -b 4096 -C "[email protected]"
Tada ćete biti upitani gdje želite spremiti ključ. Zadana lokacija bit će dovoljna, pa pritisnite ↵ Enter. Zatim će Git Bash tražiti da unesete i potvrdite pristupnu frazu. Iako ga ne morate uključiti, preporučuje se da to učinite
Korak 4. Dodajte svoj SSH ključ u ssh-agent
Ovo će ovlastiti vaše računalo da koristi taj SSH ključ. Unesite sljedeću naredbu za pokretanje SSH agenta: eval "$ (ssh-agent -s)" Zatim unesite ssh-add ~/.ssh/id_rsa da biste dodali kreirani ključ.
Ako vaš ključ ima drugo ime osim id_rsa ili ste ga spremili na drugu lokaciju, svakako ga upotrijebite
Korak 5. Dodajte SSH ključ svom računu
Sada ćete morati konfigurirati svoj račun za korištenje novostvorenog ključa. Kopirajte ssh ključ u međuspremnik: clip <~/.ssh/id_rsa.pub. Zatim u gornjem desnom kutu bilo koje stranice GitHub -a kliknite na fotografiju svog profila, a zatim kliknite Postavke. Na bočnoj traci korisničkih postavki kliknite SSH i GPG ključevi. Zatim kliknite Novi SSH ključ. Sada možete unijeti opisni naziv za svoj ključ, zatim zalijepiti ključ u polje ključa i pritisnuti "Dodaj SSH ključ". Potvrdite i sve je spremno!
Dio 2 od 3: Postavljanje projekta
Korak 1. Forkirajte spremište
Da biste unijeli promjene u projekt na GitHub -u, morate ga razdijeliti. Idite u spremište na kojem želite raditi i raščlanite spremište pritiskom na viljušku u gornjem desnom dijelu stranice. Ovo će napraviti kopiju tog spremišta na vašem računu.
Korak 2. Kreirajte lokalni direktorij
Napravite fasciklu negde na svom računaru u koju želite da smestite spremište. Zatim upotrijebite Git Bash za navigaciju do te mape. Zapamtite da Git Bash prihvaća UNIX naredbe, pa da biste ušli u svoj direktorij, koristite naredbu CD -a ovako: $ cd/path/to/directory
Korak 3. Klonirajte viljušku
U GitHubu idite do svoje vilice i ispod naziva spremišta kliknite Kloniraj ili preuzmi i kopiraj vezu koju ti daje.
Zatim u Git Bash unesite sljedeću naredbu koristeći kopirani URL: $ git clone https://github.com/YOUR-USERNAME/REPOSITORY_NAME. Pritisnite ↵ Enter i vaš lokalni klon će biti kreiran
Korak 4. Sinhronizujte viljušku sa originalom
Morate biti u mogućnosti predložiti promjene u originalnom spremištu. Idite do originalnog spremišta koje ste forkirali u GitHub -u, zatim pritisnite Clone ili preuzmite i kopirajte URL.
- Sada idite u stvarnu mapu spremišta na GitHubu. Znat ćete da ste na pravom mjestu kada vidite (master) desno od naredbenog retka.
- Sada jednostavno pokrenite $ git remote add upstream https://github.com/user/repositoryName koristeći originalni URL spremišta.
Korak 5. Kreirajte korisnika
Zatim trebate stvoriti korisnika za praćenje ko je napravio promjene u spremištu. Pokrenite sljedeće dvije naredbe. $ git config user.email “[email protected]” i $ git config user.name “Vaše ime”. Uvjerite se da je adresa e -pošte koju koristite na vašem git hub računu.
Korak 6. Kreirajte novu granu
Zatim biste trebali stvoriti novu granu naše glavne podružnice. Kao stvarna grana drveta. Ova će grana sadržavati sve posebne promjene koje napravite. Trebali biste stvoriti novu granu gospodina svaki put kada radite na novom problemu. Bilo da se radi o ispravljanju grešaka ili dodavanju nove značajke, svaki zadatak mora dobiti svoju jedinstvenu granu.
- Da biste napravili granu, jednostavno pokrenite: $ git branch feature_x. Zamijenite feature_x opisnim imenom vašeg obilježja.
- Nakon što napravite svoju podružnicu, koristite $ git checkout feature_x. Ovo će vas prebaciti u granu feature_x. Sada možete slobodno mijenjati svoj kôd.
3. dio od 3: Poticanje vaših promjena
Korak 1. Unesite promjene
Nakon što završite s uvođenjem promjena ili želite promijeniti grane i poraditi na nečem drugom, vaše promjene moraju biti predane. Pokrenite $ git commit --all. Ovo će automatski urediti sve promjene koje ste unijeli u spremište.
Dobit ćete upit da unesete poruku urezivanja koristeći vim. Ova poruka treba biti kratka i opisna. Pomoću tipki sa strelicama dođite do gornje linije, a zatim pritisnite i na tastaturi. Sada možete upisati svoju poruku. Kada otkucate, pritisnite Esc, a zatim taster dvotačke,:. Sada upišite slova wq i pritisnite ↵ Enter. Ovo će spremiti vašu poruku urezivanja i zatvoriti vim editor
Korak 2. Napravite push zahtjev
Sada kada su vaše promjene zabilježene, trebali biste ih pogurati! Unesite u $ git push origin.
Korak 3. Spojite se s glavnom granom
Vratite se na GitHub i uskoro biste trebali vidjeti poruku koja će se pojaviti vašim pritiskom. Pritisnite "Uporedi i povuci zahtjev". Na ovoj stranici ćete imati priliku pregledati svoje promjene, kao i promijeniti poruku urezivanja i dodati komentare. Kad sve izgleda uredno, a GitHub ne otkrije sukobe, podnesite zahtjev. I to je to!
Sada će vaši drugi saradnici i vlasnik spremišta pregledati vašu promjenu, a zatim je spojiti s glavnim spremištem
Korak 4. Uvijek se sjetite preuzimanja i ponovnog sastavljanja baze podataka
Izuzetno je važno uvijek raditi na najnovijoj verziji datoteke. Prije nego što postavite push zahtjeve ili ste tek započeli novu granu ili prešli na granu, uvijek pokrenite sljedeću naredbu git fetch upstream && git rebase upstream/master.