我正在尝试创建本地git服务器,然后将其克隆并在同一台计算机上使用。
我阅读了这个stackoverflow答案:
How to add a local repo and treat it as a remote repo
如果您的目标是保留存储库的本地副本以方便备份 或粘贴到外部驱动器或通过云存储共享 (Dropbox等),您可能要使用裸仓库。这可以让你 创建没有工作目录的存储库副本, 为共享而优化。
$ git init --bare ~/repos/myproject.git $ cd /path/to/existing/repo $ git remote add origin ~/repos/myproject.git $ git push origin master
所以我继续在D盘中进行以下操作:
gitserver.git folder
,它是一个文件夹。$ git init --bare
git remote add origin D:/gitserver.git
我无法正常工作
$ git remote add origin D:/gitserver.git
fatal: not a git repository (or any of the parent directories): .git
这可能与路径有关。
如果有人发布了答案,请在gitbash中描述如何使用Windows路径,每个人都认为linux是处理git时唯一的操作系统。
答案 0 :(得分:0)
如前所述,您需要为gitclient创建一个git repo。
这次,它应该是非裸仓库,因为gitclient应该检出第一个Git仓库的文件,裸仓库将是“上游”仓库。
# In D:/gitclient.git
git init .
# then
git remote add origin D:/gitserver.git