微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ruby-on-rails – 更改Rails的github存储库

如何更改轨道应用程序被推送到的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 举报,一经查实,本站将立刻删除。

相关推荐