如何设置git来跟踪文件夹中的文件~/a,但是将.git文件夹存储在文件夹中~/b?
另外,为了进一步采取这个(巨大的)步骤,我可以将.git文件夹保存在另一台服务器上并git从服务器运行命令a以检查git st例如服务器上的命令b吗?
基本上,我想能够在某个文件夹上使用git,而无需将该.git目录保存在同一个文件夹中.对于我上面的第二个问题,我想更进一步,甚至不将.git目录保存在同一台服务器上
谢谢!
设置GIT_DIR环境变量.
在bash中:
export GIT_DIR=~/b
Run Code Online (Sandbox Code Playgroud)
或者,在PowerShell中:
Set-Item env:GIT_DIR $env:HOME\b
Run Code Online (Sandbox Code Playgroud)
或者,您可以--git-dir在所有git命令上使用命令行参数:
git --gir-dir=~/b status
Run Code Online (Sandbox Code Playgroud)
请参阅有关git环境变量的文章
关于将Git存储库目录放在另一台服务器上:好吧,只要您从该服务器挂载文件系统并具有适当的权限,那应该可以正常工作.在本地目录上运行的git命令主要关心访问文件系统,因此它们只要有效就可以工作.
(澄清一下:上面我假设那~/b 是 git目录,如果.git是子目录~/b,你应该使用~/b/.git)
| 归档时间: |
|
| 查看次数: |
220 次 |
| 最近记录: |