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