正在學寫網站,js
cs
html
寫好之後每次用ssh推送到伺服器好長的程式碼,怎麼把本地的網站檔案用git指令推送到遠端伺服器(ip 1.1.1.1
)的網站根目錄/home/www
下(網頁檔案的github庫和本地庫都已建好)。 OS
:
本地:Ubuntu 14.04
伺服器:Centos 6.5
ringa_lee2017-05-02 09:28:19
git也是透過ssh把你的檔案傳到伺服器上,為何不直接用ssh呢?
scp -r somefiles username@1.1.1.1:/home/www/
再提高一點效率,漸進式更新:
rsync -avzPe ssh somefiles username@1.1.1.1:/home/www/
如果只想用git,你得修改伺服器上你git倉庫裡的.git目錄下的hooks下的post-update.sample,
添加一行git pull並把其命名為post-update並賦予執行權限(chmod +x post-update).