近期上了Redmine以後,系統集成了Git的聯動功能,於是萌生了搭建內網倉庫的想法,特此記錄一下: 1.安裝Git 2.創建用戶及密碼 3.創建倉庫 首先切換用戶到git 創建倉庫目錄並初始化 4.配置公鑰 打開git的RSA認證 開啟以下內容 保存退出,然後複製要添加的公鑰,到git主目錄下麵創 ...
近期上了Redmine以後,系統集成了Git的聯動功能,於是萌生了搭建內網倉庫的想法,特此記錄一下:
1.安裝Git
yum -y install git
2.創建用戶及密碼
useradd git passwd git
3.創建倉庫
首先切換用戶到git
su git
創建倉庫目錄並初始化
mkdir test.git cd test.git git --bare init
4.配置公鑰
打開git的RSA認證
vi /etc/ssh/sshd_config
開啟以下內容
HostKey /etc/ssh/ssh_host_rsa_key
RSAAuthentication yes PubkeyAuthentication yes AuthorizedKeysFile .ssh/authorized_keys
保存退出,然後複製要添加的公鑰,到git主目錄下麵創建公鑰文檔
mkdir .ssh chown -R git:git /home/git chmod 755 /home/git chmod 700 .ssh touch .ssh/authorized_keys chmod 644 .ssh/authorized_keys vi .ssh/authorized_keys
粘貼公鑰保存然後退出(直接用shift+insert粘貼會有時候莫名其妙粘貼不全,務必檢查)
完後重啟sshd服務
service sshd restart
5.設置用戶登錄方式
vi /etc/passwd
將git那一行改為
git:x:500:500::/home/git:/usr/bin/git-shell
6.客戶端獲取
本地創建目錄然後執行
git clone git@ip:test.git #ip是你的內網地址
這是初步的一個說明,隨著使用會逐步更新內容