This shows you the differences between two versions of the page.
uso:laboratoare:laborator-08:git-intro [2022/11/23 01:27] liza_elena.babu |
uso:laboratoare:laborator-08:git-intro [2023/11/16 10:45] (current) mihai.pacuraru [Crearea primului repository] |
||
---|---|---|---|
Line 11: | Line 11: | ||
[[http://www.github.com/|GitHub]] este o platformă online, bazată pe Git, pe care dezvoltatorii o pot folosi pentru a stoca și versiona codul lor sursă. Git este utilitarul folosit, iar GitHub este serverul și aplicația web pe care rulează acesta, locul în care păstrăm repository-ul remote. | [[http://www.github.com/|GitHub]] este o platformă online, bazată pe Git, pe care dezvoltatorii o pot folosi pentru a stoca și versiona codul lor sursă. Git este utilitarul folosit, iar GitHub este serverul și aplicația web pe care rulează acesta, locul în care păstrăm repository-ul remote. | ||
- | Note | + | <note> |
Similar cu GitHub există și alte platforme precum [[https://bitbucket.org|Bitbucket]] sau [[https://about.gitlab.com|GitLab]]. Comenzile pe care le vom studia se aplică pentru toate platformele care folosesc **Git**, doar interfața grafică diferă. | Similar cu GitHub există și alte platforme precum [[https://bitbucket.org|Bitbucket]] sau [[https://about.gitlab.com|GitLab]]. Comenzile pe care le vom studia se aplică pentru toate platformele care folosesc **Git**, doar interfața grafică diferă. | ||
+ | |||
+ | </note> | ||
În această carte vom folosi GitHub ca suport. În mare parte, acesta nu diferă foarte mult de alte platforme. | În această carte vom folosi GitHub ca suport. În mare parte, acesta nu diferă foarte mult de alte platforme. | ||
Line 21: | Line 22: | ||
===== Crearea unui cont pe GitHub (dacă nu aveți deja) ===== | ===== Crearea unui cont pe GitHub (dacă nu aveți deja) ===== | ||
- | Înainte de toate, ne asigurăm că avem cont pe GitHub. Dacă aveți deja un cont pe GitHub, puteți trece la subsecțiunea următoare: ''%%app_dev_git_setup%%''. | + | Înainte de toate, ne asigurăm că avem cont pe GitHub. Dacă aveți deja un cont pe GitHub, puteți trece la subsecțiunea următoare: ''[[#Pregătirea inițială a mediului Git|Pregătirea inițială a mediului Git]]''. |
Dacă nu aveți cont, intrați pe [[http://www.github.com/|GitHub]]. Pagina de pornire va arăta similar cu cea din imaginea de mai jos. | Dacă nu aveți cont, intrați pe [[http://www.github.com/|GitHub]]. Pagina de pornire va arăta similar cu cea din imaginea de mai jos. | ||
- | {{:uso:github-init-page.png?700|}} | + | {{:uso:laboratoare:laborator-08:pagina_github.png?700|}} |
- | Introduceți un nume de utilizator (//username//), adresa voastră de e-mail și o parolă sigură pentru cont. Pentru validarea contului, accesați-vă căsuța de e-mail. Acolo veți găsi un e-mail în care vi se explică cum se poate valida noul cont creat. Verificați și căsuța **spam** în caz că nu ați primit nimic în inbox | + | Introduceți un nume de utilizator //username//, adresa voastră de e-mail și o parolă sigură pentru cont. Pentru validarea contului, accesați-vă căsuța de e-mail. Acolo veți găsi un e-mail în care vi se explică cum se poate valida noul cont creat. Verificați și căsuța **spam** în caz că nu ați primit nimic în inbox |
**GitHub Student Pack** | **GitHub Student Pack** | ||
Line 109: | Line 110: | ||
<code bash> | <code bash> | ||
- | student@uso:~/array-sorting-algorithms$ git remote add origin https://github.com/{username}/array-sorting-algorithms.git | + | student@uso:~/array-sorting-algorithms$ git remote add origin https://github.com/username/array-sorting-algorithms.git |
</code> | </code> | ||
- | În comanda de mai sus ''%%{username}%%'' este numele utilizatorului nostru de pe GitHub. De exemplu, pentru autorul acestui capitol, ''%%{username}%%'' se înlocuiește cu ''%%lizababu%%''. | + | În comanda de mai sus ''%%username%%'' este numele utilizatorului nostru de pe GitHub. De exemplu, pentru autorul acestui capitol, ''%%username%%'' se înlocuiește cu ''%%lizababu%%''. |
Conectarea celor două repository-uri înseamnă setarea repository-ului ''%%origin%%'', adică repository-ului remote la care se conectează cel local. | Conectarea celor două repository-uri înseamnă setarea repository-ului ''%%origin%%'', adică repository-ului remote la care se conectează cel local. | ||
- | Imaginea de mai jos arată cum arată cum se contectează repository-urile **remote** și **local**. Sincronizarea lor se face prin intermediul operațiilor **push** și **pull** care sunt prezentate pe parcursul secțiunii ''%%app_dev_first_commits%%''. | + | Imaginea de mai jos arată cum arată cum se contectează repository-urile **remote** și **local**. Sincronizarea lor se face prin intermediul operațiilor **push** și **pull** care sunt prezentate pe parcursul secțiunii ''[[:uso:laboratoare:laborator-08?&#primele_commituri|Primele commituri]]''. |
{{:uso:github-remote-local-repos.gif?500|}} | {{:uso:github-remote-local-repos.gif?500|}} |