This shows you the differences between two versions of the page.
moby:backend:02 [2020/07/21 11:10] alexandru.hogea [Exercitii] |
moby:backend:02 [2020/07/21 11:25] (current) alexandru.hogea [Exercitii] |
||
---|---|---|---|
Line 27: | Line 27: | ||
git branch <branch> - creati un nou branch pornind de la commitul pe care va aflati local | git branch <branch> - creati un nou branch pornind de la commitul pe care va aflati local | ||
git branch -d <branch> - stergeti branch-ul specificat | git branch -d <branch> - stergeti branch-ul specificat | ||
- | git push origin <branch> - trimiteti toate commiturile locale de pe un branch catre repo-ul din cloud | + | git push -u origin <branch> - trimiteti toate commiturile locale de pe un branch catre repo-ul din cloud |
git pull origin <branch> - va actualizeaza branch-ul local cu modificarile noi din cloud | git pull origin <branch> - va actualizeaza branch-ul local cu modificarile noi din cloud | ||
git checkout -b origin/<branch> - va mutati pe branch-ul specificat cu modificarile din cloud | git checkout -b origin/<branch> - va mutati pe branch-ul specificat cu modificarile din cloud | ||
Line 316: | Line 316: | ||
* Creati-va **5 repository-uri** in grup. 4 repository-uri vor contine cele 4 microservicii si un repository va avea rol de **monorepo**. | * Creati-va **5 repository-uri** in grup. 4 repository-uri vor contine cele 4 microservicii si un repository va avea rol de **monorepo**. | ||
<note tip>Un **monorepo** tine referinta catre alte repository-uri. In el se pot stoca si configurari si fisiere de deployment.</note> | <note tip>Un **monorepo** tine referinta catre alte repository-uri. In el se pot stoca si configurari si fisiere de deployment.</note> | ||
- | * Protejati-va branchul **master**, incat sa fie accesibil doar prin **merge request**. | + | * Pe repo-urile destinate microserviciilor protejati-va branchul **master**, incat sa fie accesibil doar prin **merge request**. |
<note tip>//Settings// -> //Repository// -> //Protected Branches//</note> | <note tip>//Settings// -> //Repository// -> //Protected Branches//</note> | ||
* Creati-va inca un branch, de **test**. Puteti opta sa il protejati, sau nu, depinde de voi. | * Creati-va inca un branch, de **test**. Puteti opta sa il protejati, sau nu, depinde de voi. | ||
- | * Clonati cele 4 repo-urile care vor tine microserviciile pe calculator | + | * Clonati cele 4 repo-uri care vor tine microserviciile, pe calculator |
- | * Creati-va cate 4 proiecte de NodeJS in fiecare si instalati urmatoarele pachete: | + | * Creati-va cate un proiect de NodeJS in fiecare repo si instalati urmatoarele pachete: |
<code> | <code> | ||
express | express | ||
Line 329: | Line 329: | ||
http-errors | http-errors | ||
axios | axios | ||
+ | dotenv | ||
</code> | </code> | ||
+ | * Creati, in fiecare repo, fisierul **.gitignore** si puneti **node_modules** in **.gitignore** | ||
+ | * Experimentati, cat mai mult, cu NodeJS si Express. Va recomandam sa creati rute folosind obiectul **[[https://expressjs.com/en/guide/routing.html|Router]]** din cadrul express. |