Puis-je changer le répertoire par défaut sur mon disque local pour toutes les activités Git?
J'ai donc commencé à utiliser Git et GitHub. C'est encore une montée raide, mais je commence à l'apprécier. Une chose que j'ai remarqué quand j'ai cloner un dépôt, c'est qu'il télécharge toujours à mon dossier d'accueil /users/username
. Est-il un moyen de changer cela?
Je suis parti à la recherche par le biais de l'Git manuel et pensé que je pourrais être en mesure d'utiliser --git-dir=GIT_DIR
mais je sais que je suis de l'utilisation erronée parce que quand j'ai essayer ce que retourne dans le Terminal est
git --git-dir=New/Directory/Path/
usage: git [--version] [--exec-path[=GIT_EXEC_PATH]] [--html-path]
[-p|--paginate|--no-pager] [--no-replace-objects]
[--bare] [--git-dir=GIT_DIR] [--work-tree=GIT_WORK_TREE]
[--help] COMMAND [ARGS]
The most commonly used git commands are:
add Add file contents to the index
bisect Find by binary search the change that introduced a bug
branch List, create, or delete branches
checkout Checkout a branch or paths to the working tree
clone Clone a repository into a new directory
commit Record changes to the repository
diff Show changes between commits, commit and working tree, etc
fetch Download objects and refs from another repository
grep Print lines matching a pattern
init Create an empty git repository or reinitialize an existing one
log Show commit logs
merge Join two or more development histories together
mv Move or rename a file, a directory, or a symlink
pull Fetch from and merge with another repository or a local branch
push Update remote refs along with associated objects
rebase Forward-port local commits to the updated upstream head
reset Reset current HEAD to the specified state
rm Remove files from the working tree and from the index
show Show various types of objects
status Show the working tree status
tag Create, list, delete or verify a tag object signed with GPG
See 'git help COMMAND' for more information on a specific command.
De sorte qu'il doit être mal...
source d'informationauteur jonobr1
Vous devez vous connecter pour publier un commentaire.
git clone
permet de copier des fichiers de votre répertoire actuel, quel est, sauf indication contraire. Donc, si votre répertoire de travail actuel est~
puispermet de copier des fichiers à
~/repo
.Vous pouvez modifier ce de deux façons:
cd
dans le répertoire désiré première:permettra de créer votre repo à
/path/to/my/files/repo
.Ou,
git clone
peut prendre un argument qui spécifie l'emplacement:permettra de créer votre repo à
/other/path/to/repo
.@Mipadi dit, vous pouvez modifier l'emplacement d'extraction lorsque vous faites un clone:
mais j'ai le sentiment que vous voulez une solution plus permanente.
La
--git-dir
option définit le chemin d'accès au référentiel, que je suis en train de lire par-commande de chose qui se rapporte à l'emplacement de l' (local) pensions de titres, plutôt qu'un paramètre global. Il y a peut être quelque chose que vous pouvez faire dans le fichier de configurationmais je ne suis pas au courant de quoi que ce soit.Type
pwd
(print working directory) dans linux. Qui va vous montrer le répertoiregit clone
va télécharger les fichiers.Par défaut, l'invite de commande va être dans la
~
ce répertoire est le répertoire d'accueil.Vous pouvez faire
cd /home/barackObama/websites/whitehouse; git clone......
cloner le whitehouse dossier.J'ai trouvé un moyen facile de le faire ici:
Appuyez sur le bouton droit de la souris sur le raccourci Git Bash et là, changer le démarrer dans le champ: entrez votre répertoire de démarrage. Confirmer. Fait!