gitosis安裝補充說明

2021-08-27 01:11:28 字數 1096 閱讀 1651

安裝部署具體可以參考[url]或者參考《pro git》相關章節。這裡只列出對問題的總結。

1.gitosis-init時直接使用git賬戶操作即可

[git@localhost ~]$ gitosis-init < /tmp/id_rsa.pub

2.init成功後,預設生成:

initialized empty git repository in /home/git/repositories/gitosis-admin.git/

並且以/home/git/repositories作為git專案的根目錄,也就是新建的或者已有的git專案需要放到這裡。

那麼訪問路徑就可以直接寫專案的相對路徑了,比如:

git clone git@localhost:gitosis-admin.git

注意到這裡並不是repositories/gitosis-admin.git或者其他的。

3.gitosis只會在ssh的公鑰授權方式起作用

git clone git@localhost:/home/git/repositories/gitosis-admin.git

這和未安裝gitosis是一致的。未安裝gitosis之前,不管是公鑰授權還是密碼授權,均使用絕對路徑。

ssh一般會配置為公鑰和密碼授權兩者同時開啟,當公鑰驗證不通過時,還會繼續使用密碼驗證,這時候會提示輸入密碼。所以經常會出現以下的錯誤:

[code="shell"]# git clone git@localhost:gitosis-admin.git

cloning into gitosis-admin...

git@localhost's password:

fatal: the remote end hung up unexpectedly[/code]

原因:客戶端和服務端的公鑰授權沒配置正確,解決即可。

另:因為觸發了密碼授權,提示錯誤確實是因為路徑找不到,參考第3點,這時候如果寫絕對路徑,也可以獲取到專案,但是繞過了gitosis的許可權控制。

gitosis安裝補充說明

安裝部署具體可以參考 1.gitosis init時直接使用git賬戶操作即可 shell git localhost gitosis init 2.init成功後,預設生成 shell initialized empty git repository in home git repositorie...

Ibatis Like 的補充說明

ibatis的sql語句like的問題網上很多都說了。但是有乙個細節。t1.field2 like roomtext 如下的語句在mysql下報錯。替換成 查了一下網上資料原來是這樣。網上搜了一下ibatis的關於like的使用,相信看到這篇文章的xdjm也應該知道如何解決了 我在這裡就不重複了,只...

取模操作 補充說明

在演算法中,有時候要用到取模操作,為的是避免資料過大溢位,而有時候只需要驗證演算法的有效性,並關心實際的值,下面給出取模操作的性質以及乙個簡單的應用例子。a b c a c b c c a b c a c b c c a b c a c b c c a b c not equal to a c b ...