在任何人跳入并引用我之前的帖子之前,让我说,我已经完成了所有这些并没有成功。
正如标题所说,我正在尝试使用本地路径(例如s:\SharedProjects\foo
)在Windows文件服务器上设置共享git存储库,其中每个开发人员都有一个本地存储库(例如c:\MyProjects\foo
)
到目前为止,我已设法创建/克隆存储库,但我无法将本地用户的更改推回到共享目录。我已尝试将其设置为--bare
存储库,我尝试设置--git-dir
和--work-tree
,但我总是遇到不同的问题。
将repo设置为裸,所有git-dir文件(.git/*
)都位于我的根目录(s:\SharedProjects\foo\[config, HEAD, ..*]
)的正下方,并且不允许我执行其他存储库任务,例如{ {1}}或git ls-files
,说这些操作必须在工作目录中进行。
我将工作目录设置在我的裸存储库上方(例如git status
),我无法对其执行任何操作,因为它无法识别git存储库:|
我在这里疯了..我一直在努力设置\SharedProjects\bar
和--git-dir
,将我的存储库设置为--work-tree
..我失去了轨道我现在在哪里!
有人可以提供关于创建存储库(在Windows文件共享上)的具体分步说明,以便进行中央存储库管理以及本地存储库推/拉操作吗?
提前谢谢大家!
答案 0 :(得分:2)
设置“远程”回购
cd s:/SharedProjects/foo
git init --bare
设置您的本地仓库
cd c:/MyProjects/
git clone s:\SharedProjects\foo foo
答案 1 :(得分:0)
我们在这里完成所有项目。我们总是使用git init --bare --shared
初始化(你有 - 共享,可能只是你帖子中的错字,但值得仔细检查)
如果仍然无法正常工作,请发布您正在使用的推送命令和结果。