{"id":605,"date":"2018-11-10T11:10:30","date_gmt":"2018-11-10T10:10:30","guid":{"rendered":"http:\/\/wollef.org\/?p=605"},"modified":"2018-11-10T11:10:30","modified_gmt":"2018-11-10T10:10:30","slug":"programmation-du-jeu-pong-en-java-publication-du-code-sur-github-34","status":"publish","type":"post","link":"https:\/\/wollef.org\/blog\/programmation-du-jeu-pong-en-java-publication-du-code-sur-github-34\/","title":{"rendered":"Programmation du Jeu Pong en Java &#8211; Publication du code sur GitHub ! (6\/6)"},"content":{"rendered":"<p>Maintenant que j\u2019ai fini de coder le jeu Pong, je veux que tout le monde puisse en voir le code source, pour le modifier si souhait\u00e9.<\/p>\n<p>Pour cela j\u2019ai d\u00e9cid\u00e9 de publier mon programme sur le site GitHub.<\/p>\n<h2><a name=\"_Toc515809723\"><\/a>GitHub<\/h2>\n<p><strong>GitHub<\/strong> est un site web sur lequel on peut publier le code source de ses projets java.<\/p>\n<p>J\u2019ai un compte GitHub \u00ab\u00a0Wollef\u00a0\u00bb. On peut y acc\u00e9der \u00e0 l\u2019URL <a href=\"https:\/\/github.com\/wollef\">https:\/\/github.com\/wollef<\/a>.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-607\" src=\"http:\/\/wollef.org\/wp-content\/uploads\/2019\/09\/git-1-300x172.png\" alt=\"\" width=\"467\" height=\"268\" \/><\/p>\n<h2><a name=\"_Toc515809724\"><\/a>Configuration et utilisation de Git en local<\/h2>\n<h3><a name=\"_Toc515809725\"><\/a>Installation de eGit<\/h3>\n<p>Pour publier le code source depuis Eclipse sur GitHub il faut installer <strong>eGit<\/strong> dans Eclipse (menu Help, Install New Software, puis choix du site \u00a0<a href=\"http:\/\/download.eclipse.org\/egit\/updates\">http:\/\/download.eclipse.org\/egit\/updates<\/a> ).<\/p>\n<h3><a name=\"_Toc515809726\"><\/a>Cr\u00e9ation de la base locale<\/h3>\n<p>Ensuite on doit ouvrir la perspective git dans Eclipse (menu Window, Perspective, Open Perspective, Git), car la premi\u00e8re fois on doit cr\u00e9er la base de code source locale sur le disque dur.<\/p>\n<p>Une fois dans la perspective Git, on fait cela en cliquant \u00ab\u00a0create a new local git repository\u00a0\u00bb.<\/p>\n<h3><a name=\"_Toc515809727\"><\/a>Enregistrement du projet dans la base locale<\/h3>\n<p>Pour transformer son projet en projet GitHub , on doit retourner dans la perspective Java, cliquer droit sur le projet, choisir \u00ab\u00a0team\/share project\u00a0\u00bb, et choisir le repository local.<\/p>\n<p>Dans le panneau github avec les \u00ab\u00a0unstaged change\u00a0\u00bb on clique sur \u00ab\u00a0add to index\u00a0\u00bb, puis sur \u00ab\u00a0Commit and push\u00a0\u00bb.<\/p>\n<p>Le code est alors dans la base locale<\/p>\n<h2><a name=\"_Toc515809728\"><\/a>Cr\u00e9ation du repository sur le site GitHub et publication du code<\/h2>\n<p>Ensuite on doit aller sur le site GitHUB avec le navigateur, demander \u00e0 cr\u00e9er un nouveau repository. On obtient une URL qui permettra de publier le code.<\/p>\n<p>On revient alors dans Eclipse, on clique droit sur l\u2019ic\u00f4ne du projet, on choisit \u00ab\u00a0Team\/Remote\/Push\u00a0\u00bb. On tape l\u2019URL du projet GitHub, le user id et le password du compte GitHub. Dans le panneau suivant, on choisit de publier la \u00ab\u00a0master branch\u00a0\u00bb (dans source ref), puis on valide avec Finish.<\/p>\n<p>Et hop\u00a0! Le code est publi\u00e9 sur le site GitHub et d\u2019autres programmeurs peuvent le r\u00e9cup\u00e9rer dans leur environnement Eclipse.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-606\" src=\"http:\/\/wollef.org\/wp-content\/uploads\/2019\/09\/git-2-300x204.png\" alt=\"\" width=\"474\" height=\"322\" \/><\/p>\n<h2><a name=\"_Toc515809729\"><\/a>Programmer en \u00e9quipe avec GitHub du code sur le site GitHub<\/h2>\n<p>Avec GitHub, plusieurs programmeurs peuvent travailler en m\u00eame temps sur le code du programme, publier leurs modifications une fois qu\u2019elles sont finies, pour que tout le monde puisse les r\u00e9cup\u00e9rer et soit \u00e0 jour au fil des travaux des uns et des autres.<\/p>\n<p>Mais c\u2019est trop long d\u2019expliquer ici le fonctionnement du travail en \u00e9quipe avec GitHub.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Maintenant que j\u2019ai fini de coder le jeu Pong, je veux que tout le monde puisse en voir le code source, pour le modifier si souhait\u00e9. Pour cela j\u2019ai d\u00e9cid\u00e9 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 <a class=\"read-more\" href=\"https:\/\/wollef.org\/blog\/programmation-du-jeu-pong-en-java-publication-du-code-sur-github-34\/\">Continue Reading<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[29,45,5,13],"tags":[],"class_list":["post-605","post","type-post","status-publish","format-standard","hentry","category-programmation-java-jeux-pong","category-java","category-jeux-video","category-pong"],"_links":{"self":[{"href":"https:\/\/wollef.org\/blog\/wp-json\/wp\/v2\/posts\/605","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wollef.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wollef.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wollef.org\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wollef.org\/blog\/wp-json\/wp\/v2\/comments?post=605"}],"version-history":[{"count":0,"href":"https:\/\/wollef.org\/blog\/wp-json\/wp\/v2\/posts\/605\/revisions"}],"wp:attachment":[{"href":"https:\/\/wollef.org\/blog\/wp-json\/wp\/v2\/media?parent=605"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wollef.org\/blog\/wp-json\/wp\/v2\/categories?post=605"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wollef.org\/blog\/wp-json\/wp\/v2\/tags?post=605"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}