受盡svn各種折磨的小伙伴都聽(tīng)說(shuō)過(guò)git. 但是網(wǎng)上一搜索, 本來(lái)打算跟svn一樣. 下一個(gè)服務(wù)器, 裝下就可以開始用了.
沒(méi)想到啊, 沒(méi)想到. 居然需要Linux天賦點(diǎn)…
好吧, 拜鳥哥門下把Linux上手了吧, 剛開始搭git, 靠. 又需要公鑰和各種輔助軟件.
傷不起啊
很多小伙伴們, 自此繼續(xù)沉默的繼續(xù)使用svn
我們沒(méi)有放棄, 我們找到了簡(jiǎn)(shan)易(zhai)搭建法
先看療效:
1. 無(wú)需公鑰
2. 只需要幾個(gè)最常用的Linux命令就可以搭建
看步驟
1. 準(zhǔn)備Linux服務(wù)器, 安裝好git(一般都是默認(rèn)裝好的)
2. 命令行操作
useradd git #創(chuàng)建一個(gè)git賬號(hào)
passwd git #設(shè)置git賬號(hào)的密碼
su – git #切換到git賬號(hào)
cd ~ #轉(zhuǎn)到用戶目錄
mkdir 項(xiàng)目名稱.git #建立項(xiàng)目git文件夾
cd 項(xiàng)目名稱.git
git –-bare –share init #初始化git庫(kù)
3. 馬上拿起你的git客戶端( 烏龜, SourceTree均可)輸入這樣格式的地址git@ip:/path/to/project.git
例如: git@192.168.1.2:/home/git/YourProject.git
git pull時(shí), 需要輸入密碼, 就輸入上面創(chuàng)建好的git賬號(hào)的密碼就可以
開始使用吧!
Tips
這種方法搭建的git服務(wù)器僅限于小團(tuán)隊(duì)和對(duì)貢獻(xiàn)代碼不敏感的項(xiàng)目而生
git本身的公鑰是為了防止別人偽造用戶名進(jìn)行虛假提交. 但這個(gè)方法繞開了這點(diǎn)
想開新的git庫(kù)時(shí), 切記使用git賬號(hào)去重復(fù)以上步驟, 若使用root級(jí)別賬號(hào)創(chuàng)建的文件夾使用客戶端時(shí)會(huì)遇到權(quán)限不足的提示