Last active
December 17, 2015 22:58
-
-
Save bystrano/5685466 to your computer and use it in GitHub Desktop.
configurer un repo git sur le serveur projets-vertige
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
############################################### | |
# Pour créer un nouveau projet sur le serveur # | |
############################################### | |
# se connecter au serveur | |
ssh [email protected] | |
# aller dans le dossier git | |
cd git | |
# créer un dossier pour le nouveau projet | |
mkdir mon_beau_spip.git | |
# aller dans le dossier de projet | |
cd mon_beau_spip.git | |
# créer un dépôt git "bare". | |
git init --bare | |
# on a fini alors on quitte le serveur | |
exit | |
# Ensuite deux possibilités : soit on est au commencement de dév, | |
# et on se crée tout de suite un clone de dépôt distant (vide pour l'instant). | |
cd /chemin/vers/mon/dossier/www | |
# On crée un dossier mon_beau_spip et on clone le dépôt dedans. | |
git clone [email protected]:/var/www/htdocs/projets-vertige/git/mon_beau_spip.git | |
# Soit on a déjà un dépôt git en local que l'on veut mettre sur le serveur, | |
# p.ex pour pouvoir collaborer avec un ou une autre dév | |
cd /chemin/vers/mon_beau_spip | |
git remote add origin [email protected]:/var/www/htdocs/projets-vertige/git/mon_beau_spip.git | |
git push -u origin master | |
############################################### | |
# Partager une branche autre que le master # | |
############################################### | |
# on envoie notre branche locale sur le serveur | |
git push -u origin ma_belle_branche | |
# un autre dév peut alors récupérer notre travail en faisant | |
git checkout --track origin/ma_belle_branche | |
############################################### | |
# Se connecter au serveur sans mot de passe # | |
############################################### | |
# si c'est pas encore fait, il faut se générer une clé ssh comme expliqué | |
# sur le site de github : https://help.github.com/articles/generating-ssh-keys | |
# Ensuite on utilise ssh-copy-id pour copier sa clé publique sur le serveur. | |
# ssh-copy-id est d'office sur ubuntu, les maqueux peuvent le trouver ici : | |
# https://github.com/miohtama/ztanesh/blob/master/zsh-scripts/bin/ssh-copy-id | |
ssh-copy-id -i .ssh/id_rsa.pub [email protected] | |
# Et voilà le travail, on peut maintenant faire de git pull ou git push sans | |
# s'embêter avec les mots de passe… |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment