On Github vundicind / code-week
Săptămâna Europeană a Programării (EU Code Week)
17 octombrie 2015, Bălți
(C) Sursa imaginii: www.phdcomics.com
Care ar fi unele dezavantaje ale acestei metode?
public int factorial(int n) { return n * factorial(n-1); }
public int factorial(int n) { if (n == 0) return 1; else return n * factorial(n-1); }
public int factorial(int n) { if (n == 0) //+RD20151017 return 1; //+RD20151017 else //+RD20151017 return n * factorial(n-1); }
public int factorial(int n) { //if (n == 0) //-RD20151018 if (n <= 0) //+RD20151018 return 1; //+RD20151017 else //+RD20151017 return n * factorial(n-1); }
Care ar fi unele dezavantaje ale acestei metode?
(C) Sursa imaginii: http://git-scm.com/book/en/v2/Getting-Started-Git-Basics#Snapshots,-Not-Differences
(C) Sursa imaginii: http://thepilcrow.net/explaining-basic-concepts-git-and-github/
(C) Sursa imaginii: http://thepilcrow.net/explaining-basic-concepts-git-and-github/
Git îl are ca autor pe Linus Torvalds și a fost elaborat în 2005 cu scopul de a înlocui sistemul de control al versiunilor folosit până atunci la dezvoltarea nucleului Linux.
Articolul din Wikipedia despre nucleul Linux relatează că numărul de persoane implicate în dezvoltarea acestuia variază între 5000 și 6000, iar numărul de linii de cod a versiunii 3.10 în 2013 era 15,803,499.
Nu știu care a fost motivul exact al alegerii numelui, dar în slangul limbii engleze britanice „git” înseamnă „persoană neplăcută” („unpleasant person”).
$ sudo apt-get install gitPentru Mac OS X, Windows, Linux și Solaris:
$ git init git-workshop $ cd git-workshopsau
$ mkdir git-workshop $ cd git-workshop $ git initFormatul general:
$ git init [dosar]
Puteți executa acestă comandă de câte ori doriți pe un proiect deja existent.
Nu uităm să specificăm autorul proiectului și ulterioarelor modificări:
$ git config user.name "Numele dvs." $ git config user.email "posta@example.com"
Toate versiunile proiectului sunt stocate în dosarul git (git dir).
Versiunea actuală a proiectului (nememorizată) se află în dosarul de lucru (work dir).
Versiunea care urmează să fie memorată se află în index (stage sau index).
O metaforă: dosarul de lucru este prezentul, dosarul git - trecutul, iar index-ul - este clipa între prezent și trecut.
$ touch README $ echo 'Primul proiect folosind Git' > README $ git status
$ git add README $ git status
$ git commit -m 'Adăugarea descrierii proiectului' $ git status
$ echo 'Autor: Radu D.' >> README $ git status
$ git add README $ git commit -m 'Adăugarea numelui autorului'
după comanda git add README avem:
Git Dir Stage Work Dir README READMEdupă comanda git commit -m avem:
Git Dir Stage Work Dir README README READMEVizualizarea tuturor versiunilor proiectului
$ git log
sau
$ git log --onelinesau
$ git log --oneline --name-only
Vizualizarea conținutului fișierului dintr-o versiune
$ git show <versiune>:README
Vizualizrea autorilor care au lucrat la un fișier per rând
$ git blame README
$ git remote add origin https://github.com/<utilizator>/git-workshop.git $ git push -u origin masterTreceți pe pagina https://github.com/<utilizator>/git-workshop și începeți să investigați posibilitățile interfeței sitului GitHub.
$ git clone https://github.com/<utilizator>/code-week.gitAdăugați un comentariu despre atelier în fișierul feedback.html conform modelului.
$ git commit -a $ git push origin masterTreceți înapoi pe GitHub și folosind butonul „Compare, review, create a pull request” (butonul verde din stânga denumirii selectorului de ramură) creați o cerere de integrare a schimbărilor în proiectul părinte (butonul „Create pull request”).
Vă mulțumesc!
Sper că va plăcut acest atelier și că plăcerea >= plăcerea pe care am avut-o pregătindu-mă de acest atelier.
Câteva legături către materiale elaborate de mine:
Alte materile în română: