Oak*_*510 5 git ruby-on-rails github
如何更改轨道应用程序被推送到的git存储库?我知道这是可能的,因为几个星期前我就做到了.
基本上我在本地机器上有两个非常不同的应用程序版本.我希望最初的应用仍然指向旧的存储库.但是,新版本需要放在完全独立的存储库中.
当我跑git init进去的myapps/old_app/时候Reinitialized existing Git repository in /Users/jamespollard/rails/old_repository/.git/
和
当我跑git init进去的myapps/new_app/时候Reinitialized existing Git repository in /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
Run Code Online (Sandbox Code Playgroud)
如果我输入,$ git remote set-url git@github.com:mygithub/myapp.git我会得到与上面相同的错误消息(减去原始错误).在任何一种情况下,如果我运行git push origin master它仍然推送到旧的存储库.我已经尝试使用相同的名称再次添加新的存储库,但是我得到一个错误(我希望它)说它已经存在.
如果您还没有,请在 GitHub 中为您的新应用程序创建一个新存储库。将该新存储库作为新存储库的源:
git remote add origin <github_url>
Run Code Online (Sandbox Code Playgroud)
如果遥控器已经存在,您可能必须 git remote set-url origin <github_url>
现在,推送到 repo。
| 归档时间: |
|
| 查看次数: |
3812 次 |
| 最近记录: |