2016-11-15 57 views
0

我有一個git服務器在ubuntu機器上,我已經安裝gitolite和克隆gitolite管理回購,現在的問題是我不能推或拉其他回購排除gitolite管理和測試提供gitolite。不能推送文件使用gitolite

[email protected] MINGW64 /e/heena/heena/gitolite-admin (master) 
$ git clone [email protected]:gitolite-admin 
Cloning into 'gitolite-admin'... 
remote: Counting objects: 6, done. 
remote: Compressing objects: 100% (4/4), done. 
remote: Total 6 (delta 0), reused 0 (delta 0) 
Receiving objects: 100% (6/6), done. 
Checking connectivity... done. 

[email protected] MINGW64 /e/heena/heena/gitolite-admin (master) 
$ git push [email protected]:gitolite-admin 
Everything up-to-date 

[email protected] MINGW64 /e/heena/heena/gitolite-admin (master) 
$ git push [email protected]:testing.git 
Counting objects: 6, done. 
Delta compression using up to 2 threads. 
Compressing objects: 100% (4/4), done. 
Writing objects: 100% (6/6), 731 bytes | 0 bytes/s, done. 
Total 6 (delta 0), reused 6 (delta 0) 
To [email protected]:testing.git 
* [new branch]  master -> master 

[email protected] MINGW64 /e/heena/heena/gitolite-admin (master) 
$ git push [email protected]:cicd.git 
FATAL: W any cicd admin DENIED by fallthru 
(or you mis-spelled the reponame) 
fatal: Could not read from remote repository. 

Please make sure you have the correct access rights 
and the repository exists. 
+0

,因爲它說,要確保你沒有拼錯了回購名稱,您有正確的訪問權限。從你的描述中,我會說'cicd.git'回購不存在。遠程存儲庫必須已經存在才能推入,並且無法使用本地命令創建它。您必須在遠程服務器上創建它(使用遠程會話中的命令行或Web界面(如果遠程服務器提供了該界面)。) – axiac

+0

謝謝axiac,但現在工作,出現了一些小錯誤,但現在已解決 –

+0

@HeenaPatel你可以在下面發帖回答你做了什麼來解決這些錯誤? – VonC

回答

1

這很簡單。

1.在gitolite-admin倉庫的conf文件夾中的gitolite文件中添加新的倉庫。 2.使用git命令bash添加它,將其提交併通過git服務器推送它 3.現在通過引用新創建的回購點來激發git的常規命令。以下

的步驟是在客戶端執行由我

要添加新的回購,heena

repo gitolite-admin 
RW+  = admin 

repo testing 
RW+  = @all 

**repo heena 
RW+  = @all** 

[email protected] MINGW64 /e/heena/heena/gitolite-admin (master) 
$ cd conf 

[email protected] MINGW64 /e/heena/heena/gitolite-admin/conf (master) 
$ git add gitolite.conf 

[email protected] MINGW64 /e/heena/heena/gitolite-admin/conf (master) 
$ git commit -m"done" gitolite.conf 
[master 91ce8e2] done 
    1 file changed, 1 insertion(+), 1 deletion(-) 

[email protected] MINGW64 /e/heena/heena/gitolite-admin/conf (master) 
$ git push [email protected]:gitolite-admin 
Counting objects: 4, done. 
Delta compression using up to 2 threads. 
Compressing objects: 100% (3/3), done. 
Writing objects: 100% (4/4), 363 bytes | 0 bytes/s, done. 
Total 4 (delta 1), reused 0 (delta 0) 
remote: Initialized empty Git repository in /home/git/repositories/heena.git/ 

[email protected]:gitolite管理員 8fb8572..91ce8e2主 - >主我的git服務器上

它創造了新的回購

現在命令來推動文件到新創建的回購heena.git

[email protected] MINGW64 /e/heena/heena/cicd (master) 
    $ ls 
sample.txt 

[email protected] MINGW64 /e/heena/heena/cicd (master) 
$ git add sample.txt 

[email protected] MINGW64 /e/heena/heena/cicd (master) 

$混帳推[email protected]:heena.git 計數目標:6,完成。 增量壓縮使用多達2個線程。 壓縮對象:100%(2/2),完成。 寫入對象:100%(6/6),467字節| 0字節/秒,完成。 共6(0增量),再用0(0增量) 要[email protected]:heena.git * [新分支]大師 - >主