{"comment":{"url":"https://api.github.com/repos/doston15/commandes-GIT/comments/12897974","html_url":"https://github.com/doston15/commandes-GIT/commit/2d5fcb7d787535798ab5b4a0125409733fa9bd18#commitcomment-12897974","id":12897974,"user":{"login":"doston15","id":13483301,"avatar_url":"https://avatars.githubusercontent.com/u/13483301?v=3","gravatar_id":"","url":"https://api.github.com/users/doston15","html_url":"https://github.com/doston15","followers_url":"https://api.github.com/users/doston15/followers","following_url":"https://api.github.com/users/doston15/following{/other_user}","gists_url":"https://api.github.com/users/doston15/gists{/gist_id}","starred_url":"https://api.github.com/users/doston15/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/doston15/subscriptions","organizations_url":"https://api.github.com/users/doston15/orgs","repos_url":"https://api.github.com/users/doston15/repos","events_url":"https://api.github.com/users/doston15/events{/privacy}","received_events_url":"https://api.github.com/users/doston15/received_events","type":"User","site_admin":false},"position":null,"line":null,"path":"","commit_id":"2d5fcb7d787535798ab5b4a0125409733fa9bd18","created_at":"2015-08-26T08:59:59Z","updated_at":"2015-08-26T08:59:59Z","body":"D'abord, l'installation.\r\nPour installer Git, il suffit d'une commande toute simple :\r\nPour une installation sur windows, il faut telecharger manuellement le setup à l'adresse suivante : http://git-scm.com/download/win \r\nEnsuite les commandes usuelles.\r\nmkdir ~/MonProjet\r\nCeci permet la creation de notre repertoire de projet. mkdir est la commande générale de navigation provenant du temps avant les interfaces graphiques. Le ** ~/ ** vous assure que nous construisons le dépôt tout en haut de la structure du fichier de notre ordinateur, au lieu d’un répertoire coincé dans quelque autre répertoire qui serait plus difficile à retrouver. \r\ngit init\r\nInitialise un nouveau dépôt Git. Jusqu’à ce que vous exécutiez cette commande dans un dépôt ou répertoire, c’est simplement un répertoire normal. Seulement après avoir entré cette commande, il accepte les commandes Git qui suivent.\r\ngit config\r\nraccourci de “configurer,” ceci est tout particulièrement utile quand vous paramétrez Git pour la première fois. git help : Oublié\r\ngit status\r\nVérifie le statut de votre repository. Voir quels fichiers sont à l’intérieur, quels sont les changements ayant besoin d’être gardés en mémoire, et sur quelle branche du repository vous êtes en train de travailler.\r\ngit add\r\nCeci n’ajoute pas de nouveaux fichiers dans votre dépôt. Au lieu de cela, cela porte de nouveaux fichiers à l’attention de Git. Après que vous ayez ajouté des fichiers, ils sont inclus dans les “instantanés” du dépôt Git.\r\ngit commit\r\nla commande la plus importante de Git. Après avoir fait toute sorte de modification, vous saisissez ça afin de prendre un “instantané” du dépôt. Généralement cela s’écrit sous la forme : *git commit -m “Message ici“ *. Le -m indique que la section suivante de la commande devrait être lue comme un message.\r\ngit branch\r\nVous travaillez avec plusieurs collaborateurs et voulez produire des modifications de votre côté ? Cette commande vous permet de construire une nouvelle branche, ou une timeline de commits, de modifications et d’ajouts de fichiers qui sont complètement les vôtres. Votre titre va après la commande. Si vous vouliez créer une nouvelle branche appelée “chats”, vous saisiriez : *git branch chats *. \r\ngit checkout\r\nPermet littéralement de rapatrier un dépôt dans lequel vous n’êtes pas. C’est une commande de navigation qui vous laisse migrer vers le répertoire que vous voulez rapatrier. Vous pouvez utiliser cette commande sous la forme : git checkout master pour rapatrier la branche master, ou git checkout chats pour rapatrier une autre branche. \r\ngit merge\r\nQuand vous avez terminé de travailler sur une branche, vous pouvez fusionner vos modifications vers la branche master, qui est visible pour tous les collaborateurs. git merge cats prendrait toutes les modifications que vous avez faites sur la branche “cats” et les ajoutera à la la branche master. \r\ngit push\r\nSi vous travaillez sur votre ordinateur local, et voulez que vos commits soient visibles aussi sur Github, vous “pushez” les modifications vers Github avec cette commande. \r\ngit pull\r\nSi vous travaillez sur votre ordinateur local, et su vous voulez la version la plus à jour de votre repository pour travailler dessus, vous “pullez” (tirez) les modifications provenant de Github avec cette commande. \r\nEnfin, la conclusion.\r\nAu final, on se rend compte que GIT nous aidera sur la façon dont nous gérons le code source dans nos projets et nos équipes, nous devons tous essayer cet outil de versionning magnifique, qui selon moi, devrait permettre à nos dépôts de rester cohérents, de pouvoir gérer indépendamment les avancées fonctionnelles, les patchs et releases sans finir la journée avec un mal de tête !\r\n"}}