Development:Translation:FrenchWorkTree:Github

From VsWiki
Revision as of 01:54, 15 March 2014 by Greendreamer (talk | contribs) (Page created. Git and Github for beginners.)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Installation de git :


Récupération du dépôt distant

Le dépôt s'installe dans le nouveau dossier, avec tout ce qu'il faut pour travailler, créer des commit, des branches, comparer les versions, etc...

  • Vous pouvez commencer à modifier les fichiers. (ie dans notre cas, entourer les textes traduisibles par _( ) ).


Gestion de la version locale et de la version en ligne

De temps en temps, vous ferez des commits. Il s'agit d'une photographie du code à l'instant t, que vous pourrez envoyer en ligne.

  • git status (à taper dans le dossier de travail, à l'aide d'une ligne de commande) : renvoie la liste des fichiers qui ont été modifiés depuis votre dernier commit (donc, ceux qui sont susceptibles de faire partie du prochain commit).
  • git add fichier.py ajoute le fichier à la liste de ceux qui feront partie du prochain commit
    Rq : git add -A ajoute tous les fichiers qui ont été modifiés.
  • git commit Crée le commit (la photo du code.) Vous pouvez ajouter un texte qui explique ce qui a été modifié.
  • git push origin envoie sur Github le commmit que vous venez d'effectuer. Vos login et mot de passe "Github" vous seront demandés.
  • FIXME Comment faire une pull request?
  • git pull origin master tire depuis Github la dernière version du code, qui sera peut-être différente de celle que vous avez sur votre PC. Si ces différences rendent les deux versions incompatibles, il faudra utiliser un comparateur de fichiers pour régler vous-même les incohérences (par exemple, Meld). Dans ce cas :
    • git fetch origin récupère la version en ligne mais en la fusionne pas avec la version locale)
    • git merge origin tente de fusionner les deux versions. S'il n'y a pas d'incompatibilité, Git fusionne et le dit. Sinon,
    • git mergetool permet de lancer un comparateur graphique des fichiers différents entre la version en ligne et la version locale. A vous de choisir ligne à ligne la bonne version.

Ce wiki concernant Vega Strike, seules les commandes basiques ont été présentées. Pour plus de renseignements sur git et github, voir : http://git-scm.com/doc