2013-12-09 153 views
0

我使用這裏的教程 - http://sebduggan.com/blog/deploy-your-website-changes-using-git/ - 在我的UAT服務器上配置遠程git存儲庫。所以,現在,在我提交的變化,我可以只運行Git不推送新文件到遠程

git push uat 

推動改變我的UAT服務器。一切工作正常現有的文件。他們在UAT服務器上得到更新。但是,當我將新文件添加到我的存儲庫時,它不會被推到UAT。我不得不手動FTP這些文件。

有誰知道爲什麼新文件不被複制?

+3

你添加的文件,然後提交? – Kisaragi

+0

你可以運行'git status' amd告訴我們結果嗎? –

回答

3

推到存儲庫的步驟如下:

git add . (you can instead of . specify the files you want to add, . is file/directory globbing) 
git commit -m 'commit message' 
git push uat 
+0

我在Zend Studio的IDE中使用了git插件。當我提交文件時,它通常爲我執行「添加」和「提交」。我認爲發生的事情是我在Windows資源管理器中創建了一個文件夾和一些文件,並沒有在Zend Studio中刷新我的項目文件夾。所以當我承諾,它不知道新的文件夾和文件存在。一個「F5」刷新項目,然後另一個提交解決了這個問題。 – scott80109

1

如果您正確地將新文件添加到您的資源庫中,它們應該推到您的其他資源庫。

確保您對文件執行了git add以將其添加到您的存儲庫,而不僅僅是項目文件夾。

0

我不知道你是如何提交的,但是你做錯了。在提交之前,您沒有添加新文件。