2014-09-21 51 views

回答

3

因此,已經通過SSH登錄:

$ mkdir mywebsite.git 
$ cd mywebsite.git 
$ git init --bare 

當地git的回購

$ git remote add production [email protected]:mywebsite.git 
$ git push production +master:refs/heads/master 

我有我的解決方案,但日Thnx所有的你! :-)

+2

+1,但我還是希望推薦一個混帳推-u製作大師爲先推,因爲我在我的回答如下所述。 – VonC 2014-09-25 12:11:11

+1

thnx,@VonC,這對我來說是可以接受的。 – kuldipem 2014-09-25 15:25:27

0

您可以添加新的遠程:

git remote add prod /url/to/empty/bare/repo 

然後把你的主分支吧:

git push -u prod master 

但是,假設你首先發起了生產服務器上裸露的回購協議。

-1

是可能的。你需要下面的命令:

git的遠程添加(遠程名稱)

+0

用法:遠程Git添加[] 2016-12-30 11:11:56

0

如果Git是安裝在服務器上,並且您已經克隆庫的副本在那裏,你可以將其添加爲遠程使用git remote

git remote add [-t <branch>] [-m <master>] [-f] [--[no-]tags] [--mirror=<fetch|push>] <name> <url> 

所以:

git remote add production URL 

你需要從本地推拉遙控器上雖然。所以你仍然需要SSH進入你的服務器進行部署。

如果你的最終目標是簡化的部署,你不妨看看像詹金斯,您可以在本地運行,並且可以配置工具連接到你的服務器和運行測試後部署等

這可能是如果您的託管服務提供商不會讓您安裝Git,那麼您將是最佳選擇。

相關問題