====== GIT ====== ===== Initialisation du projet ===== - Initialiser un dépôt local git : ''git init'' - Ajoutez vos nouveaux fichiers à la liste des fichiers à prendre en compte ''git add '' ou ''git add .'' pour tout ajouter plus simplement - Créer un commit : ''git commit -m "commentaire"''. Pour prendre en compte les fichiers modifiés, rajouter l'option ''a'' ===== Navigation ===== * Afficher la liste des commits faits : ''git log'' * Se positionner sur un commit : ''git checkout '' * Retourner sur le dernier commit : ''git checkout master'' * Afficher un graphique des commit, des branches, des forks et des merge git log --oneline --decorate --graph --all ===== Remotes ===== * Ajouter un //remote// (dépôt distant) à un dépôt local : ''git remote add '' * Récupérer en local le dépôt : ''git pull origin master'' * Mettre à jour le dépôt distant : ''git push origin master'' ===== Les branches ===== * Créer une branche dérivée de celle sur laquelle vous êtes actuellement : ''git branch '' * Fusionner la branche de modification avec votre branche master. Aller sur la branche master : ''git checkout master'' puis fusionnez : ''git merge '' * Supprimer une branche devenue inutile : ''git branch -d '' ===== Autres ===== * Ignorer un fichier ou un répertoire : l'ajouter au fichier ''.gitignore'' ===== Utiliser une clé SSH ===== - Générer une paire de clés privée/publique sur l'ordinateur de travail : ''ssh-keygen -t rsa -b 4096 ~/.ssh/'' - Aller dans le répertoire des clés : ''cd ~/ssh'' - Créer le fichier de configuration des serveurs : ''config'' et mettre : Host User IdentityFile ~/.ssh/ - Afficher la clé publique créée : ''cat '' et la copier dans les paramètres du compte du serveur. vidéo yt : https://www.youtube.com/watch?v=vbn_GvVcaDQ