GIT 伺服器 安裝常見問題的排除

2021-07-11 13:04:26 字數 1057 閱讀 8343

centos git 伺服器,的安裝。

1,先裝git,有些廢話。

yum install git 即可, 版本沒有特別要求的話。

2,建立乙個git 使用者名稱

adduser git

3,建立證書登入

收集所有需要登入的使用者的公鑰,就是他們自己的id_rsa.pub檔案,把所有公鑰匯入到/home/git/.ssh/authorized_keys檔案裡,一行乙個。

mkdir /home/git/.sshchmod 700 /home/git/.ssh
/home/git/.ssh/authorized_keyschmod 600 /home/git/.ssh/authorized_keyschown git /home/git/.ssh/chown git /home/git/.ssh/authorized_keys




客戶端建立的方式是: ssh-keygen -c "myname@office「


4,建立git存放目錄

先選定乙個目錄作為git倉庫,假定是/srv/sample.git,在/srv目錄下輸入命令:

$ sudo git init --bare sample.git

git就會建立乙個裸倉庫,裸倉庫沒有工作區,因為伺服器上的git倉庫純粹是為了共享,所以不讓使用者直接登入到伺服器上去改工作區,並且伺服器上的git倉庫通常都以.git結尾。然後,把owner改為git:

$ sudo chown -r git:git sample.git

禁用shell登入:

git:x:1001:1001:,,,:/home/git:/bin/bash

改為:git:x:1001:1001:,,,:/home/git:/usr/bin/git-shell

這樣,git使用者可以正常通過ssh使用git,但無法登入shell,因為我們為git使用者指定的git-shell每次一登入就自動退出。

現在,可以通過git clone命令轉殖遠端倉庫了,在各自的電腦上執行:

常見問題 


fatal: protocol error: bad line length character: this

伺服器上tomcat mysql 常見問題

有時會遇到系統不能正常訪問,常見的幾個問題羅列一下.以下都是本人遇到的.原因可能有以下幾個方面.1.tomcat高cpu,用 tomcat probe 檢測,可以看到記憶體佔用率很高.這樣的問題大多數是由於 造成的,優先查詢 可以用eclispe的 find bugs外掛程式.2.mysql cpu...

IOCP伺服器開發常見問題

iocp的工作執行緒的個數一般設定為processors 2 2,這是綜合考慮了工作執行緒可能是等待 掛起 正在執行的狀態。如果你測試出更好的結果,以你的為標準。iocp的工作執行緒由系統排程和優化,不要去干預執行緒的排程,除非你自信能超越系統的排程。在遇到奇怪的問題時,可以嘗試減少iocp工作執行...

svn伺服器配置常見問題

原因 svn服務沒有啟動 解決方法 svnservice d r opt svn repos opt svn repos是倉庫位址。問題描述 svnserve.conf 19 option expected 原因 svnserve.conf中有空格出現 解決方法 在anon access或者auth...