GIT - commandes de base
Git est un logiciel de gestion de versions, voir Wikipedia pour en savoir plus.
0 - Ressources
1 - Configuration
Installer git et régler sa configuration :
sudo synaptic install git
git config –global user.name “prénom nom”
git config –global user.email “mail”
2 - S'inscrire en tant que contributeur (droits d'écriture)
-
Se connecter à ce compte.
Dans le “Dashboard”, cliquer sur “Manage SSH Keys”. Cela permettra d'associer votre ordinateur à votre compte gitorious.
Cliquer sur “Add SSH Key” pour ajouter la clé publique de votre ordinateur.
Un champ texte vide attend le contenu du fichier ~/.ssh/id_rsa.pub pour une clé RSA ou ~/.ssh/id_dsa.pub pour une clé DSA.
Pour créer la clé : ssh-keygen
Il suffit de copier le contenu du fichier de la clé publique dans le champ texte. : cat ~/.ssh/id_rsa.pub
3 - Récupérer un projet git en tant que contributeur
Se placer dans le répertoire de travail et lancer cette commande.
Remplacer mon-projet par le nom du projet bien sûr.
git clone git@gitorious.org:mon-projet/mon-projet.git mon-projet
Cela créera un dossier initialisé, versionné avec git, prêt pour ajout et modifications.
4 - Récupérer un projet git en lecture seule
La récupération peut se faire via git en lecture seulement si vous n'êtes pas enregistrés en tant que contributeur ou via l'interface web de gitorious. Une archive peut aussi être téléchargée en cliquant sur “source tree” et “Download master as tar.gz”.
git clone git@gitorious.org:mon-projet/mon-projet.git mon-projet
5 - Créer un projet git
6 - Ajouter, modifier un projet git
7 - Suppression de fichier
git rm foo
git commit -m “message”
git push
8 - Mise à jour du projet
git fetch ou git pull ou git pull git@gitorious.org:mon-projet/mon-projet.git
9 - fetch - Force git to overwrite local files on pull
git reset –hard HEAD
git clean -f -d
git pull
10 - Exporter son projet dans une archive ZIP ou TAR.GZ
GIt kraken
Cloner un depot distant :
file > clone
definir un emplacement ou telecharger le depot distant (par exemple dans un dossier malinette_soft )
-
et le coller dans le champ url
le depot se telechargera à l'endroit voulu ( = PULL)
FILE> OPEN REPO et ouvrir le dossier ou vous avez cloner le dossier.
Ensuite gitkraken demandera l'id mot de passe du depot distant si vous voulez PUSH ou COMMIT