我想添加本地仓库的远程分支?

时间:2014-09-21 08:09:29

标签: linux git

我想将我的本地git项目放在生产服务器(go-daddy的Linux多主机帐户)中。  是否可以将我的生产服务器添加为我的远程分支?

4 个答案:

答案 0 :(得分:3)

所以,通过SSH登录:

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

on local git repo

$ git remote add production git@myserver.com:mywebsite.git
$ git push production +master:refs/heads/master

我得到了我的解决方案,但是你们所有人! : - )

答案 1 :(得分:0)

您可以添加新遥控器:

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

然后将您的主分支推送到它:

git push -u prod master

但是假设您首先在该生产服务器上启动了一个裸仓库。

答案 2 :(得分: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进入服务器进行部署。

如果您的最终目标是简化部署,您可能希望查看Jenkins等工具,您可以在本地运行这些工具,并且可以将其配置为连接到您的服务器并在运行测试后进行部署等。

如果您的托管服务提供商不允许您安装Git,那么这可能是您的最佳选择。

答案 3 :(得分:-1)

是的可能。您需要以下命令:

git remote add(remote-name)