123 votes

clone git sans dossier de projet

J'ai donné l'accès au serveur, et je veux cloner le dépôt git dans mon dossier racine. Mais quand je fais git clone il me fera un dossier avec le nom du projet, et mon dossier de projet est ma racine. Je n'ai pas accès à mon dossier parent ma racine est

/var/www/sites/mysite/

et quand je ferai le clonage la structure du dossier sera

/var/www/sites/mysite/mysite

273voto

rodrigo Points 34500

git clone accepte un dernier argument qui est le répertoire de destination, c'est par défaut le nom du projet mais vous pouvez le changer. Dans votre cas, vous voulez probablement simplement . :

$ git clone origin-url .

Mais notez que, de man git-clone :

Le clonage dans un répertoire existant n'est autorisé que si le répertoire est vide.

46voto

richo Points 3238

Vous pouvez aussi simplement configurer un nouveau dépôt et ensuite le suivi à distance et la branche :

git init .
git remote add origin git@github.com:user/repo.git
git fetch origin
git checkout master

14voto

hobbydev Points 298

Cela fonctionne bien sous Windows également.

git init
git remote add origin git@github.com:user/repo.git
git pull origin master

7voto

Code-Apprentice Points 18086

Rappelez-vous qu'un dépôt git est simplement la structure de répertoire où vous le stockez. Cela signifie que lorsque vous clonez un dépôt dans le mauvais répertoire, vous pouvez simplement déplacer le contenu du répertoire où vous le souhaitez et les données du dépôt restent intactes. Ainsi, par exemple, vous pouvez exécuter les commandes suivantes depuis la ligne de commande :

$ mv /var/www/sites/mysite/mysite/* /var/www/sites/mysite`
$ mv /var/www/sites/mysite/mysite/.* /var/www/sits/mysite`
$ rmdir /var/www/sites/mysite/mysite

4voto

Sergey K. Points 14180

Vous pouvez cloner votre projet dans un sous-dossier, puis déplacer tous les fichiers, y compris le fichier d'aide. .git dans le dossier parent (votre racine).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X