Ghid rapid pentru utilizarea Github

Acest tutorial este un ghid rapid pentru instalarea și utilizarea GitHub. Iată cum să creați un depozit local, cum să conectați acest depozit local la depozitul Github la distanță (unde toată lumea îl poate vedea), cum să comiteți modificări și, în cele din urmă, cum să împingeți tot conținutul depozitului local pe GitHub, printre alte sarcini obișnuite.

Înainte de a începe, este important de reținut că acest tutorial presupune o înțelegere de bază a termenilor folosiți în Git: push, pull, commit, repository etc. De asemenea, necesită înregistrare prealabilă în GitHub.

Instalarea Github

Pe Debian / Ubuntu și derivate:

sudo apt-get instalați git

En Fedora și derivate:

sudo yum instalează git

En Arc și derivate:

sudo pacman -s git

Configurare inițială Github

Odată ce instalarea sa finalizat cu succes, următorul pas este configurarea detaliilor de configurare a utilizatorului GitHub. Pentru a face acest lucru, utilizați următoarele comenzi, înlocuind „nume de utilizator” cu numele dvs. de utilizator GitHub și „email_id” cu adresa de e-mail utilizată pentru a crea contul GitHub.

git config --global user.name "nume de utilizator" git config --global user.email "email_id"

Creați un depozit local

Primul lucru este să creați un folder pe computer, care va servi ca depozit local. Pentru aceasta, rulați următoarea comandă:

git init mytest

Această comandă creează folderul MyTest. La rândul său, sub-folderul .init face MyTest recunoscut ca un depozit Git local.

Dacă depozitul este creat cu succes, va apărea o linie similară cu următoarea:

Depozitul Git gol inițializat în /home/tu_usuario/Mytest/.git/

Apoi, trebuie să accesați folderul MyTest:

CD MyTest

Creați un fișier README pentru a descrie depozitul

Fișierul README este utilizat în general pentru a descrie ce conține depozitul sau despre ce este proiectul. Pentru a crea una, rulați:

GEDIT README

După ce ați introdus descrierea depozitului, nu uitați să salvați modificările.

Adăugarea fișierelor depozit la un index

Acesta este un pas important. Înainte de a putea încărca modificările pe Github sau pe alt server compatibil Git, trebuie să indexați toate fișierele conținute în depozitul local. Acest index va conține noile fișiere, precum și modificările aduse fișierelor existente în depozitul local.

În cazul nostru, depozitul nostru local conține deja un fișier nou: README. Prin urmare, vom crea un alt fișier cu un program C simplu și pe care îl vom numi example.c. Conținutul său va fi:

#include int main () {printf ("hello world"); retur 0; }

Deci, acum avem 2 fișiere în depozitul nostru local: README și example.c.

Următorul pas este să adăugați aceste fișiere la index:

git add README git add smaple.c

Comanda „git add” poate fi utilizată pentru a adăuga la index orice număr de fișiere și foldere. Pentru a adăuga toate modificările, fără a specifica numele fișierelor, este posibil să executați „git add”. (cu un punct la sfârșit).

Salvați modificările aduse indexului

Odată ce toate fișierele au fost adăugate, este posibil să lăsați o evidență a acestor modificări făcând ceea ce în jargon se numește „commit”. Aceasta înseamnă că adăugarea sau modificarea fișierelor a fost finalizată și modificările pot fi încărcate în depozitul Github la distanță. Pentru a face acest lucru, trebuie să executați următoarea comandă:

git commit -m "mesaj"

„Mesaj” poate fi orice mesaj care descrie pe scurt modificările în cauză, de exemplu: „Am adăugat o astfel de funcționalitate” sau „Am corectat așa ceva” și așa mai departe.

Creați un depozit pe GitHub

Numele depozitului trebuie să fie același cu depozitul de pe sistemul local. În acest caz, va fi „MyTest”. Pentru a face acest lucru, mai întâi de toate, trebuie să vă conectați la Github. Apoi, trebuie să faceți clic pe semnul plus (+) din colțul din dreapta sus al paginii și să selectați opțiunea „creați un nou depozit”. În cele din urmă, trebuie să completați datele și să faceți clic pe butonul „creați depozit”.

Odată ce acest lucru este făcut, depozitul va fi creat și va fi posibil să încărcați conținutul depozitului local în depozitul GitHub. Pentru a vă conecta la depozitul la distanță de pe GitHub trebuie să executați comanda:

Git Remote Adăugare origine https://github.com/user_name/mytest.git

Nu uitați să înlocuiți „numele de utilizator” și „Testul meu” cu numele de utilizator și folderul corespunzător.

Împingeți fișierele din depozitul local în depozitul GitHub

Ultimul pas este de a împinge conținutul depozitului local la depozitul la distanță, folosind comanda:

git push master de origine

Rămâne doar să introduceți datele de conectare (nume de utilizator și parolă).

