Ceci est une ancienne révision du document !
Pour démarrer git :
Git Bash #démarre git en mode console
Mais aussi :
Git Gui #démarre git en mode graphique Git Init Here #pour initialiser un dépôt
Démarrez avec
Git Bash
pour suivre le guide…
git init
est utile au démarrage d'un dépôts sans dépôt distant au préalable.
Pour initialiser un dépôt sur votre ordinateur, il faut :
Git Bash
$ git init
Cela fait, un sous-répertoire .git
est créé. Il contient tous les fichiers nécessaires à la gestion du dépôt.
#indexer tous les fichiers avec les sous-répertoires $ git add --all #valider l'indexation $ commit -m'votre message'
Pour savoir où vous en êtes :
# indiquer l'état du dépôts $ git status # faire la liste des 4 derniers commits $ git log -4
git checkout
permet de désigner une branche comme active.
$ git checkout ae6788e #se positionne sur le commit commençant par ae6788e $ git checkout master #on revient à l'état du dépôt courant
Un dépôt centralisé permet de partager les mises à jour d'un logiciel.
Sur GitHub vos dépôts seront en lecture public. Par contre la mise à jour du dépôt sera sécurisé.
Pour accéder au dépôt en mise à jour il faut une clé SSH
.
Une fois cela fait, fournissez votre clé publique id_rsa.pub à l'administrateur du dépôt centralisé.
Suivre les étapes générer une clé SSH
Votre clé privée doit être protégée par une phrase servant de mot de passe appelée
pathphrase
.
Chaque fois que vous accéderez au dépôt distant, ssh
vous demandera votre PassPhrase
. Pour éviter cela vous devez installer un fichier .profile
.
Pour cela suivre les indications de la documentation
Désormais au démarrage de Git Bash
vous fournirez votre PathPhrase
. En cas de besoin il est possible d'actualiser la PathPhrase
:
#tapez ceci et suivre les étapes $ ssh-add
La commande git remote
permet de mémoriser un lien permanent depuis votre dépôts vers le dépôts centralisés.
# Mémoriser un lien vers le dépôt de l'équipe n # ppe32 est l'alias du dépôt distant $ git remote add ppe32 git@github.com:ppe32w2014/equipen.git #voir la liste des remotes $ git remote -v
La mise à jour du dépôt distant doit être faite :
# Met à jour le dépôt distant[ppe32] depuis la branche master du dépôt local $ git push github master
La mise à jour du dépôt local doit être faite :
#dépôt distant:ppe32 $ git pull ppe32 #mise à jour de la branche active