Differences

This shows you the differences between two versions of the page.

Link to this comparison view

poo-ca-cd:resurse-utile:tutorial-git [2023/11/12 17:40]
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 120: Line 125:
   - URL -> link-ul către repository-ul pe care dorim să îl urmărim   - URL -> link-ul către repository-ul pe care dorim să îl urmărim
  
-După ce am creat conexiunea către repository-ul nostru din cloud, când dorim să aducem modificările locale în cloud (folosind ​"git push") va trebui să specificăm care este branch-ul nostru local main (sau master) și care este branch-ul repository-ului nostru main (sau master). După ce "​conectăm"​ branch-urile noastre, nu va mai fi nevoie să setăm alte branch-uri, putem rula direct comanda "git push" ​folosind branch-urile definite de noi. Pentru mai multe detalii legate de comanda "git push" și despre branch-uri vă rugăm să citiți secțiunile de mai jos.+După ce am creat conexiunea către repository-ul nostru din cloud, când dorim să aducem modificările locale în cloud (acțiune asociată comenzii ​"git push") va trebui să specificăm care este branch-ul nostru local main (sau master) și care este branch-ul repository-ului nostru main (sau master). După ce "​conectăm"​ branch-urile noastre, putem rula direct comanda "git push" ​pentru a trimite modificările noastre și în cloud. Pentru mai multe detalii legate de comanda "git push" și despre ​"branch-uri" ​vă rugăm să citiți secțiunile de mai jos.
  
-<note important+<code bash
-  * Dacă folosiți comanda "​init"​ va trebui să specificați URL-ul repo-ului vostru atunci când veți rula comanda "​push"​+student@student:​~$ git push --set-upstream origin master 
-  * 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+Enumerating objects: 3, done
-</note>+Counting objects: 100% (3/3), done. 
 +Writing objects: 100% (3/3), 205 bytes | 205.00 KiB/s, done. 
 +Total 3 (delta 0), reused 0 (delta 0), pack-reused 0 
 +To https://​github.com/​luis6156/​wow.git 
 + [new branch] ​     master ​-> master 
 +branch ​'​master'​ set up to track '​origin/​master'
 +</code>
  
 <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>​
  
poo-ca-cd/resurse-utile/tutorial-git.1699803619.txt.gz · Last modified: 2023/11/12 17:40 by florian_luis.micu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0