Aceasta va încărca tot conținutul folderului MyTest (depozit local) în GitHub (depozit extern). Pentru proiectele ulterioare, nu mai trebuie să urmați acești pași de la zero. În schimb, puteți începe direct de la pasul 3. În cele din urmă, nu uitați că modificările vor fi disponibile de pe site-ul Github.

Crearea unei ramuri

Atunci când dezvoltatorii doresc să remedieze erorile sau să adauge funcții noi, deseori creează o ramură sau o copie a codului, astfel încât să poată comite separat, fără a afecta proiectul original. Apoi, când au terminat, pot fuziona această ramură înapoi în ramura principală (master).

Pentru a crea o nouă ramură există două opțiuni:

Opțiune lungă:

git branch mirama # creați o nouă ramură numită mirama git checkout mirama - comutați la utilizarea ramurii mirama.

Opțiune scurtă:

git checkout -b mirama - creați și treceți la utilizarea ramurii mirama

Odată ce modificările sunt făcute, adăugați-le la indexul ramurii și efectuați validarea corespunzătoare:

git add. git commit -m "schimbări în mirama"

Apoi, trebuie să vă întoarceți la ramura principală și să luați modificările făcute în mirama:

git checkout master git merge mirama

În cele din urmă, trebuie să ștergeți mirama (deoarece modificările au fost încorporate în master):

ramură git -d mirama

Și încărcați masterul pe Github:

git push master de origine

Crearea unui depozit Git derivat (furculiță)

Datorită Git și existenței unor mari biblioteci de depozite publice, cum ar fi Github, de cele mai multe ori nu este necesar să începem programarea proiectului nostru de la zero. În aceste cazuri, este posibil să luați acest cod de bază pentru a crea un nou proiect.

Pentru a face acest lucru, primul lucru de făcut este o bifurcație a unui depozit existent, adică un proiect derivat din acesta care ia codul proiectului original ca bază. Pe Github, acest lucru se realizează făcând clic pe butonul corespunzător, așa cum se vede în captura de ecran de mai jos.

Furca unui depozit Github

Apoi, ceea ce trebuie să facem este să clonăm depozitul acestui nou proiect pe computerul nostru. De exemplu, putem folosi depozitul meu Ankifox, o extensie pentru Firefox care permite adăugarea de cuvinte la Anki, care este disponibil pe Github:

Git Clone https://github.com/usemoslinux/ankifox.git

Nu uitați să înlocuiți https://github.com/usemoslinux/Ankifox.git cu adresa URL corespunzătoare proiectului dvs. Obținerea acestei adrese este foarte ușoară, așa cum se vede în imaginea de mai jos.

Clonarea unui depozit Github

