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

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

3
所以,在通过SSH登录后:
$ mkdir mywebsite.git
$ cd mywebsite.git
$ git init --bare

在本地 Git 仓库上

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

我得到了解决方案,感谢你们所有人的帮助!!:-)

2
+1,但我仍然建议在第一次推送时使用“git push -u production master”,就像我在下面的答案中提到的那样。 - VonC

0

您可以添加一个新的远程:

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

然后将您的主分支推送到它。
git push -u prod master

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


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,则这可能是您的最佳选择。


-1

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

git remote add (remote-name)


用法:git remote add [<选项>] <名称> <URL> - Dmitri Zaitsev

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接