1

我要和一个队友一起做一个项目,所以我们决定建立一个 Git 服务器。我们遵循了本教程: http: //git-scm.com/book/en/Git-on-the-Server-Gitosis

我们gitrepo/在我的计算机上本地创建了一个目录,并git init在其中做了一个。然后,我们创建了一个index.html文件,git add index.html然后git commit -m "First commit.".

我们将远程服务器配置为git remote add origin git@SERVER:gitrepo.git,SERVER作为我们的服务器。git到目前为止,用户似乎还可以,SSH 密钥也是如此。

git push origin masterSERVER替换)的输出:

Counting objects: 5, done.
Writing objects: 100% (3/3), 255 bytes | 0 bytes/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To git@SERVER:gitrepo.git
   bf6c7a0..283eb49  master -> master

似乎也可以,但是当我做 a 时ls /home/git/repositories/gitrepo.git/branches,什么也没有。我应该有一个master目录,里面有index.html,对吧?

出了点问题,但我不知道是什么。

4

1 回答 1

0

由于 gitosis 使用裸仓库,答案是“否”。没有分支,没有文件,没有任何问题。

您可以在此处阅读有关裸仓库的信息:http: //gitolite.com/concepts/bare.html

您可以通过将远程仓库克隆到另一个位置/从中拉出来测试它是否确实有效。

于 2013-09-18T16:21:28.730 回答