This shows you the differences between two versions of the page.
poo-ca-cd:resurse-utile:tutorial-git [2023/11/12 17:42] florian_luis.micu [Clone/Init] |
poo-ca-cd:resurse-utile:tutorial-git [2023/11/12 17:55] (current) florian_luis.micu [Clone/Init] |
||
---|---|---|---|
Line 107: | Line 107: | ||
hint: git branch -m <name> | hint: git branch -m <name> | ||
</code> | </code> | ||
+ | |||
+ | <note important> | ||
+ | * Mesajul de output al comenzii "init" vă precizează că s-a inițializat folder-ul **".git"** și că s-a ales un **branch default** numit "master" pe care îl puteți redenumi voi conform comenzilor din output. | ||
+ | * După ce vă clonați/inițializați repository-ul o să aveți un folder **ascuns** numit ".git" care reține date despre repository și toate schimbările voastre locale. | ||
+ | </note> | ||
Dacă alegeți să faceți un repository local folosind comanda "git init", va fi nevoie să îl legați pe acesta la un repository din cloud pentru a putea avea proiectul vostru sincronizat și disponibil pe mai multe device-uri. Înainte să începeți procesul de legare, trebuie să vă creați un repository, urmând ca apoi să rulați comenzile de mai jos cu URL-ul repository-ului creat de voi. | Dacă alegeți să faceți un repository local folosind comanda "git init", va fi nevoie să îl legați pe acesta la un repository din cloud pentru a putea avea proiectul vostru sincronizat și disponibil pe mai multe device-uri. Înainte să începeți procesul de legare, trebuie să vă creați un repository, urmând ca apoi să rulați comenzile de mai jos cu URL-ul repository-ului creat de voi. | ||
Line 123: | Line 128: | ||
<code bash> | <code bash> | ||
- | git push --set-upstream origin master | + | student@student:~$ git push --set-upstream origin master |
Enumerating objects: 3, done. | Enumerating objects: 3, done. | ||
Counting objects: 100% (3/3), done. | Counting objects: 100% (3/3), done. | ||
Line 132: | Line 137: | ||
branch 'master' set up to track 'origin/master'. | branch 'master' set up to track 'origin/master'. | ||
</code> | </code> | ||
- | |||
- | <note important> | ||
- | * Dacă folosiți comanda "init" va trebui să specificați URL-ul repo-ului vostru atunci când veți rula comanda "push". | ||
- | * Mesajul de output vă precizează că s-a inițializat folder-ul **".git"** și că s-a ales un **branch default** numit "master" pe care îl puteți redenumi voi conform comenzilor din output. | ||
- | </note> | ||
<note warning> | <note warning> | ||
- | După ce vă clonați/inițializați repository-ul o să aveți un folder **ascuns** numit ".git" care reține date despre repo și toate schimbările voastre locale. | + | Dacă folosiți comanda "init" va trebui să specificați neapărat URL-ul repository-ului vostru atunci când veți rula comanda "push". |
</note> | </note> | ||
<note tip> | <note tip> | ||
- | * În cadrul temelor la POO noi o să verificăm că există folder-ul ".git" atunci când încărcați arhiva pe VmChecker. Pentru a vă verifica commit-urile o să rulăm comanda **git log**. Folder-ul ".git" se crează automat atunci când rulați comanda "git init" sau "git clone" în cazul în care v-ați creat voi un repository separat cu scheletul dat de noi. | + | * În cadrul temelor la POO noi o să verificăm existența folder-ului ".git" atunci când încărcați arhiva pe VmChecker. Pentru a vă verifica commit-urile o să rulăm comanda **git log**. |
- | * Dacă ați ales să rulați comanda "git init" în cadrul folderului unde există scheletul vă recomandăm să vă faceți și un repository **privat** pe care să îl legați la folder-ul vostru local ".git" conform informațiilor de mai sus. | + | * Folder-ul ".git" se crează automat atunci când rulați comanda "init". |
+ | * Dacă nu vreți să folosiți comanda "init", puteți să vă creați un repository nou pe GitHub după care să vă incărcați scheletul pentru temă direct în repo folosind interfața grafică (selectați butonul "add files"). După ce ați încărcat scheletul puteți să vă clonați repository-ul pe device folosind comanda "clone", urmând ca folder-ul ".git" să fie generat automat. | ||
+ | * Dacă ați ales să rulați comanda "init" în cadrul folderului unde există scheletul vă recomandăm să vă faceți și un repository **privat** pe care să îl legați la folder-ul vostru local ".git" conform informațiilor de mai sus. | ||
</note> | </note> | ||