2010-04-19 22 views
2

J'ai cette structure de fichier:Existe-t-il un moyen de cloner un repo sans créer le répertoire contenant?

folderIWantStuffIn/ 
    - old_stuff 

Maintenant, je veux ajouter de nouvelles choses qui est dans un git. Je voudrais pouvoir utiliser git clone et git pull droit dans le répertoire et obtenir ceci:

folderIWantStuffIn/ 
    - old_stuff 
    - new_stuff 

Quand j'utilise git clone, je reçois ceci:

folderIWantStuffIn/ 
    - old_stuff 
    - NewStuffFolder/ 
     - new_stuff 

Y at-il des drapeaux que je peux passer dans git clone pour obtenir ce comportement?

Répondre

4

Essayez git clone $URL . La magie il y a le . -it dit à git le répertoire dans lequel il devrait cloner le repo (dans ce cas, nous utilisons ., aka, le répertoire courant). Voir the docs pour plus d'options.

+0

C'est intelligent, j'aime ça. Y a-t-il un moyen de l'utiliser s'il y a déjà des fichiers dans le répertoire? – Zach

+0

Je ne vois pas un moyen facile, mais il n'y a rien qui vous empêche de déplacer temporairement les fichiers dans un répertoire différent, puis les déplacer après que vous clonez le repo, non? –

+0

Ouais, je cherchais un moyen de distribuer un plugin, alors j'espérais pouvoir donner une commande facile. Quoi qu'il en soit .... assez bon pour le contrôle .... merci – Zach