Programmation du Jeu Pong en Java – Publication du code sur GitHub ! (6/6)
Maintenant que j’ai fini de coder le jeu Pong, je veux que tout le monde puisse en voir le code source, pour le modifier si souhaité.
Pour cela j’ai décidé de publier mon programme sur le site GitHub.
GitHub
GitHub est un site web sur lequel on peut publier le code source de ses projets java.
J’ai un compte GitHub « Wollef ». On peut y accéder à l’URL https://github.com/wollef.
Configuration et utilisation de Git en local
Installation de eGit
Pour publier le code source depuis Eclipse sur GitHub il faut installer eGit dans Eclipse (menu Help, Install New Software, puis choix du site http://download.eclipse.org/egit/updates ).
Création de la base locale
Ensuite on doit ouvrir la perspective git dans Eclipse (menu Window, Perspective, Open Perspective, Git), car la première fois on doit créer la base de code source locale sur le disque dur.
Une fois dans la perspective Git, on fait cela en cliquant « create a new local git repository ».
Enregistrement du projet dans la base locale
Pour transformer son projet en projet GitHub , on doit retourner dans la perspective Java, cliquer droit sur le projet, choisir « team/share project », et choisir le repository local.
Dans le panneau github avec les « unstaged change » on clique sur « add to index », puis sur « Commit and push ».
Le code est alors dans la base locale
Création du repository sur le site GitHub et publication du code
Ensuite on doit aller sur le site GitHUB avec le navigateur, demander à créer un nouveau repository. On obtient une URL qui permettra de publier le code.
On revient alors dans Eclipse, on clique droit sur l’icône du projet, on choisit « Team/Remote/Push ». On tape l’URL du projet GitHub, le user id et le password du compte GitHub. Dans le panneau suivant, on choisit de publier la « master branch » (dans source ref), puis on valide avec Finish.
Et hop ! Le code est publié sur le site GitHub et d’autres programmeurs peuvent le récupérer dans leur environnement Eclipse.
Programmer en équipe avec GitHub du code sur le site GitHub
Avec GitHub, plusieurs programmeurs peuvent travailler en même temps sur le code du programme, publier leurs modifications une fois qu’elles sont finies, pour que tout le monde puisse les récupérer et soit à jour au fil des travaux des uns et des autres.
Mais c’est trop long d’expliquer ici le fonctionnement du travail en équipe avec GitHub.