2011-04-21 45 views
0

我按照指示在Ubuntu Git Community Documentation无法推动主与git

成功与

A# sudo -H -u gitosis gitosis-init < ~/keys/git-dsa-public2.key 
完全安装在服务器上的git-core和Gitosis的包装容器的

A# sudo apt-get -y install git-core gitosis 
A# gitosis user's password is gitflux 

初始化Gitosis的

现在结帐本地机器上的gitosis-admin分支

B$ git clone [email protected]:repositories/gitosis-admin.git 

试图通过编辑gitosis.conf的

[gitosis] 

[group team] 
writable = sweepshots 
members = git_id_rsa 

[group gitosis-admin] 
writable = gitosis-admin 
members = git_id_rsa 

到一个新的项目添加到存储库并提交回服务器。 [有没有错误,但我不知道这工作正确]

A#cat /srv/gitosis/repositories/gitosis-admin.git/gitosis.conf

现在正显示出

[gitosis] 

[group team] 
writable = sweepshots 
members = git_id_rsa 

[group gitosis-admin] 
writable = gitosis-admin 
members = git_id_rsa 

承诺的第一个项目

C$ mkdir sweepshots 
C$ cd sweepshots 
C$ git init 
C$ touch a_text_file.txt 
C$ git add . 
C$ git commit -a -m "Initial import" 
C$ git remote add origin [email protected]:sweepshots.git 

(也试过git remote add origin [email protected]:repositories/sweepshots.git

C$ git push origin master 

在这里,我遇到了错误

fatal: 'sweepshots.git' does not appear to be a git repository 
fatal: The remote end hung up unexpectedly 

我失去了什么?

- 在这里更新是在服务器A

[email protected]:~# cd /srv/gitosis/ 
[email protected]:/srv/gitosis# ls 
git gitosis repositories 
[email protected]:/srv/gitosis# ls gitosis 
projects.list 
[email protected]:/srv/gitosis# ls repositories/ 
gitosis-admin.git 
[email protected]:/srv/gitosis# ls git 
gitosis-admin.git 
[email protected]:/srv/gitosis# 
+1

我想你必须先在服务器上创建一个存储库。 – ZeissS 2011-04-21 09:17:15

+0

@ZeissS我错过了吗?怎么样? – 2011-04-21 09:19:11

+0

您能否确认存储库中存在存储库目录? – Ikke 2011-04-21 09:25:25

回答

1

你没有你的服务器上sweepshots.git库,所以没有资源库的git可以推到。你必须先创建一个:

su gitosis # make sure the repository has the correct permissions 
mkdir /srv/gitosis/sweepshots.git 
cd /srv/gitosis/sweepshots.git 
git init --bare 
+1

问题的更新或者仅仅是'git init --bare/srv/gitosis/sweepshots.git' – JamesHalsall 2011-04-21 18:36:23

+0

@jaitsu:对于新版本,当然是的。 – knittl 2011-04-21 18:37:18