我想把我的本地git项目放到生产服务器(go-daddy的Linux多主机帐户)上。 是否可以将我的生产服务器添加为我的远程分支?
$ 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
您可以添加一个新的远程:
git remote add prod /url/to/empty/bare/repo
git push -u prod master
但这假设你首先在生产服务器上启动了一个裸仓库。
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,则这可能是您的最佳选择。
是可以的。您需要使用以下命令:
git remote add (remote-name)