Această comandă va crea un director numit «Ankifox», va inițializa directorul .git din cadrul acestuia și va descărca toate datele din acel depozit, pentru a lucra cu cea mai recentă versiune.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   Victor Martinez el a spus

    Doar așa ceva căutam, un ghid simplu și practic care să explice totul pas cu pas.
    Pentru bibucket, îmi imaginez că ar fi aproape aceiași pași, nu?

    1.    să folosim Linux el a spus

      Corect. Este foarte asemănător. Trebuie doar să schimbați adresa URL a gazdei la distanță.
      Interesantul despre Bitbucket este că oferă posibilitatea de a crea depozite private (adică nu este deschis publicului larg, ci este accesibil doar unui anumit grup de persoane). Pe Github, acest lucru este, de asemenea, posibil, dar trebuie să plătiți. Pe de altă parte, nu Bitbucket.
      Noroc! Paul.

  2.   Jonathan Diaz el a spus

    Prieteni grozavi !!! dintre cele mai bune spații din inter pentru a afla și a învăța,

    1.    să folosim Linux el a spus

      Dacă sunteți interesat de subiect, vă recomand să aruncați o privire la un tutorial pe care l-a făcut un membru al comunității cu privire la utilizarea Git + Google Code, care este, de asemenea, foarte interesant și practic:

      https://blog.desdelinux.net/iniciando-un-proyecto-con-git-y-google-code-parte-i/
      https://blog.desdelinux.net/iniciando-un-proyecto-con-git-y-google-code-parte-ii/
      https://blog.desdelinux.net/iniciando-un-proyecto-con-git-y-google-code-parte-iii/
      https://blog.desdelinux.net/iniciando-un-proyecto-con-git-y-google-code-parte-iv/

      Noroc! Paul.

  3.   plin de viață el a spus

    Mulțumesc ție îmi place mai mult Bitbucket .. oricum articol bun 😀

  4.   nex el a spus

    @usemoslinux Puteți crea „GitHub” pentru a instala automat sistemul FreeBSD?, programul de instalare aproape automat ar fi util, așa cum face Arch, post interesant.

    PS: un ghid GitHub pentru FreeBSD ar fi frumos.

  5.   josep m. Fernandez el a spus

    Mulțumesc pentru ghid. O urmăresc și am avut o mică problemă, nu mă va lăsa să încărc repozitoriul local în cel de la distanță. Îmi dă următoarea eroare:

    [root @ iou Mytest] #git push origin master
    eroare: URL-ul solicitat a returnat eroarea: 403 Interzis în timpul accesării https://github.com/miusuario/Mytest.git/info/refs

    Orice idei?

    1.    să folosim Linux el a spus

      Posibil, ceea ce se întâmplă este că adresa URL a depozitului la distanță pe care o introduceți nu este corectă. Acest lucru se poate datora unei greșeli de scriere la introducerea adresei URL sau nu ați creat de fapt depozitul pe Github (prin pagina lor web).

      Dacă mesajul de eroare este exact ca cel afișat, ați lipsit să schimbați „utilizatorul meu” pentru numele dvs. de utilizator.

      Introduceți git remote -v pentru a vedea adresele URL introduse. Pentru ao schimba, trebuie doar să puneți git remote set-url origine URLNEW

      Înlocuirea URLNEW cu adresa URL corectă.

      În cele din urmă, nu uitați că adresa URL este sensibilă la majuscule și minuscule.

      Noroc! Paul.

  6.   Tesla el a spus

    Uimitor!

    Explicat astfel încât chiar și cei mai puțin cunoscuți în această chestiune, ca mine, să înțeleagă și să poată face primii pași în git sau Github. Acum, mulți termeni precum push, pull sau commit sunt clar pentru mine.

    Va multumesc foarte mult!

    1.    să folosim Linux el a spus

      A fost ideea! Mă bucur!
      O îmbrățișare și mulțumesc pentru comentariul tău! Paul.

  7.   static el a spus

    Blând

    O întrebare pe măsură ce șterg fișiere de care nu mai am nevoie nici în depozit local, nici în Github

  8.   static el a spus

    Îmi corectez îndoiala de a șterge directoarele cu fișiere complete

    directorul git rm -rf

    sau ca ???

    1.    să folosim Linux el a spus

      Pentru a șterge fișiere:
      git rm file1.txt

      Pentru a șterge directoarele (și conținutul acestora):
      git rm -r directorul meu

  9.   static el a spus

    L-am descoperit arătând, mulțumesc excelent

  10.   Victor mansilla el a spus

    Și cum folosesc Gitlab?
    Cel puțin, în elementaryOS nu poate finaliza configurația ...

  11.   static el a spus

    Această eroare apare când vreau să fac un

    Git Pull Origin Master

    http://i.imgur.com/fy5Jxvs.png

    1.    să folosim Linux el a spus

      După cum este explicat în captura de ecran pe care o partajați, există modificări pe server care nu sunt încorporate în versiunea stocată pe computerul dvs. La rândul lor, există modificări pe computerul dvs. care nu sunt pe server (care sunt cele pe care doriți să le încărcați). De aici și conflictul.

      Încercați mai întâi să faceți un git pull așa cum este sugerat în captura de ecran.

  12.   Jose el a spus

    Mulțumesc pentru ajutor, informații foarte bune, le voi pune în practică, mulțumesc din nou

  13.   Alonso el a spus

    În secțiunea: „Împingeți fișierele din depozitul local în depozitul GitHub”
    , poți citi:
    «Aceasta va încărca tot conținutul folderului MyTest (depozit local) în GitHub (depozit extern). Pentru proiectele ulterioare, nu mai trebuie să urmați acești pași de la zero. În schimb, puteți începe direct de la pasul 3. »

    Încep de la Git. Îmi puteți spune ce este „pasul 3”?

    Mai mult, comenzile:
    git config –global user.name „nume de utilizator”
    git config –global user.email "email_id"

    Trebuie să fie făcute în fiecare sesiune Git?

    În mod similar, comanda:
    git init "numele folderului"
    Este necesar să-l rulez în fiecare sesiune de lucru cu Git sau depozitul în cauză, ce se întâmplă când am două sau mai multe depozite?

    Tutoriale extraordinare, felicitări, mulțumiri și salutări.

  14.   sergio el a spus

    Am înțeles perfect, mă doare că nu există niciun client GUI ca Windows / Mac: /

  15.   sonia el a spus

    Am ajuns aici pentru a rezolva o problemă pe care o primesc de la: fatal: Nu este un depozit git (sau vreunul dintre directorele părinte): .git Acest ghid este rezolvat ??? multumesc anticipat 🙂

  16.   alexander el a spus

    Nume de utilizator pentru „https://github.com”: «royalAlexander»
    Parola pentru 'https: // »royalAlexander» @ github.com':
    remote: nume de utilizator sau parolă nevalide.
    fatal: Autentificarea a eșuat pentru „https://github.com/royalSanity/Mytest.git/”

    ajuta-ma