Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
|
utile:git [2015/08/29 19:09] Andrei Roșu-Cojocaru created |
utile:git [2015/09/27 16:02] (current) Andrei Roșu-Cojocaru [Crearea unui cont Github] |
||
|---|---|---|---|
| Line 17: | Line 17: | ||
| ====== Crearea unui cont Github ===== | ====== Crearea unui cont Github ===== | ||
| - | - se accesează [[http://www.github.com|GitHub]] și se apasă butonul ''Sign up for GitHub'' completându-se informații precum numele de utilizator, adresa de poștă electronică și parola\\ {{ :utile:github01.jpg?nolink&700 }} | + | - se accesează [[http://www.github.com|GitHub]] și se apasă butonul //Sign up for GitHub// completându-se informații precum numele de utilizator, adresa de poștă electronică și parola\\ {{ :utile:git:github01.png?nolink }} |
| - | - se alege planul tarifar implicit, gratuit, care nu oferă posibilitatea de creare de directoare private\\ {{ :utile:github02.jpg?nolink&700 }} | + | - se alege planul tarifar implicit, gratuit, care nu oferă posibilitatea de creare de directoare private\\ {{ :utile:git:github02.png?nolink }} |
| - | - în panoul de administrare pot fi accesate mai multe legături către tutoriale pentru familiarizarea cu mediul GitHub; prin apăsarea butonului ''New Repository'' se poate crea o zonă de lucru corespunzătoare unui proiect\\ {{ :utile:github03.jpg?nolink&700 }} | + | - în panoul de administrare pot fi accesate mai multe legături către tutoriale pentru familiarizarea cu mediul GitHub; prin apăsarea butonului //New Repository// se poate crea o zonă de lucru corespunzătoare unui proiect\\ {{ :utile:git:github03.png?nolink }} |
| - | - crearea zonei de lucru implică specificarea unei denumiri, a unei descrieri (opțional), a tipului de director (public sau privat - doar contra cost!!!), a modului de inițializare (local, prin ''git init'' sau la distanță, prin ''git clone'' - ceea ce implică adăugarea unui fișier ''README''), a fișierelor ignorate (corespunzătoare limbajului de programare folosit) și a tipului de licență sub care este publicat codul sursă\\ {{ :utile:github04.jpg?nolink&700 }} | + | - crearea zonei de lucru implică specificarea unei denumiri, a unei descrieri (opțional), a tipului de director (public sau privat - doar contra cost!!!), a modului de inițializare (local, prin ''git init'' sau la distanță, prin ''git clone'' - ceea ce implică adăugarea unui fișier ''README''), a fișierelor ignorate (corespunzătoare limbajului de programare folosit) și a tipului de licență sub care este publicat codul sursă\\ {{ :utile:git:github04.png?nolink }} |
| - | La adresa de poștă electronică specificată, va fi transmisă legătura către pagina Internet pentru confirmarea validității acesteia (se apasă butonul ''Confirm''). | + | La adresa de poștă electronică specificată, va fi transmisă legătura către pagina Internet pentru confirmarea validității acesteia. |
| - | {{ :utile:github05.jpg?nolink&700 }} | + | {{ :utile:git:github05.png?nolink }} |
| ====== Configurare Git ====== | ====== Configurare Git ====== | ||
| Line 39: | Line 39: | ||
| Variabilele de configurare cel mai frecvent utilizate sunt: | Variabilele de configurare cel mai frecvent utilizate sunt: | ||
| * legate de **identitatea** utilizatorului, importante datorită faptului că sunt incluse (în mod automat) în fiecare operație de consemnare\\ <code> | * legate de **identitatea** utilizatorului, importante datorită faptului că sunt incluse (în mod automat) în fiecare operație de consemnare\\ <code> | ||
| - | student@aipi2015:~$ git config --global user.name "Aplicatii Integrate pentru Intreprinderi 2014" | + | student@aipi2015:~$ git config --global user.name "Aplicatii Integrate pentru Intreprinderi 2015" |
| - | student@aipi2015:~$ git config --global user.email aipi2014@andreirosucojocaru.ro | + | student@aipi2015:~$ git config --global user.email aipi2015@andreirosucojocaru.ro |
| </code> | </code> | ||
| * legate de **editorul de text** utilizat în mod implicit atunci când este necesară introducerea unui mesaj\\ <code> | * legate de **editorul de text** utilizat în mod implicit atunci când este necesară introducerea unui mesaj\\ <code> | ||
| Line 71: | Line 71: | ||
| </code> Dacă sunt listate fișiere de tipul ''id_rsa.pub'' sau ''id_dsa.pub'', acesta pot fi folosite, în caz contrar fiind necesară generarea acestora. | </code> Dacă sunt listate fișiere de tipul ''id_rsa.pub'' sau ''id_dsa.pub'', acesta pot fi folosite, în caz contrar fiind necesară generarea acestora. | ||
| - generarea unei chei SSH (plasată în ''~/.ssh/id_rsa'' în mod implicit) se face pe baza unei adrese de poștă electronică, respectiv a unei parole: <code> | - generarea unei chei SSH (plasată în ''~/.ssh/id_rsa'' în mod implicit) se face pe baza unei adrese de poștă electronică, respectiv a unei parole: <code> | ||
| - | student@aipi2015:~$ ssh-keygen -t rsa -C "aipi2014@andreirosucojocaru.ro" | + | student@aipi2015:~$ ssh-keygen -t rsa -C "aipi2015@andreirosucojocaru.ro" |
| Generating public/private rsa key pair. | Generating public/private rsa key pair. | ||
| - | Enter file in which to save the key (/home/aii2014/.ssh/id_rsa): | + | Enter file in which to save the key (/home/student/.ssh/id_rsa): /home/student/.ssh/id_rsa_github |
| - | Created directory '/home/aii2014/.ssh'. | + | |
| Enter passphrase (empty for no passphrase): | Enter passphrase (empty for no passphrase): | ||
| Enter same passphrase again: | Enter same passphrase again: | ||
| - | Your identification has been saved in /home/aii2014/.ssh/id_rsa. | + | Your identification has been saved in /home/student/.ssh/id_rsa_github. |
| - | Your public key has been saved in /home/aii2014/.ssh/id_rsa.pub. | + | Your public key has been saved in /home/student/.ssh/id_rsa_github.pub. |
| The key fingerprint is: | The key fingerprint is: | ||
| - | c4:de:4e:09:ff:a8:3f:5a:8d:30:06:81:b1:6a:80:ff aipi2014@andreirosucojocaru.ro | + | 4c:77:81:31:7a:5b:d4:34:20:36:c5:f4:bb:cd:95:73 aipi2015@andreirosucojocaru.ro |
| </code> | </code> | ||
| - cheia SSH generată trebuie indicată daemon-ului ''ssh-agent'': <code> | - cheia SSH generată trebuie indicată daemon-ului ''ssh-agent'': <code> | ||
| student@aipi2015:~$ eval "$(ssh-agent -s)" | student@aipi2015:~$ eval "$(ssh-agent -s)" | ||
| - | Agent pid 6243 | + | Agent pid 8965 |
| - | student@aipi2015:~$ ssh-add ~/.ssh/id_rsa | + | student@aipi2015:~$ ssh-add ~/.ssh/id_rsa_github |
| - | Enter passphrase for /home/aii2014/.ssh/id_rsa: | + | Enter passphrase for /home/student/.ssh/id_rsa_github: |
| - | Identity added: /home/aii2014/.ssh/id_rsa (/home/aii2014/.ssh/id_rsa) | + | Identity added: /home/student/.ssh/id_rsa_github (/home/student/.ssh/id_rsa_github) |
| </code> | </code> | ||
| - | - se vizualizează cheia SSH generată (''cat ~/.ssh/id_rsa.pub'') și se asociază contului GitHub | + | - se vizualizează cheia SSH generată (''cat ~/.ssh/id_rsa.pub_github'') și se asociază contului GitHub |
| - | - se accesează tab-ul ''Settings''\\ {{ :utile:githubssh01.jpg?nolink&700 }} | + | - se accesează tab-ul //Settings//\\ {{ :utile:git:githubssh01.png?nolink }} |
| - | - din meniul afisat, se selectează opțiunea ''SSH Keys'' și apoi se apasă butonul ''Add SSH Key''\\ {{ :utile:githubssh02.jpg?nolink&700 }} | + | - din meniul afisat, se selectează opțiunea //SSH Keys// și apoi se apasă butonul //Add SSH Key//\\ {{ :utile:git:githubssh02.png?nolink&700 }} |
| - | - se completează câmpurile ''Title'' (cu o denumire sugestivă a mașinii de pe care se dorește să se realizeze conexiunea) și ''Key'' (valoarea cheii SSH) și apoi se apasă butonul ''Add key''\\ {{ :utile:githubssh03.jpg?nolink&700 }} | + | - se completează câmpurile //Title// (cu o denumire sugestivă a mașinii de pe care se dorește să se realizeze conexiunea) și //Key// (valoarea cheii SSH) și apoi se apasă butonul //Add key//\\ {{ :utile:git:githubssh03.png?nolink&700 }} |
| - | - operația va fi realizată după ce se introduce parola asociată contului Github\\ {{ :utile:githubssh04.jpg?nolink&300 }} | + | - operația va fi realizată după ce se introduce parola asociată contului Github\\ {{ :utile:git:githubssh04.png?nolink&300 }} |
| - | - valoarea introdusă va fi afișată în lista de chei SSH asociate contului\\ {{ :utile:githubssh05.jpg?nolink&700 }} | + | - valoarea introdusă va fi afișată în lista de chei SSH asociate contului\\ {{ :utile:git:githubssh05.png?nolink }} |
| - verificarea conectivității se face prin accesarea GitHub prin SSH, o configurare corectă fiind indicată de afișarea numelui de utilizator dorit <code> | - verificarea conectivității se face prin accesarea GitHub prin SSH, o configurare corectă fiind indicată de afișarea numelui de utilizator dorit <code> | ||
| student@aipi2015:~$ ssh -T git@github.com | student@aipi2015:~$ ssh -T git@github.com | ||
| - | The authenticity of host 'github.com (192.30.252.131)' can't be established. | + | The authenticity of host 'github.com (192.30.252.128)' can't be established. |
| RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48. | RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48. | ||
| Are you sure you want to continue connecting (yes/no)? yes | Are you sure you want to continue connecting (yes/no)? yes | ||
| - | Warning: Permanently added 'github.com,192.30.252.131' (RSA) to the list of known hosts. | + | Warning: Permanently added 'github.com,192.30.252.128' (RSA) to the list of known hosts. |
| - | Hi aipi2014! You've successfully authenticated, but GitHub does not provide shell access. | + | Hi aipi2015! You've successfully authenticated, but GitHub does not provide shell access. |
| </code> De asemenea, în lista cheilor SSH asociate contului GitHub, va fi indicată data la care aceasta a fost utilizată cel mai recent. | </code> De asemenea, în lista cheilor SSH asociate contului GitHub, va fi indicată data la care aceasta a fost utilizată cel mai recent. | ||
