2017-10-09 153 views
1

我在日常的筆記本電腦上開發了一個django項目。現在我已經用Ubuntu,nginx,gungreorn和postgreSQL組裝了一個服務器。用Git部署到我的服務器

我的筆記本電腦和服務器上都有pip't git。並在筆記本電腦上的項目中完成'git init'。

現在我正試圖在我的本地服務器上推送/部署它。

我做的命令是,或多或少,這個樣子

git push --set-upstream ssh://[email protected]/home/admin/Django/ master 

不要以爲我不得不說,我是新來的這一切令人興奮的東西噸。這是非常有趣的,但現在我的頭很霧,我卡住了。

指向正確的方向非常感謝! =)

回答

3

首先,您必須添加並提交當前的本地回購。試試'git add'和'git commit'。

接下來,添加遠程「服務器」的機器中,使用「git的遠程添加」,如:

git remote add origin 192.168.1.240:/home/admin/Django 

最後使用「git的推」命令推本地到遠程:

git push origin master 
+0

是的我已經在本地開發機器上完成了'git add --all'。現在試着用你的建議來遠程添加。沒有錯誤,但它不顯示在服務器上。真的有可能就這樣做。 'admin'沒有密碼? – sumpen

+0

在我之前的回覆中,我沒有解釋'git add'後'git push'仍然是必需的。我現在已經更新了答案。你仍然需要使用一個ID/PW,但這不是關於你用來連接的方法(即ssh)的更多細節。我建議將您的ssh公鑰放在遠程服務器上。 – obelix15012