我自己的git服务器有问题,我只使用git-http-backend。 我发现在用服务器创建空存储库之后:
git init --bare
我可以使用任何用户
克隆任何主机上的空存储库git clone https://example.com/nameOfRepo.git
但在我进行更改后,存储库仅与一个主机一起使用。
git add filename
git commit -m "message"
git push
总之,在进行更改后,存储库将分配给一个主机。我无法将存储库克隆到另一台主机。 你知道出了什么问题吗?
修改
在服务器上我做:
mkdir repoName.git
cd repoName.git
git init --bare
在我做的第一个主持人上:
git clone https://example.com/repoName.git
touch filename.txt
git add filename
git commit -m "Initial commit"
git push
之后我尝试将repo克隆到第二台机器:
git clone https://example.com/repoName.git
这次失败了:
fatal: The remote end hung up unexpectedly
之后我尝试在第一台机器上克隆repo但是到另一个目录:
mkdir repoNameNew.git
cd repoNameNew.git
git clone https://git.psottek.ivi.pl/repoName.git
但
也失败了fatal: The remote end hung up unexpectedly