Différences entre versions de « Git et Github »

De Didaquest
Aller à la navigationAller à la recherche
 
(4 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
 +
= Memo codes =
 +
* [[Memo GIT ligne de commande]]
 +
 
= Tutoriel et cours =
 
= Tutoriel et cours =
 
* Sur openclassrooms :  
 
* Sur openclassrooms :  
Ligne 6 : Ligne 9 :
 
* '''Bonne approche''' :
 
* '''Bonne approche''' :
 
::* https://blog.zenika.com/2017/01/24/pull-request-demystifie/
 
::* https://blog.zenika.com/2017/01/24/pull-request-demystifie/
 +
 +
* Sur le site officiel et sans aucun code: https://guides.github.com/activities/hello-world/
 +
* Pour créer un Github Desktop: https://o7planning.org/fr/10283/utiliser-github-avec-github-desktop
  
 
= Pas à pas =
 
= Pas à pas =
Ligne 11 : Ligne 17 :
 
Principe de base pour contribuer à un projet sur l’une de ces plateformes :
 
Principe de base pour contribuer à un projet sur l’une de ces plateformes :
  
     1- Forker le projet
+
     1- Creer ou Forker un projet
 
     2- Créer une branche et travailler dessus
 
     2- Créer une branche et travailler dessus
 
     3- Publier la branche sur son fork
 
     3- Publier la branche sur son fork
Ligne 42 : Ligne 48 :
 
* Commandes '''git add -A''' , '''git add'''et '''git add -u''' : [https://www.journaldunet.fr/web-tech/developpement/1202993-quelle-est-la-difference-entre-git-add-a-et-git-add/]
 
* Commandes '''git add -A''' , '''git add'''et '''git add -u''' : [https://www.journaldunet.fr/web-tech/developpement/1202993-quelle-est-la-difference-entre-git-add-a-et-git-add/]
 
[[Category:Git et Github]]
 
[[Category:Git et Github]]
 +
 +
= Améliorez Git avec des outils supplémentaires =
 +
Marketplace : https://github.com/marketplace
 +
 +
* des suggestions : [https://openclassrooms.com/fr/courses/5641721-utilisez-git-et-github-pour-vos-projets-de-developpement/6113121-ameliorez-git-avec-des-outils-supplementaires]

Version actuelle datée du 25 septembre 2019 à 01:37

Memo codes

Tutoriel et cours

  • Sur openclassrooms :
https://openclassrooms.com/fr/courses/5641721-utilisez-git-et-github-pour-vos-projets-de-developpement
https://openclassrooms.com/fr/courses/2342361-gerez-votre-code-avec-git-et-github

Pas à pas

Contribuer à un projet

Principe de base pour contribuer à un projet sur l’une de ces plateformes :

   1- Creer ou Forker un projet
   2- Créer une branche et travailler dessus
   3- Publier la branche sur son fork
   4- Créer la pull-request

Cloner un repository

  • Sources Principales:
cloner un repository git dans un répertoire de mon serveur web [1]
  • La commande git-clone:

La commande git-clone utilise en premier argument l'adresse d'un repository. Si l'on n'indique pas le protocole avec le caractère : au début de l'adresse, il est possible de spécifier un répertoire du repository en utilisant ce caractère après l'adresse.

git clone git@github.com:monDossier

En utilisant cette commande, cela va créer un répertoire appelé monDossier dans lequel sera téléchargé le contenu du repository. Si vous souhaitez créer un répertoire spécifique, il suffit de l'indiquer en deuxième argument de la commande.

#Le contenu sera téléchargé dans le dossier où vous vous situez
git clone git@github.com:monDossier .

#Le contenu sera directement téléchargé dans le répertoire repertoire
git clone git@github.com:monDossier adressedurepertoire/repertoire

Remarques :

  • Si le répertoire existe déjà, il est obligatoire qu'il soit vide pour que la commande fonctionne.
  • Si vous souhaitez déplacer un dossier déjà téléchargé sur votre ordinateur, alors il est nécessaire de déplacer également le répertoire .git. En effectuant cette manipulation, vous vous assurez que les commandes git (git pull par exemple) continueront de fonctionner après le déplacement.

Cloner une branche

  • Sources Principales:
- Cloner n'importe quelle branche du dépôt de votre projet: [2]

Quelques commandes

  • Commandes git add -A , git addet git add -u : [3]

Améliorez Git avec des outils supplémentaires

Marketplace : https://github.com/marketplace

  • des suggestions : [4]