Development:Translation:FrenchWorkTree:Github
Installation de git :
- S'inscrire sur Github : https://github.com/
- Installer Git
- Sous Linux ou Solaris, le paquet git fait partie de la plupart des distributions. Cette page : http://git-scm.com/download/linux donne la ligne de commande pour l'installer.
- Sous Windows ou MacOsX, télécharger et installer l'exécutable (http://git-scm.com/downloads)
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
- Sur son PC, créer un dossier qui servira de répertoire de travail
- Dans une ligne de commande et après s'être placé dans le nouveau dossier, taper : git clone https://github.com/costalfy/Vega-Strike.git
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