2016-11-17 129 views
0

我有一臺生產服務器,在不使用GIT的情況下工作,我在PC上有文件並使用filezilla上傳更新。GIT添加生產服務器

我發現git,我會用它作爲filezilla的替代品。

我已經在個人電腦上配置了git,並且我推送了存儲庫中的所有項目文件,現在我不知道如何在生產服務器上配置更新。

+0

嘗試克隆生產服務器上的遠程倉庫通過SSH訪問。 –

回答

0

的傳統方法是定義你的服務器上的裸回購和推送到bare repo,用後收到鉤檢出你選擇的文件夾中所接收的文件合併/

但使用Git 2.3+,如果你願意,你可以:

  • 直接在您的服務器的目標文件夾初始化回購,
  • 添加並提交一切
  • 設置:

    git config receive.denyCurrentBranch updateInstead 
    
  • 克隆在您的本地PC上回購。
    我想你可以使用你必須在FileZilla中設置了相同的ssh訪問:

    git clone [email protected]:/path/to/git/repo 
    
  • 作出新的提交,

  • push directly to a non-bare repo
+0

你的意思是將文件從生產服務器而不是從我的電腦推送到存儲庫,然後從存儲庫克隆到我的電腦......對不對? – user1739269

+0

是的,但是一旦克隆在您的電腦上,您就可以工作,並從個人電腦上推回來。 – VonC