Petit mémo rapide pour créer son dépôt Git distant (remote) sur un mutualisé O2Switch.
Pré-requis
Avoir installé un accès SSH avec un accès avec une clé SSH.
Voir : http://faq.o2switch.fr/hebergement-mutualise/acces-ssh-shell-cli-cmdline
Initialiser le dépôt Git distant
Il faut au préalable se connecter à son hébergement en SSH.
1 2 3 4 |
command mkdir git command cd git command git init --bare mon_projet.git command cd mon_projet.git |
Au cas où…
1 |
command git update-server-info |
Normalement recommandé pour un accès http ou https.
Initialiser son dépôt Git local
Les commandes config sont facultatives si elles sont déjà faites sur d’autres projets.
Elles ne sont là que pour mémo pour une initialisation d’un premier projet sur le poste du développeur.
Dans un répertoire local de projets :
1 2 3 |
command mkdir mon_projet command cd mon_projet command git init |
Pour une configuration globale de tous les dépôts locaux :
1 2 |
command git config --global user.email "user@domain.tld" command git config --global user.name "User" |
Pour configurer une adresse email et un nom spécifique au dépôt :
1 2 |
command git config user.email "user@domain.tld" command git config user.name "User" |
Suite de la configuration :
1 2 3 |
command git remote add origin user_ssh@domaine.odns.fr:git/mon_projet.git command git add * command git commit -m "init" |
Envoyer vers le dépôt Git distant
1 |
command git push -u origin master |
Merci pour ces informations.
Comment faire pour partager ce dépôt Git avec un autre développeur sans lui donner un accès SSH (par exemple avec un compte FTP) ?
Bonjour Erwan,
Il faut créer un utilisateur dans CPanel avec comme répertoire racine le répertoire du dépôt.
Mais je n’ai pas testé.
Merci pour ce tuto !
Il est bref et efficace.
Tu explique bien comment permettre le lien entre un dépôt local et un dépôt sur le serveur.
Je vais pouvoir m’en servir pour pousser les mises à jour des applications que je fais tourner sur le serveur.