Check

Git Local

Créer un dépôt sur github puis votre poste de travail

Ceci est une procédure simplifiée

1 - Créer un dépôt sur github

Pour mettre votre projet sur GitHub, vous devez créer un référentiel dans lequel il pourra être installé. Cliquez sur le “+” dans le coin supérieur droit, pour faire apparaître l’option New repository

github_creerFichier

Choisissez un nom simple pour votre dépôt, choisissez si vous souhaitez créer un dépôt public ou privé, initialiser un readme.

github_newRepo.PNG

2 - Créer son dépôt en local

Il s’agit maintenant de cloner le dépôt distant sur le dépôt local.

github_clone

Vous devez récupérer l’adresse du lien HTTPS, et saisir :

git clone https://github.com/chchabin/mon-application.git

Git va créer un répertoire vide à l’emplacement où est saisi le code. Vous pouvez aussi cloner un dépôt complet, dans ce cas, git va créer un dossier et y télécharger tout le code source du projet ainsi que l’historique de chacune des modifications.

3 - Travailler sur un dépôt local git

a - pour ignorer les fichiers

Pour ignorer un fichier dans Git, il faut créer un fichier .gitignore à la racine du dossier projet et indiquer les noms des fichiers à ignorer. Les fichiers contenus dans .gitignore ne seront pas pris en compte dans les commits. Le contenu peu ressembler à ça :

/travail

Dans ce cas, le répertoire travail qui est à la racine du fichier ne sera pas enregistré par git.

b - effectuer un commit

Pour ajouter l’ensemble des fichiers à la liste des fichiers à commiter :

git add .

Effectuer un commit (enregistrement de la version par git) :

git commit -m "explication"

Le message permet d’identifier la fonctionnalité des commits.

Envoie du commit vers le dépôt distant :

git push -u origin master

Le commit est envoyé sur la branche principale du dépôt (master). Cela ne pose aucun problème si vous travaillez seul.

4 - Quelques instructions utiles

Vous obtiendrez la liste des fichiers non encore ajoutés à votre git, et la liste des fichiers déjà ajoutés, mais n’ayant pas encore été mis à jour dans votre git, depuis leur dernière modification.

git status

Obtenir une liste de tous vos commits et de leurs commentaires.

git log

Pour chaque commit, la première ligne correspond au sha du commit.

github_log.png

Ici, 756b85e921aced5d41d538eaf2eff65e03d4be0f correspond au sha-1 du commit

Voici d’autres instructions :

git log -n2         /* affiche les 2 derniers commits */

git show sha-1      /* voir commit spécifique (cliquer molette souris pour coller)*/

git checkout sha-1  /* remettre la version du sha-1 */

git checkout master /* remettre la version la plus récente */

git commit --amend  /* Modifier des fichiers commités */

git commit --amend --no-edit /* Pas besoin de changer le message */

Supprimer un fichier dans un commit :

git rm --cached -r monfichier

5 - Ma page personnelle

Vous pouvez vous créer une page personnelle ou un site pour votre portefeuille de compétence avec Github. Il suffit de donner comme nom de fichier : votrepseudo.github.io.

Sources complémentaires