This shows you the differences between two versions of the page.
poo-is-ab:resurse:02 [2025/10/01 13:24] adrian.ciobanu1906 |
poo-is-ab:resurse:02 [2025/10/04 16:08] (current) adrian.ciobanu1906 |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ===== Startup guide - WSL, VSC si GitHub ===== | + | ===== Startup guide - VSC, WSL și GitHub ===== |
**Autor: Dănuț Ciobanu** | **Autor: Dănuț Ciobanu** | ||
Line 90: | Line 90: | ||
Acum aceste setări vor fi salvate global pentru acest utilizator pentru comenzile următoare de Git. | Acum aceste setări vor fi salvate global pentru acest utilizator pentru comenzile următoare de Git. | ||
- | ==== Pasul 5 - Primul repository și încarcare pe GitHub ==== | + | ==== Pasul 5 - Primul repository și cod ==== |
Intrați pe [[https://github.com/|GitHub]] și apăsați pe butonul de "+" din dreapta-sus: | Intrați pe [[https://github.com/|GitHub]] și apăsați pe butonul de "+" din dreapta-sus: | ||
Line 96: | Line 96: | ||
{{ :poo-is-ab:resurse:github_new_repo.png?direct&600 |}} | {{ :poo-is-ab:resurse:github_new_repo.png?direct&600 |}} | ||
- | Apoi dați-i un nume și recomandat este să îl faceți privat atâta timp cât nu vreți ca oricine extern să vă poate vedea repository-ul respectiv și salvați-l: | + | Apoi dați-i un nume și recomandat este să îl faceți privat atâta timp cât nu vreți ca oricine extern să vă poată vedea repository-ul respectiv și salvați-l: |
{{ :poo-is-ab:resurse:repos_settings.png?direct&600 |}} | {{ :poo-is-ab:resurse:repos_settings.png?direct&600 |}} | ||
Line 126: | Line 126: | ||
**ATENȚIE: deci nu mai este nevoie sa rulăm ''%%git init%%'' separat.** | **ATENȚIE: deci nu mai este nevoie sa rulăm ''%%git init%%'' separat.** | ||
- | {{ :poo-is-ab:resurse:git_clone.png?direct&600 |}} | + | {{ :poo-is-ab:resurse:git_clone_bun.png?direct&600 |}} |
- | În poza de mai sus se observă 2 lucruri importante, din nou: | + | În poza de mai sus se observă 3 lucruri importante, din nou: |
- **Când s-a realizat clonarea, S-A CREAT UN FOLDER NOU CU DENUMIREA ACESTUI REPOSITORY** | - **Când s-a realizat clonarea, S-A CREAT UN FOLDER NOU CU DENUMIREA ACESTUI REPOSITORY** | ||
- Noi trebuie să lucrăm în folderul ce conține "**.git**" deci trebuie sa folosim comanda ''%%cd%%'' pentru a ne muta în directorul corespunzător și în WSL -> Repository-ul folosit de mine se numește "LabOCW" și se poate vedea comanda ''%%cd LabOCW%%'' pentru a mă afla în folderul corect pentru când va fi necesară compilarea și rularea fișierelor | - Noi trebuie să lucrăm în folderul ce conține "**.git**" deci trebuie sa folosim comanda ''%%cd%%'' pentru a ne muta în directorul corespunzător și în WSL -> Repository-ul folosit de mine se numește "LabOCW" și se poate vedea comanda ''%%cd LabOCW%%'' pentru a mă afla în folderul corect pentru când va fi necesară compilarea și rularea fișierelor | ||
+ | - La prima conectare prin SSH, este necesară adăugarea domeniului "github.com" în lista de "gaze cunoscute" ("known hosts" în negleză) pentru a putea facilita accesul în viitor. Asta se realizează scriind "**yes**" când se cere. | ||
- | {{ :poo-is-ab:resurse:small_test.png?direct&600 |}} | + | {{ :poo-is-ab:resurse:small_test_bun.png?direct&600 |}} |
În poza de mai sus: | În poza de mai sus: | ||
Line 147: | Line 148: | ||
Pentru a rula executabilul se folosește sintaxa ''%%./numeFișier%%'', care este general valabilă în Linux pentru a rula fișiere ce pot fi executate. În cazul nostru: ''%%./exec%%''. | Pentru a rula executabilul se folosește sintaxa ''%%./numeFișier%%'', care este general valabilă în Linux pentru a rula fișiere ce pot fi executate. În cazul nostru: ''%%./exec%%''. | ||
+ | {{ :poo-is-ab:resurse:exec_test.png?direct&600 |}} | ||
+ | ==== Pasul 6 - Încărcare pe GitHub ==== | ||
+ | |||
+ | Pentru a realiza trimiterea fișierelor către repository din GitHub trebuie executate următoarele comenzi: | ||
+ | - **git add fișier** -> se adaugă fiecare fișier | ||
+ | - **git commit -m "mesaj"** -> se pregătesc fișierele pentru commit împreună cu un mesaj relevant | ||
+ | - **git status** -> e o preferință personală pentru a verifica dacă am uitat fișiere și că totul este în regulă | ||
+ | - **git push** -> deoarece am clonat prin SSH, toate informațiile necesare au fost primite încă de la început si toate modificările adăugate în commit pot fi "împinse" pe GitHub direct, fără parole sau alte configurații necesare | ||
+ | |||
+ | Concret: | ||
+ | |||
+ | {{ :poo-is-ab:resurse:git_example.png?direct&600 |}} | ||
+ | |||
+ | Și rezultatul de pe GitHub: | ||
+ | |||
+ | {{ :poo-is-ab:resurse:github_repo_commited.png?direct&600 |}} | ||
+ | |||
+ | Se poate vedea că fișierele au fost încărcate cu succes și cu mesajul corespunzător. |