CentOS7 WDCP搭配git 實時更新項目源碼

上一篇文章 介紹了如何在CentOS7上 搭建GIT環(huán)境 詳見鏈接:http://www.reibang.com/p/a73c9d9779ea

本章主要介紹git如何和wdcp搭配 , 做到實時提交修改

如果按照網(wǎng)上常見的教程, 一般都是要新建git用戶和用戶組, 而wdcp里站點默認的用戶是www組里的www用戶, 如果強制把站點用戶改成git , 很多項目會無法正常運行, 所以本章就介紹如果以www這個用戶作為git的默認用戶, 并實現(xiàn)git的倉庫和代碼分離

一. 需要給www用戶創(chuàng)建用戶目錄

wdcp中www用戶默認的用戶目錄,指向的是dev/null, 我們需要修改成和自己創(chuàng)建的git用戶生成的用戶目錄同級的目錄 /home/www

如果原來已經(jīng)創(chuàng)建過用戶 只需要在/home文件夾中新建 www文件夾??

cp /home/user1 /home/www

未創(chuàng)建過用戶的 先創(chuàng)建一個屬于www組的用戶 然后把目錄拷貝下就行了

adduser -g www aaa

cp /home/aaa /home/www

userdel git

二.? 修改用戶設置? 設置www的用戶目錄

vi /etc/passwd

找到www用戶? 修改成如下?

www:x:xxx:xxx::/home/www:/usr/local/git/bin/git-shell

/home/www這是是用戶目錄,/usr/local/git/bin/git-shell 這個要設置成自己的git安裝的地址, 表示不允許www用戶使用ssh登錄,只能使用git的相關命令

三.? 創(chuàng)建.ssh 目錄,?

www用戶是wdcp安裝時候就生成的, 我們并不清楚是否有密碼, 也不能確定是否能設置密碼, 所以這里不用密碼登錄, 使用RSA驗證

cd /home/www/

mkdir .ssh #新建文件夾

chmod 700 .ssh

touch .ssh/authorized_keys #新建文件

chmod 600 .ssh/authorized_keys

后續(xù)用戶只需要向authorized_keys中添加自己的公鑰

四? 創(chuàng)建git倉庫并添加git的鉤子文件

cd /home/www

git init --bare test.git #創(chuàng)建一個空倉庫 倉庫名字叫 test

cd test.git/hooks

vi post-receive? #git接收到用戶提交的提交更新后 會執(zhí)行此文件中的內(nèi)容

寫入下面內(nèi)容??--work-tree 代表代碼文件夾 --git-dir? 代表倉庫目錄

#!/bin/sh

git --work-tree=/www/web/test/public_html/addons/aaa --git-dir=/home/www/test.git checkout -f

保存后 記得要改權(quán)限 需要有可執(zhí)行權(quán)限

chmod? 777 /home/www/test.git/hooks/post-receive

這樣就把倉庫和實際代碼區(qū)域分開了? 每當有改動提交到倉庫, 就會自動檢出到實際代碼文件夾

五? 修改倉庫文件夾所有者為www

chown www:www -R?/home/www/test.git

就是說要保證--work-tree 代碼文件夾和--git-dir? 倉庫文件夾的所有者一致? wdcp站點的默認所有者是www 所以這里把倉庫文件夾的所有者也修改成www

六? 本地使用

git clone www@your-ip:test.git

這里就是要用www用戶了

剩下的就是正常的git使用了??

此教程的要點 實際只有一個 就是要保證git倉庫的所有者 和 實際代碼文件夾的所有者一致 這樣才能做到實時的更新項目源碼?

清空git緩存

git rm -r --cached .

git add .

git commit -m 'update .gitignore'

服務器上執(zhí)行 可以直接把項目文件添加到倉庫?

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末竹挡,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子写穴,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,548評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異笆凌,居然都是意外死亡,警方通過查閱死者的電腦和手機士葫,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,497評論 3 399
  • 文/潘曉璐 我一進店門乞而,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人慢显,你說我怎么就攤上這事爪模。” “怎么了鳍怨?”我有些...
    開封第一講書人閱讀 167,990評論 0 360
  • 文/不壞的土叔 我叫張陵呻右,是天一觀的道長。 經(jīng)常有香客問我鞋喇,道長声滥,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,618評論 1 296
  • 正文 為了忘掉前任侦香,我火速辦了婚禮落塑,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘罐韩。我一直安慰自己憾赁,他們只是感情好,可當我...
    茶點故事閱讀 68,618評論 6 397
  • 文/花漫 我一把揭開白布散吵。 她就那樣靜靜地躺著龙考,像睡著了一般。 火紅的嫁衣襯著肌膚如雪矾睦。 梳的紋絲不亂的頭發(fā)上晦款,一...
    開封第一講書人閱讀 52,246評論 1 308
  • 那天,我揣著相機與錄音枚冗,去河邊找鬼缓溅。 笑死,一個胖子當著我的面吹牛赁温,可吹牛的內(nèi)容都是我干的坛怪。 我是一名探鬼主播淤齐,決...
    沈念sama閱讀 40,819評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼袜匿!你這毒婦竟也來了更啄?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,725評論 0 276
  • 序言:老撾萬榮一對情侶失蹤沉帮,失蹤者是張志新(化名)和其女友劉穎锈死,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體穆壕,經(jīng)...
    沈念sama閱讀 46,268評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡待牵,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,356評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了喇勋。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片缨该。...
    茶點故事閱讀 40,488評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖川背,靈堂內(nèi)的尸體忽然破棺而出贰拿,到底是詐尸還是另有隱情,我是刑警寧澤熄云,帶...
    沈念sama閱讀 36,181評論 5 350
  • 正文 年R本政府宣布膨更,位于F島的核電站,受9級特大地震影響缴允,放射性物質(zhì)發(fā)生泄漏荚守。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,862評論 3 333
  • 文/蒙蒙 一练般、第九天 我趴在偏房一處隱蔽的房頂上張望矗漾。 院中可真熱鬧,春花似錦薄料、人聲如沸敞贡。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,331評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽誊役。三九已至,卻和暖如春谷市,著一層夾襖步出監(jiān)牢的瞬間势木,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,445評論 1 272
  • 我被黑心中介騙來泰國打工歌懒, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人溯壶。 一個月前我還...
    沈念sama閱讀 48,897評論 3 376
  • 正文 我出身青樓及皂,卻偏偏與公主長得像甫男,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子验烧,可洞房花燭夜當晚...
    茶點故事閱讀 45,500評論 2 359

推薦閱讀更多精彩內(nèi)容