Development:Translation:FrenchWorkTree:Github

From VsWiki
Revision as of 09:45, 17 March 2014 by Costalfy (talk | contribs) (Installation de git :)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Installation de git :

Github a développé un client pour windows et pour mac. A tester pour voir si simplifie les choses lorsqu'on n'a pas d'IDE

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 _( ) ). N'hésitez pas à lire les remarques sur ce qui est à traduire et ce qui ne l'est pas

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