[英]Setting up a git remote origin
我有以下回购。
我使用git remote add origin /Users/me/sites/main_repo
将MAIN repo设置为DEV repo的原点。 PRODUCTION仓库位于远程主机上。 我是否可以使用相同命令的变体将MAIN回购设置为PRODUCTION回购的原点? 如果“是”,那么我想语法将包括IP地址。 那会是什么样的?
使用SSH
git remote add origin ssh://login@IP/path/to/repository
使用HTTP
git remote add origin http://IP/path/to/repository
但是,将一个简单的git pull
作为部署过程通常是一个坏主意 ,应该避免使用真正的部署脚本。
对于任何来到这里的人,正如我所做的那样,寻找将原点更改为其他位置的语法,您可以在此处找到该文档: https : //help.github.com/articles/changing-a-remote-s-url/ 。 使用git remote add
来执行此操作将导致“致命:远程源已存在”。
Nutshell: git remote set-url origin https://github.com/username/repo
(明确的答案是正确的,我只是希望帮助像我一样迷失的人......哈哈)
您可以在设置遥控器时包含分支以跟踪,以保持工作正常;
git remote add --track master origin user@somesite.com:group/project.git # git
git remote add --track master origin user@172.16.1.100:group/project.git # git w/IP
git remote add --track master origin http://github.com/group/project.git # http
git remote add --track master origin http://172.16.1.100/group/project.git # http w/IP
git remote add --track master origin /Volumes/Git/group/project/ # local
git remote add --track master origin G:/group/project/ # local, Win
这使您无需手动编辑git配置或手动指定分支跟踪。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.