Diferència entre revisions de la pàgina «Treballant amb GitHub»
(Hi ha una revisió intermèdia del mateix usuari que no es mostren) | |||
Línia 73: | Línia 73: | ||
$ git push | $ git push | ||
+ | |||
+ | [[Category:GitHub]] [[Category:LliureX]] |
Revisió de 08:04, 6 gen 2016
- Instal·lar Git a LliureX.
Això no és problema perquè està al repositoris de LliureX des de fa moltes versions.
$ sudo apt-get install git
- Clonem el repositori secretictac
Per fer-ho primer podem crear una carpeta, per exemple, edutictac, dins posarem aquest comandament i ens crearà la carpeta secretictac amb tot el codi dins.
$ git clone pàgina del projecte a GitHub per exemple: $ git clone https://github.com/Edutictac/secretictac.git
L'adressa del repositori a clonar, servix per a qualsevol repositori de GitHub
- Actualitzem el repositori
Primer ens situem dins de la carpeta edutictac i correm aquest comandament
$ git pull https://github.com/Edutictac/secretictac.git
Ens retornarà aquest codi:
From https://github.com/Edutictac/secretictac *branch HEAD -> FETCH_HEAD Already up-to-date.
Això vol dir que sols tenim una branca (branch), que estem situats a ella mateixa (*), i que està actualitzat fins a la data.
Recordeu que per pujar codi cal generar-se el parell de claus xifrades (publica i privada).
- Generar claus públiques i privades
$ ssh-keygen -t rsa
Ens genera un parell d'arxius:
Clau privada: ~/.ssh/id_rsa Clau pública: ~/.ssh/id_rsa.pub
Si fem
$ cat ~/.ssh/id_rsa.pub
podrem copiar la clau pública en la configuració de GitHub, afegint-la en la configuració del nostre usuari, secció SSH Keys
- Pujar actualitzacions
Quan fem actualitzacions del nostre projecte i volem pujar a GitHub les actualitzacions per a compartirles tenim que ejecutar un parell de comandaments.
1. Per afegir a git els arxius en els que hem fet canvis
$ git add .
o
$ git add *
2. Podem vorer els canvis amb
$ git status
3. Per a fer efectius els canvis tenim que fer un commit
$ git commit -m "descipció del que hem fet"
4. Per pujar a GitHub i compartir el treball fem
$ git push