GNU/Linux >> Tutoriels Linux >  >> Linux

git clone sans dossier de projet

Vous pouvez également simplement configurer un nouveau référentiel, puis la télécommande et la branche de suivi, récupérer tous les objets sur le référentiel d'origine et passer à la branche principale :

git init .
git remote add origin [email protected]:user/repo.git
git fetch origin
git checkout master

N'oubliez pas qu'un référentiel git est simplement la structure de répertoires dans laquelle vous le stockez. Cela signifie que lorsque vous clonez un référentiel dans le mauvais répertoire, vous pouvez simplement déplacer le contenu du répertoire où vous le souhaitez et les données du référentiel sont toujours intactes. Ainsi, par exemple, vous pouvez exécuter les commandes suivantes à partir de 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

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 qu'à partir de man git-clone :

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


Cela fonctionne bien sur Windows également.

git init
git remote add origin [email protected]:user/repo.git
git pull origin master

Linux
  1. Comment cloner un référentiel Git dans un dossier spécifique

  2. Comment supprimer un répertoire et un dossier sous Linux ?

  3. Pwd sans liens symboliques ?

  4. Exécuter une commande spécifique dans un répertoire donné sans y accéder ?

  5. Comment Cd automatiquement après Git Clone?

Comment basculer automatiquement vers un répertoire sans utiliser la commande cd sous Linux

Différentes façons de répertorier le contenu du répertoire sans utiliser la commande ls

Comment cloner un référentiel Git avec Ansible

Bash :ls * sans regroupement de dossiers

Linux / Dossier et dossier /racine

PSCP :Télécharger un dossier entier, Windows vers Linux