2011-04-21 43 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