我按照指示在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#
我想你必须先在服务器上创建一个存储库。 – ZeissS 2011-04-21 09:17:15
@ZeissS我错过了吗?怎么样? – 2011-04-21 09:19:11
您能否确认存储库中存在存储库目录? – Ikke 2011-04-21 09:25:25