« Github » : différence entre les versions

De Kernel Fablab Lannion
Aucun résumé des modifications
mAucun résumé des modifications
 
(9 versions intermédiaires par 2 utilisateurs non affichées)
Ligne 1 : Ligne 1 :


Nous disposons d'un compte [https://github.com/fablab-lannion/ GitHub] pour héberger le code produit dans le cadre de nos activités.
Nous disposons d'un compte [https://github.com/fablablannion/ GitHub] pour héberger le code produit dans le cadre de nos activités.


Pour pouvoir commiter dans ce dépôt, il vous faut un compte github et demander à être ajouté comme collaborateur
Pour pouvoir commiter dans ce dépôt, il vous faut un compte github et demander à être ajouté comme collaborateur
Ligne 11 : Ligne 11 :
  git config --global credential.helper cache
  git config --global credential.helper cache


Récupérer un dépôt en local (par exemple [[IllustraBot]]
Récupérer un dépôt en local (par exemple [[IllustraBot]])
  git clone https://github.com/fablab-lannion/IllustraBot.git
  git clone https://github.com/fablab-lannion/IllustraBot.git
  cd IllustraBot
  cd IllustraBot
 
[[File:git-transport.png|400px|droite]]
Modifier un fichier
Modifier un fichier
  vi README.md                  # oui, ça ne fonctionne qu'avec vi ;)
  vi README.md                  # oui, ça ne fonctionne qu'avec vi ;)


Propager les modifications
Propager les modifications
  git add README.md              # ajouter à la liste des fichiers modifiés
  git add README.md              # Mise en zone de préparation (staging/index)
  git commit -m "update readme"  # sauvegarder la modification
  git commit -m "update readme"  # sauvegarder la modification dans le dépot local
  git log -p                    # pour vérifier avant de propager
  git log -p                    # pour vérifier avant de propager
  git push                      # envoyer sur le serveur
  git push                      # envoyer (propager) sur le serveur
 
Mettre à jour sa copie locale
git pull


Ce sont les 1ères commandes dont vous pourriez avoir besoin.
Ce sont les 1ères commandes dont vous pourriez avoir besoin.
Les tutoriel git sont nombreux sur le web.
Les tutoriel git sont nombreux sur le web.
A titre d'exemple [http://www.siteduzero.com/informatique/tutoriels/gerez-vos-codes-source-avec-git celui-ci] est pas mal du tout.
A titre d'exemple [http://openclassrooms.com/courses/gerez-vos-codes-source-avec-git celui-ci] est pas mal du tout.
 
'''Et le [http://git-scm.com/book/fr livre de référence]'''


== Liens ==
== Liens ==
Ligne 32 : Ligne 37 :
* Intégration [http://eclipse.github.com/#overview Git dans eclipse]
* Intégration [http://eclipse.github.com/#overview Git dans eclipse]
* Git pour [http://msysgit.github.com/ Windows] et une [http://code.google.com/p/tortoisegit/ interface graphique]
* Git pour [http://msysgit.github.com/ Windows] et une [http://code.google.com/p/tortoisegit/ interface graphique]
* syntaxe [https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet markdown] pour le README.md
== Ajouter un collaborateur à un dépôt ==
'''cette partie est pour les administrateurs'''
# tu te loggue sur [https://github.com/login github] avec le login ''fablab-lannion''
# tu tapes le password
# tu entre dans le repository IllustraBot
# en haut t'as des onglets Code/Network/...../Settings
# tu clique sur Settings
# puis collaborators
# et la tu ajoute le login voulu
[[Category:How-To]]

Version actuelle datée du 4 novembre 2016 à 16:33

Nous disposons d'un compte GitHub pour héberger le code produit dans le cadre de nos activités.

Pour pouvoir commiter dans ce dépôt, il vous faut un compte github et demander à être ajouté comme collaborateur

bases de git

Configurer git sur votre machine :

git config --global user.name "Your Name Here"
git config --global user.email "your_email@youremail.com"
git config --global credential.helper cache

Récupérer un dépôt en local (par exemple IllustraBot)

git clone https://github.com/fablab-lannion/IllustraBot.git
cd IllustraBot
Git-transport.png

Modifier un fichier

vi README.md                   # oui, ça ne fonctionne qu'avec vi ;)

Propager les modifications

git add README.md              # Mise en zone de préparation (staging/index)
git commit -m "update readme"  # sauvegarder la modification dans le dépot local
git log -p                     # pour vérifier avant de propager
git push                       # envoyer (propager) sur le serveur

Mettre à jour sa copie locale

git pull

Ce sont les 1ères commandes dont vous pourriez avoir besoin. Les tutoriel git sont nombreux sur le web. A titre d'exemple celui-ci est pas mal du tout.

Et le livre de référence

Liens

Ajouter un collaborateur à un dépôt

cette partie est pour les administrateurs


  1. tu te loggue sur github avec le login fablab-lannion
  2. tu tapes le password
  3. tu entre dans le repository IllustraBot
  4. en haut t'as des onglets Code/Network/...../Settings
  5. tu clique sur Settings
  6. puis collaborators
  7. et la tu ajoute le login voulu