我已经在我的闪存驱动器上安装了可移植的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,则将当前工作目录视为工作树的根目录。
- 如何在Windows上的Git Gui或Gitk中撤销硬重置?
- 在Windows的“Git bash”中如何分离“git gui”?
- Github窗口,整个文件显示提交后的变化。
- Powershell脚本在所有子目录中调用git init
- 提交PNG文件到Windows上的Git打破了%PNG \ r \ n标题
请注意,即使将该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-dir
和work-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
.profile
, echo .bashrc
中的' echo .bashrc
'),打开另一个Git bashrc并检查是否你的.profile
/ .bashrc
被激活。