如何更改轨道应用程序被推送到的git存储库?我知道这是可能的,因为几个星期前我就做到了.
基本上我在本地机器上有两个非常不同的应用程序版本.我希望最初的应用仍然指向旧的存储库.但是,新版本需要放在完全独立的存储库中.
当我在myapps / old_app /中运行git init时,它将重新初始化的现有Git存储库放在/Users/jamespollard/rails/old_repository/.git/中
和
当我在myapps / new_app /中运行git init时,它将重新初始化的现有Git存储库放在/Users/jamespollard/rails/new_repository/.git/中
但是,当我尝试将git推送到存储库时,它仍然会转到old_repository.
更新
如果我输入$git remote origin set-url git@github.com:mygithub / myapp.git
我明白了
error: UnkNown subcommand: origin usage: git remote [-v | --verbose] or: git remote add [-t <branch>] [-m <master>] [-f] [--mirror=<fetch|push>] <name> <url> or: git remote rename <old> <new> or: git remote rm <name> or: git remote set-head <name> (-a | -d | <branch>) or: git remote [-v | --verbose] show [-n] <name> or: git remote prune [-n | --dry-run] <name> or: git remote [-v | --verbose] update [-p | --prune] [(<group> | <remote>)...] or: git remote set-branches <name> [--add] <branch>... or: git remote set-url <name> <newurl> [<oldurl>] or: git remote set-url --add <name> <newurl> or: git remote set-url --delete <name> <url> -v,--verbose be verbose; must be placed before a subcommand
如果我输入$git remote set-url git@github.com:mygithub / myapp.git我得到与上面相同的错误消息(减去原始错误).在任何一种情况下,如果我运行git push origin master,它仍然会推送到旧的存储库.我已经尝试使用相同的名称再次添加新的存储库,但是我得到一个错误(我希望它)说它已经存在.
解决方法
如果您还没有,请在GitHub中为您的新应用程序创建一个新的存储库.将新存储库作为新存储库的源:
git remote add origin <github_url>
如果远程已存在,则可能必须git remote set-url origin< github_url>
现在,推动回购.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。