Comment pouvez-vous cloner un dépôt Git dans un dossier spécifique Stack Overflow
Mon problème est que je dois le contenu du dépôt Git cloné dans mon répertoire courant de sorte qu'ils apparaissent dans l'emplacement approprié pour le serveur Web:
Je sais comment déplacer les fichiers après que j'ai cloné le dépôt, mais cela semble briser Git, et je voudrais être en mesure de mettre à jour tout en appelant git pull. Comment puis-je faire ceci?
Vous cloner un dépôt avec
Par exemple, si vous voulez cloner la bibliothèque cadre Stanford University Drupal Ouvrir Git appelé open_framework, vous pouvez le faire comme ceci:
Cela crée un répertoire nommé open_framework (à votre emplacement actuel du système de fichiers local), initialise un répertoire .git à l'intérieur, récupère toutes les données de ce référentiel, et vérifie une copie de travail de la dernière version. Si vous allez dans le nouveau répertoire de open_framework, vous verrez les fichiers de projet là-dedans, prêts à être travaillés ou utilisés. Si vous voulez cloner le dépôt dans un répertoire nommé autre chose que open_framework, vous pouvez spécifier que l'option suivante de ligne de commande:
Cette commande fait la même chose que le précédent, mais le répertoire cible est appelé MyNewTheme.
Voilà comment je le ferais, mais je me suis fait un alias pour le faire pour moi.
Il y a probablement une façon plus élégante de le faire, mais je trouve que cela soit plus facile pour moi-même.
Voici l'alias j'ai créé pour accélérer les choses. Je l'ai fait pour zsh, mais il devrait fonctionner très bien pour bash ou tout autre coquille comme le poisson, xyzsh, fizsh, et ainsi de suite.
/.zshrc. /.bashrc. etc avec votre éditeur préféré (le mien est Leafpad, donc j'écrirait leafpad de $
Ma préférence personnelle, cependant, est de faire un plugin zsh pour garder la trace de tous mes alias. Vous pouvez créer un plugin personnel pour oh-my-zsh en exécutant ces commandes:
Ensuite, ajoutez ces lignes à votre fichier alises.plugin vide nouvellement créé:
(A partir de là, remplacez votre nom avec le mien.)
Ensuite, afin d'obtenir les alias de travailler, ils (avec zsh) doivent provenir en (ou quelque chose comme ça). Pour ce faire, dans votre document de plugin personnalisé ajouter ceci:
Enregistrez votre oh-my-zsh plugin, et exécutez AllSource. Si cela ne semble pas fonctionner, il suffit de lancer la source $ ZSH / oh-my-zsh.sh; /home/ev/.oh-my-zsh/plugins/ev-aliases/ev-aliases.plugin.zsh source. Cela charge la source de plug-in qui vous permettra d'utiliser AllSource à partir de maintenant.
Je suis en train de faire un dépôt Git avec tous mes alias. S'il vous plaît ne hésitez pas à les vérifier ici: point-fichiers de Ev. S'il vous plaît ne hésitez pas à la fourchette et les améliorer en fonction de vos besoins.