2014-09-21 79 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,那么您将是最佳选择。

相关问题