You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
2 months ago | |
|---|---|---|
| .. | ||
| README.md | 2 months ago | |
README.md
Noțiuni de bază despre GIT pentru începători în dezvoltarea web 👶
Ce este Git?
- Git este un sistem distribuit de control al versiunilor.
- Întregul cod sursă și istoricul sunt disponibile pe computerul fiecărui dezvoltator, ceea ce permite ramificarea și îmbinarea ușoară.
- Este utilizat ca sistem de control al versiunilor (VCS) pentru a urmări modificările fișierelor de pe computer.
- Control al versiunilor distribuit
- Coordonează munca între mai mulți dezvoltatori
- Cine a făcut ce modificări și când
- Revenire la orice moment
- Repositori locale și remote
CONCEPTELE GIT
- Urmărește istoricul codului
- Face "instantanee" ale fișierelor tale
- Tu decizi când să faci o instantanee prin crearea unui "commit"
- Poți vizita orice instantanee oricând
- Poți pregăti fișiere înainte de a le comite
Diferența între Git și GitHub
| Git | GitHub |
|---|---|
| Git este un software | GitHub este un serviciu cloud |
| Git este instalat local pe sistem | GitHub este găzduit pe web |
| Este un instrument de linie de comandă | Este o interfață grafică |
| Git este întreținut de Linux | GitHub este întreținut de Microsoft |
| Este axat pe controlul versiunilor și partajarea codului | Este axat pe găzduirea centralizată a codului sursă |
| Git este licențiat open-source | GitHub include un nivel gratuit și unul plătit |
| Git a fost lansat în 2005 | GitHub a fost lansat în 2008 |
Instalarea GIT
- Linux (Debian)
$sudo apt-get install git - Linux (Fedora)
$sudo yum install git - Descărcare pentru Mac
- Descărcare pentru Windows
Pașii procesului de instalare:
-
-
-
-
-
- Apoi continuă cu Next > Next > Next > Install
-
După instalare, trebuie să configurăm Git folosind Git Bash
git config --global user.name 'YourName'git config --global user.email 'YourEmail'
Comenzi Git
Obținerea și crearea proiectelor
| Comandă | Descriere |
|---|---|
git init |
Inițializează un repository Git local |
git clone ssh://git@github.com/[username]/[repository-name].git |
Creează o copie locală a unui repository remote |
Crearea de instantanee de bază
| Comandă | Descriere |
|---|---|
git status |
Verifică starea |
git add [file-name.txt] |
Adaugă un fișier în zona de pregătire |
git add -A |
Adaugă toate fișierele noi și modificate în zona de pregătire |
git commit -m "[commit message]" |
Comite modificările |
git rm -r [file-name.txt] |
Șterge un fișier (sau folder) |
git push |
Trimite modificările către repository-ul remote |
git pull |
Preia cele mai recente modificări din repository-ul remote |
Ramificare și îmbinare
| Comandă | Descriere |
|---|---|
git branch |
Listează ramurile (asteriscul indică ramura curentă) |
git branch -a |
Listează toate ramurile (locale și remote) |
git branch [branch name] |
Creează o nouă ramură |
git branch -D [branch name] |
Șterge o ramură |
git push origin --delete [branch name] |
Șterge o ramură remote |
git checkout -b [branch name] |
Creează o nouă ramură și trece la ea |
git checkout -b [branch name] origin/[branch name] |
Clonează o ramură remote și trece la ea |
git branch -m [old branch name] [new branch name] |
Redenumește o ramură locală |
git checkout [branch name] |
Treci la o ramură |
git checkout - |
Treci la ultima ramură accesată |
git checkout -- [file-name.txt] |
Renunță la modificările unui fișier |
git merge [branch name] |
Îmbină o ramură în ramura activă |
git merge [source branch] [target branch] |
Îmbină o ramură în ramura țintă |
git stash |
Salvează modificările într-un director de lucru murdar |
git stash clear |
Șterge toate intrările salvate |
Partajarea și actualizarea proiectelor
| Comandă | Descriere |
|---|---|
git push origin [branch name] |
Trimite o ramură către repository-ul remote |
git push -u origin [branch name] |
Trimite modificările către repository-ul remote (și memorează ramura) |
git push |
Trimite modificările către repository-ul remote (ramura memorată) |
git push origin --delete [branch name] |
Șterge o ramură remote |
git pull |
Actualizează repository-ul local la cel mai recent commit |
git pull origin [branch name] |
Preia modificările din repository-ul remote |
git remote add origin ssh://git@github.com/[username]/[repository-name].git |
Adaugă un repository remote |
git remote set-url origin ssh://git@github.com/[username]/[repository-name].git |
Setează ramura origin a unui repository la SSH |
Inspecție și comparație
| Comandă | Descriere |
|---|---|
git log |
Vizualizează modificările |
git log --summary |
Vizualizează modificările (detaliat) |
git log --oneline |
Vizualizează modificările (succint) |
git diff [source branch] [target branch] |
Previzualizează modificările înainte de îmbinare |
Declinare de responsabilitate:
Acest document a fost tradus folosind serviciul de traducere AI Co-op Translator. Deși ne străduim să asigurăm acuratețea, vă rugăm să fiți conștienți că traducerile automate pot conține erori sau inexactități. Documentul original în limba sa maternă ar trebui considerat sursa autoritară. Pentru informații critice, se recomandă traducerea profesională realizată de un specialist. Nu ne asumăm responsabilitatea pentru eventualele neînțelegeri sau interpretări greșite care pot apărea din utilizarea acestei traduceri.