GIT遠端同步的問題
黄舟
黄舟 2017-04-21 11:17:31
0
2
552

以前一直用svn,轉入git沒多久,菜鳥一隻 過去一直是在服務器的server目錄下git init一個倉庫,然後本地客戶端通過SSH連接clone這個倉庫。每次push之後,然後再通過服務器hooks執行git reset --hard。以同步。 我覺得這個方法肯定是有問題,請問能否更簡單一些

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

全部回覆(2)
伊谢尔伦

如果你伺服器上的程式碼倉庫只是當作代碼倉庫用,也就是跟SVN的倉庫一樣的話,那麼應該用:

git init --bare

來初始化。這樣建立的倉庫不包含工作目錄,也就不需要用鉤子去做reset。

但是如果你的伺服器同時也是生產環境,每次push上去的程式碼希望能夠自動部署的話,那不可避免地需要在伺服器上clone一份工作目錄,並且每次push後使用鉤子去讓工作目錄自動同步。

左手右手慢动作

伺服器hook怎麼執行git reset --hard?

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板