This shows you the differences between two versions of the page.
|
moby:backend:02 [2020/07/21 11:11] 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-uri 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. | ||