近期上了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
大概在中間位置吧,有這麼三句話,取消掉注釋就可以
RSAAuthentication yes PubkeyAuthentication yes AuthorizedKeysFile .ssh/authorized_keys
保存退出,然後復制要添加的公鑰,到git主目錄下面創建公鑰文檔
mkdir .ssh;chomod 700 .ssh touch .ssh/authorized_keys chmod 644 .ssh/authorized_keys vi .ssh/authorized_keys
粘貼保存然後退出
5.設置用戶登錄方式
vi /etc/passwd
將git那一行改為
git:x:500:500::/home/git:/usr/bin/git-shell
6.客戶端獲取
本地創建目錄然後執行
git clone git@ip:test.git #ip是你的內網地址
這是初步的一個說明,隨著使用會逐步更新內容
http://xxxxxx/Linuxjc/1152908.html TechArticle