移动便携式gitconfiguration的目录

我已经在我的闪存驱动器上安装了可移植的git版本,但我不希望我的存储库与程序位于同一个目录中。 我可以使用以下命令进入目录:

$ git -- git-dir=../Gits --work-tree=..Gits 

但我不想每次都进入。 所以我在这篇文章中find了gitconfig文件。 但是它只显示了如何设置core.worktree

core.worktree

将path设置为工作树的根目录。 这可以被GIT_WORK_TREE环境variables和–work-tree命令行选项覆盖。 它可以是.git目录的绝对path或相对path,可以由–git-dir或GIT_DIR指定,也可以自动发现。 如果指定了–git-dir或GIT_DIR,但没有指定–work-tree,GIT_WORK_TREE和core.worktree,则将当前工作目录视为工作树的根目录。

请注意,即使将该variables设置在目录的“.git”子目录中的configuration文件中,其值也不同于后者(例如“/path/to/.git/config”具有core.worktree集到“/不同/path”),这是最有可能的configuration错误。 在“/ path / to”目录中运行git命令仍然会使用“/ different / path”作为工作树的根目录,会给用户造成很大的困惑。

我试过这些设置无济于事。

 [core] worktree = ../Gits gitdir = ../Gits 

有没有人知道为Windows设置PortableGit-1.7.0.2-preview20100309.7z的git-dirwork-tree目录的方法 ,所以我不必一直键入那个?

还有一种方法来添encryption码,所以我不必在任何types的? 我看到了这些说明 ,但便携版本显然没有~/.profile~/.bashrc文件。

为什么会在你的便携式安装在同一目录中的任何git回购?

只要你的%PATH%引用你的可移植的Git/cmd目录,你可以在任何地方在你的Git仓库中输入' git whatever ',工作目录和git目录将会在它们的默认位置。

任何Git版本都可以访问~/.profile~/.bashrc :打开一个Git bashrc ,输入cd ,然后pwd :显示的路径是你的' ~ '。
然后,如果你还没有.profile.bashrc ,那么创建一个,把它放在一个简单的echo( .profile文件中的echo .bashrc .profileecho .bashrc中的' echo .bashrc '),打开另一个Git bashrc并检查是否你的.profile / .bashrc被激活。