Sistemele de control versiune distribuite (DVCS) înlocuiesc treptat cele centralizate. Dacă nu folosiți încă unul dintre ei, este timpul să încercați.
În acest articol, voi încerca să arăt cum puteți începe rapid experimentarea cu git, folosind site-ul github.com.
Pentru proiectele open-souce folosiți site-ul gratuit. Dacă doriți să aveți depozite private, puteți merge la planul tarifar plătit:
Dar, mai întâi, instalați git și configurați-l pentru a lucra cu site-ul.
Dacă executați Windows, descărcați și instalați msysgit. Aceasta este versiunea consola a git pentru Windows (în continuare, exemplul se va baza pe exemplul acestui sistem de operare).
Instrucțiuni pentru MacOS X (eng)
Instrucțiuni pentru Linux (eng)
Nu ar trebui să apară probleme, faceți clic pe Următorul. După instalare, selectați meniul contextual al Git Bash Explorer:
sau prin Git Bash.lnk în dosarul cu programul instalat:
Apropo, recomand sa treci un curs interactiv bun cu privire la utilizarea git-ului din consola. Cursul durează câteva ore și oferă abilitățile de bază necesare.
Pentru cei care preferă gui - pentru Windows există mai multe astfel de instrumente pentru a lucra cu git. Cele două principale sunt SmartGit (cross-platform) și TortoiseGit. Ambele sunt bune, iar ceea ce trebuie folosit este o chestiune de gust. Voi descrie lucrul cu TortoiseGit.Pentru maci, giu este de asemenea disponibil.
- clientul oficial de la GitHub - în opinia mea este încă destul de umed.
- GitX - personal nu mi-a plăcut
- GitBox - cea mai mare parte urmează mac-way, eu recomandăm să încercați
GitHub depozit vă permite să lucrați cu trei moduri diferite: SSH, HTTP și Git Read-Only, respectiv, oferind trei tipuri de link-uri către depozitul nostru:
1. [email protected]: habrauser / Hello-world.git
2. [email protected] / habrauser / Hello-world.git
3. git: //github.com/habrauser/Hello-world.git
Dacă vrem să facem schimbări în repozitoriu pe github, trebuie să folosim HTTP sau SSH.
Lucrul la http nu provoacă dificultăți, la momentul potrivit, pur și simplu utilizați parola contului pe github.
Pentru a genera cheia, puteți utiliza instrumentul ssh-keygen, care vine cu Git (o descriere a acestei metode poate fi citit aici). Vom folosi PuTTY (sau mai degrabă un mic program puttygen, inclus în compoziția sa). PuTTY este un astfel de client pentru acces de la distanță, inclusiv prin utilizarea SSH.
După instalarea lui PuTTY, rulați puttygen din dosarul cu programul instalat:
Faceți clic pe Generați, mutați cursorul mouse-ului pentru o perioadă, pentru a obține datele aleatoare necesare algoritmului
Introduceți parola care protejează cheia noastră privată în expresia de acces cheie, introduceți confirmare, faceți clic pe Salvare cheie privată, păstrați.
faceți clic pe Adăugați o altă cheie publică, lipiți cheia publică:
dați clic pe Adăugați o cheie. Toate, acum suntem gata să lucrăm cu github pe ssh. Să încercăm să luăm stația noastră liberă la mașina locală folosind TortioșseGit. În meniul contextual al exploratorului, selectați Git Clone ...
Pageant ne va cere o parolă pentru cheia privată (nu trebuie să faceți asta mai târziu)
Pageant este un agent de autentificare SSH cu PuTTY, vă permite să gestionați cheile private.
În tava își atârnă insigna:
Depozitul este înclinat cu succes pe o mașină locală
Acum, încercați să schimbați depozitul local și să trimiteți modificările la github. Adăugați fișierul depozit README local (numit github README este procesat într-un mod special - conținutul său va fi afișat ca un depozit care descrie pagina următoare)
Vom face schimbări la repozitoriul local
și sincronizați-l cu depozitul de pe github:
Acum, când vom merge la pagina magazinului nostru, vom vedea următoarele:
Pentru fiecare depozit, site-ul oferă un wiki:
precum și un sistem simplu de urmărire a problemelor:
apropo, pentru cei care folosesc Eclipse la locul de muncă - există un conector mylyn corespunzător pentru github:
Link-ul se deschide Exploreaza directorul depozit GitHub unde puteți căuta o varietate de alte criterii, inclusiv limbaje de programare, popularitate, etc.
Rezumând, putem spune că, dacă sunteți un dezvoltator novice, de planificare pentru a începe să utilizați sisteme de control al versiunii, sau mai experimentat si uita-te la VCS distribuite, dar lor nu știe cum să înceapă, are sens pentru a încerca GIT, folosind acest instrument minunat ca github.com.