Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
tutoriale:git [2016/02/26 00:27] Andrei Roșu-Cojocaru |
tutoriale:git [2017/02/20 20:55] (current) |
||
|---|---|---|---|
| Line 19: | Line 19: | ||
| ===== 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\\ {{ :tutoriale:git:github01.png?nolink&700 }} | + | **1**. 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\\ {{ :tutoriale:git:github01.png?nolink&700 }} |
| - | - se alege planul tarifar implicit, gratuit, care nu oferă posibilitatea de creare de directoare private\\ {{ :tutoriale:git:github02.png?nolink&700 }} | + | **2**. se alege planul tarifar implicit, gratuit, care nu oferă posibilitatea de creare de directoare private\\ {{ :tutoriale: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\\ {{ :tutoriale:git:github03.png?nolink&700 }} | + | **3**. î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\\ {{ :tutoriale: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ă\\ {{ :tutoriale:git:github04.png?nolink&700 }} | + | **4**. 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//). |
| - | + | {{ :tutoriale: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//). | + | {{ :tutoriale:git:github05.png?nolink }}\\ |
| - | {{ :tutoriale:git:github05.png?nolink&700 }}\\ | + | {{ :tutoriale:git:github06.png?nolink }} |
| - | {{ :tutoriale:git:github06.png?nolink&700 }}\\ | + | **5**. 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ă\\ {{ :tutoriale:git:github07.png?nolink }} |
| - | {{ :tutoriale:git:github07.png?nolink&700 }} | + | |
| ===== Configurare ===== | ===== Configurare ===== | ||
| Line 78: | Line 77: | ||
| Generating public/private rsa key pair. | Generating public/private rsa key pair. | ||
| Enter file in which to save the key (/home/student/.ssh/id_rsa): | Enter file in which to save the key (/home/student/.ssh/id_rsa): | ||
| - | Created directory '/home/student/.ssh'. | ||
| Enter passphrase (empty for no passphrase): | Enter passphrase (empty for no passphrase): | ||
| Enter same passphrase again: | Enter same passphrase again: | ||
| Line 84: | Line 82: | ||
| Your public key has been saved in /home/student/.ssh/id_rsa.pub. | Your public key has been saved in /home/student/.ssh/id_rsa.pub. | ||
| The key fingerprint is: | The key fingerprint is: | ||
| - | 84:5c:74:3d:dd:63:34:d5:78:f5:14:c6:97:62:91:c3 informaticamobila2016@gmail.com | + | 96:0a:59:ea:17:39:d7:12:98:8a:ee:e9:f7:16:20:ff informaticamobila2016@gmail.com |
| </code> | </code> | ||
| - cheia SSH generată trebuie indicată daemon-ului ''ssh-agent'': <code> | - cheia SSH generată trebuie indicată daemon-ului ''ssh-agent'': <code> | ||
| student@eim2016:~$ eval "$(ssh-agent -s)" | student@eim2016:~$ eval "$(ssh-agent -s)" | ||
| - | Agent pid 6810 | + | Agent pid 4435 |
| student@eim2016:~$ ssh-add ~/.ssh/id_rsa | student@eim2016:~$ ssh-add ~/.ssh/id_rsa | ||
| Enter passphrase for /home/student/.ssh/id_rsa: | Enter passphrase for /home/student/.ssh/id_rsa: | ||
| Line 94: | Line 92: | ||
| </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'') și se asociază contului GitHub | ||
| - | - se accesează tab-ul //Settings//\\ {{ :tutoriale:git:githubssh01.png?nolink&700 }} | + | - se accesează tab-ul //Settings//\\ {{ :tutoriale:git:github08.png?nolink }} |
| - | - din meniul afisat, se selectează opțiunea //SSH Keys// și apoi se apasă butonul //Add SSH Key//\\ {{ :tutoriale:git:githubssh02.png?nolink&700 }} | + | - din meniul afisat, se selectează opțiunea //SSH Keys// și apoi se apasă butonul //New SSH Key//\\ {{ :tutoriale:git:github09.png?nolink }} |
| - | - 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//\\ {{ :tutoriale:git:githubssh03.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 SSH key//\\ {{ :tutoriale:git:github10.png?nolink }} |
| - | - valoarea introdusă va fi afișată în lista de chei SSH asociate contului\\ {{ :tutoriale:git:githubssh04.png?nolink&700 }} | + | - valoarea introdusă va fi afișată în lista de chei SSH asociate contului\\ {{ :tutoriale:git:github11.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@eim2016:~$ ssh -T git@github.com | student@eim2016:~$ 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.129)' 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.129' (RSA) to the list of known hosts. |
| Hi eim2016! You've successfully authenticated, but GitHub does not provide shell access. | Hi eim2016! 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. | ||
