Differences

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

Link to this comparison view

poo-ca-cd:laboratoare:intro [2025/09/28 21:03]
florian_luis.micu [Comenzi de formatere cod]
poo-ca-cd:laboratoare:intro [2025/09/30 16:40] (current)
florian_luis.micu
Line 1: Line 1:
 ===== Setup Environment:​ JDK, IntelliJ, Maven, Git ===== ===== Setup Environment:​ JDK, IntelliJ, Maven, Git =====
 +
 +  * Autori: [[miculuis1@gmail.com | Florian-Luis Micu ]], [[sorinabuf@gmail.com | Sorina-Anamaria Buf ]], [[stefancocioran@gmail.com | Ștefan Cocioran ]]
 +  * Data publicării:​ 29.09.2025
 +  * Data ultimei modificări:​ 30.09.2025
 +
  
 ==== Mediul de dezvoltare Java ==== ==== Mediul de dezvoltare Java ====
Line 148: Line 153:
  
  
-7. Apăsați tasta ''​windows''​ -> tastați "​terminal"​ și ''​enter''​ după care rulați comenzile ''​java --version''​ și ''​javac --version''​ pentru a vedea dacă utilitarele s-au instalat corect:+7. Apăsați pe ''​Edit''​ pe variabila PATH din ''​System variables'',​ apoi dați click pe ''​New''​ în fereastra nouă care s-a deschis și introduceți path-ul ''​%JAVA_HOME%\bin''​. 
 + 
 +8. Apăsați tasta ''​windows''​ -> tastați "​terminal"​ și ''​enter''​ după care rulați comenzile ''​java --version''​ și ''​javac --version''​ pentru a vedea dacă utilitarele s-au instalat corect:
  
 {{:​poo-ca-cd:​laboratoare:​java_windows_install.png?​nolink&​500|}} {{:​poo-ca-cd:​laboratoare:​java_windows_install.png?​nolink&​500|}}
Line 231: Line 238:
  
 3. Restart pentru a se face update la variabilele de mediu 3. Restart pentru a se face update la variabilele de mediu
 +
  
 ==== Instalare IntelliJ IDEA Ultimate Edition ==== ==== Instalare IntelliJ IDEA Ultimate Edition ====
Line 458: Line 466:
 ==== Git ==== ==== Git ====
  
-<note warning>​ +Git este un tool de versionare ​codului care este folosit de orice programator pentru a facilita procesul de reviewback-up și versionare.
-Înainte ​de a parcurge alte materiale despre Gitvă recomandăm să consultați următorul [[poo-ca-cd:​resurse-utile:​tutorial-git|tutorial]] exhaustiv, deoarece veți folosi acest utilitar ​și la **teme** și mai ales în proiecte personale și profesionale,​ fiind un utilitar **necesar** pentru orice companie care dezvoltă soluții IT. +
-</​note>​+
  
-Pentru integrare Git în IntelliJ consultați tutorialul de [[https://​ocw.cs.pub.ro/​courses/​poo-ca-cd/resurse-utile/tutorial-intellij-git|aici]]. ​+Vă recomandăm să citiți tutorialul ​exhaustiv ​de [[poo-ca-cd:resurse-utile:tutorial-git|aici]].
  
-== Comenzi importante ==+<note tip> 
 +  * Nu încurcați GitHub cu ''​git''​. GitHub, BitBucket, GitLab sunt interfețe web peste tool-ul ''​git''​. 
 +  * Nu este obligatoriu să folosiți direct ''​git'',​ există tool-uri grafice care vă pot ușura munca dacă preferați interfețele grafice: 
 +    * **IntelliJ** are suport integrat pentru ''​git''​ dintr-un panou dedicat. Pentru detalii consultați documentația de [[https://​www.jetbrains.com/​help/​idea/​using-git-integration.html|aici]] după ce ați terminat de parcurs ghidul de mai sus despre ''​git''​. 
 +    * GitHub vă pune la dispoziție aplicația **GitHub Desktop** pentru Windows și macOS. Pentru detalii consultați documentația de [[https://​desktop.github.com/​download/​|aici]] după ce ați terminat de parcurs ghidul de mai sus despre ''​git''​. 
 +</​note>​
  
-  * **git clone:** clonează repo-ul local +<note warning
-  * **git add:** adaugă fișierele modificate +Vă rugăm să parcurgeți cu atenție tutorialul de mai sus, deoarece va trebui ​să folosiți ​''​git''​ la teme.
-  * **git commit:** salvează fișierele +
-  * **git push:** adaugă fișierele pe repo +
-  * **git branch ​<nume branch>:** creează un nou branch +
-  * **git checkout <nume branch>:​** mută pe alt branch +
-  * **git pull:** preia schimbările din repo și le adaugă local +
-  * **git status:** arată statusul proiectului,​ ce fișiere au fost schimbate +
-  * **git rebase** +
- +
-== Workflow cu Git din Git Bash == +
- +
-  * git clone <​link>​ +
-    * pentru a adăuga repo-ul local (sau git pull dacă aveți deja clonat repo-ul pe local și s-au produs schimbări) +
-  * git branch <nume branch>​ +
-  * git checkout <nume branch>  +
-  * lucrăm în repo, modificăm și adaugăm fișiere +
-  * git add <​fișiere>​  +
-  * git commit -m “Mesaj de commit” +
-  * git push -u origin <name branch>​ +
-  * intrăm pe GitHub și facem Pull Request +
- +
-<note important>​ +
-  * Tutorial: {{:​poo-ca-cd:​laboratoare:​upload_git_with_gitbash.pdf|Workflow ​cu Git din Git Bash}} +
-  * Dacă vrețsă folosiți ​Git-ul integrat din IntelliJ: {{:​poo-ca-cd:​laboratoare:​upload_git_with_inteliij.pdf|Workflow cu Git din IntelliJ}}+
 </​note>​ </​note>​
  
-==== GitHub Desktop ==== 
  
-GitHub Desktop este un tool dezvoltat de GitHub care simplifică lucrul cu Git. Avantajul acestuia este că acesta ajută printr-o interfață grafică user-friendly realizarea flow-ului descris mai sus și ușurează folosirea diferitelor comenzi disponibile. Momentan este disponibil pentru Windows si macOS. Acesta poate fi descărcat accesând acest [[https://​desktop.github.com/​|link]]. 
  
-<note important>​ 
-În continuare puteți găsi un tutorial de folosire a GitHub Desktop în care se crează un branch nou, se adaugă modificările făcute pe repository și se face rebase la branch-ul respectiv: {{:​poo-ca-cd:​laboratoare:​tutorial_github_desktop.pdf|Tutorial}} 
-</​note>​ 
poo-ca-cd/laboratoare/intro.1759082624.txt.gz · Last modified: 2025/09/28 21:03 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