Differences

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

Link to this comparison view

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 microserviciilepe 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.
moby/backend/02.1595319056.txt.gz · Last modified: 2020/07/21 11:10 by alexandru.hogea
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