Outils pour utilisateurs

Outils du site


git_publier_sur_github_pour_les_nuls

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
git_publier_sur_github_pour_les_nuls [2018/07/29 13:53] – créée Benjamin Labomediagit_publier_sur_github_pour_les_nuls [2020/11/03 08:41] (Version actuelle) – [Mettre à jour sa copie locale] serge
Ligne 4: Ligne 4:
 ==== Ressources sur ce wiki ==== ==== Ressources sur ce wiki ====
  
-  * [[GIT|**Git**]] ressources générales, et gitorious en particulier. +  * **[[GIT|Git]]** ressources générales, et gitorious en particulier. 
-  * [[GIT_pour_aller_plus_loin|**Git Niveau 1**]] Des méthodes un peu plus avancées.+  * **[[GIT_pour_aller_plus_loin|Git Niveau 1]]** Des méthodes un peu plus avancées.
  
 ==== Ressources externes ==== ==== Ressources externes ====
  
 En français: En français:
- +  [[http://fr.openclassrooms.com/informatique/cours/gerez-vos-codes-source-avec-git|Gérez vos codes sources sur openclassrooms.com]]
-  * http://fr.openclassrooms.com/informatique/cours/gerez-vos-codes-source-avec-git+
  
 Résumé des commandes en français: Résumé des commandes en français:
- +  [[http://www.inspyration.org/tutoriels/mini-tutoriel-sur-git|Mini tutoriel sur inspyration.org]]
-  * http://www.inspyration.org/tutoriels/mini-tutoriel-sur-git+
  
 En anglais: En anglais:
- +  [[http://gitref.org/basic/|Les bases sur gitref.org]] 
-  * http://gitref.org/basic/ +  * [[http://stackoverflow.com/questions/315911/git-for-beginners-the-definitive-practical-guide|Le guide définitif sur stackoverflow.com]]
-  * http://stackoverflow.com/questions/315911/git-for-beginners-the-definitive-practical-guide+
  
 En grand, en anglais: En grand, en anglais:
- +  [[https://www.atlassian.com/git/tutorial/git-basics|Les grandes bases sur atlassian.com]]
-  * https://www.atlassian.com/git/tutorial/git-basics+
  
 En grand, en français: En grand, en français:
- +  [[http://rogerdudler.github.io/git-guide/index.fr.html|Git par rogerdudler.github.io/]]
-  * http://rogerdudler.github.io/git-guide/index.fr.html+
  
 Bien fait: Bien fait:
- +  [[http://wiki.spheredev.org/Git_for_the_lazy| Pour les paresseux sur spheredev.org]]
-  * http://wiki.spheredev.org/Git_for_the_lazy+
  
 Les branches: Les branches:
- +  [[http://www.miximum.fr/enfin-comprendre-git.html|Enfin comprendre git sur miximum.fr]]
-  * http://www.miximum.fr/enfin-comprendre-git.html+
  
 ===== Installation de git ===== ===== Installation de git =====
Ligne 48: Ligne 41:
   * **Créer un compte sur [[https://github.com/|github]]**.   * **Créer un compte sur [[https://github.com/|github]]**.
  
-{{:Git main.png?600|Git main.png Git main.png}}+{{media_06:git_main.png?600|Git main.png Git main.png}}
  
   * **Cliquer sur +, Create New ...**   * **Cliquer sur +, Create New ...**
  
-{{:Creer git.png?200|fig:Creer git.png}} **New Repository**+{{media_05:creer_git.png?200|fig:Creer git.png}} **New Repository**
  
   * Saisir un Repository Name : exempleLabo   * Saisir un Repository Name : exempleLabo
Ligne 63: Ligne 56:
 ==== Clone ==== ==== Clone ====
  
-En bas à droite, copier l'url de clonage: {{:Clone url.png?200|fig:Clone url.png}}+En bas à droite, copier l'url de clonage: {{media_05:clone_url.png?200|fig:Clone url.png}}
  
 Dans le dossier où vous ranger vos projets, qui s'appelle projets, ouvrir un terminal. Dans le dossier où vous ranger vos projets, qui s'appelle projets, ouvrir un terminal.
  
-  git clone [[https://github.com/sergeLabo/exempleLabo.git|  https://github.com/sergeLabo/exempleLabo.git]]+  git clone https://github.com/sergeLabo/exempleLabo.git
  
 Vous avez un dossier exempleLabo dans votre dossier projets: ce sera votre dépôt local. Vous avez un dossier exempleLabo dans votre dossier projets: ce sera votre dépôt local.
Ligne 162: Ligne 155:
   * pour mettre à jour sa copie locale si je n'ai pas fait moi-même de modifs   * pour mettre à jour sa copie locale si je n'ai pas fait moi-même de modifs
  
 +  
   git pull   git pull
  
   * si j'ai fait des modifs en local que je ne conserve pas, et pour remettre à la version de github   * si j'ai fait des modifs en local que je ne conserve pas, et pour remettre à la version de github
  
-  git reset --hard origin/master +  git fetch 
 +  git reset --hard origin/master 
 +   
 +  
 Attention, cette dernière commande n’est pas réversible et va mettre à plat votre copie de travail pour qu’elle soit l’exacte copie du dernier commit de votre historique. Attention, cette dernière commande n’est pas réversible et va mettre à plat votre copie de travail pour qu’elle soit l’exacte copie du dernier commit de votre historique.
 +
 +Avec git version 2.23+
 +  git switch -C master origin/master
  
 ==== Rythme des commit et push ==== ==== Rythme des commit et push ====
Ligne 183: Ligne 182:
 [[http://www.collab.net/products/giteye|GitEye]] est simple pour les débutants. Il n'est pas libre, mais gratuit. C'est en java, donc très long à ouvrir. Il suffit de le télécharger, double clic sur l'éxécutable, ou créer un lanceur. Il fonctionne avec le java libre, il ne demande pas de s'enregistrer, ni d'accepter une license. [[http://www.collab.net/products/giteye|GitEye]] est simple pour les débutants. Il n'est pas libre, mais gratuit. C'est en java, donc très long à ouvrir. Il suffit de le télécharger, double clic sur l'éxécutable, ou créer un lanceur. Il fonctionne avec le java libre, il ne demande pas de s'enregistrer, ni d'accepter une license.
  
-{{tag>sb}}+{{tag> autres_logiciels git sb }}
git_publier_sur_github_pour_les_nuls.1532872421.txt.gz · Dernière modification : 2018/07/29 13:53 de Benjamin Labomedia