Я установил портативную версию git на мою флешку, но я не хочу, чтобы мой репозиторий находился в том же каталоге, что и программа. Я могу попасть в каталог, используя:
$ git -- git-dir=../Gits --work-tree=..Gits
Но я не хочу вводить это каждый раз. Итак, я нашел в этой статье в файле gitconfig
. Но это только показывает, как установить core.worktree
core.worktree
Установить путь к корню рабочего дерева. Это может быть отменено
переменная среды GIT_WORK_TREE
и командная строка --work-tree
вариант. Это может быть абсолютный путь или
относительный путь к каталогу .git,
либо указывается --git-dir, либо
GIT_DIR или автоматически обнаружен.
Если указаны --git-dir или GIT_DIR
но ни одно из --work-tree, GIT_WORK_TREE
и указывается core.worktree, то
текущий рабочий каталог считается
как корень рабочего дерева.
Обратите внимание, что эта переменная учитывается, даже если она задана в файле конфигурации
в подкаталоге «.git»
каталог, и его значение отличается от
последний каталог (например,
"/path/to/.git/config" имеет
core.worktree установлен в
"/ Different / Path"), который является наиболее
скорее всего, неправильная конфигурация. Бегущий мерзавец
Команды в каталоге / path / to будут
по-прежнему использовать "/ Different / Path" в качестве
корень рабочего дерева и может вызвать
большая путаница для пользователей.
Я пробовал эти настройки безрезультатно.
[core]
worktree = ../Gits
gitdir = ../Gits
Кто-нибудь знает способ установки каталогов git-dir
и work-tree
для PortableGit-1.7.0.2-preview20100309.7z для Windows, поэтому мне не нужно вводить это все время
Также есть способ добавить фразу-пароль, чтобы мне не приходилось вводить ее тоже? Я видел эти инструкции , но в переносной версии, по-видимому, нет файла ~/.profile
или ~/.bashrc
.