1

我自己的 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://example.com/repoName.git

但这也失败了

fatal: The remote end hung up unexpectedly
4

0 回答 0