git 报错 fatal: No such remote 'origin' 的解决方法
问题描述
在本地新建了一个文件夹,运行 git init
初始化仓库,并添加/修改了一些代码。想将它推送到远程服务器,就在远程服务器创建了一个新的 git 空仓库,运行:
$ git init --bare --shared test.git
初始化空的共享 Git 版本库于 /develop/git/test.git/
在本地,尝试使用 set-url 修改仓库的 remote,出现了错误。
$ git remote set-url origin ssh://user@115.115.115.115/develop/git/test.git
fatal: No such remote 'origin'
解决方法
在本地运行 git remote -v
,没有显示任何地址,需要添加,而不是修改。运行:
$ git remote add origin ssh://user@115.115.115.115/develop/git/test.git
查看 remote,可以看到 fetch 和 push 的链接
$ git remote -v
origin ssh://user@115.115.115.115/develop/git/test.git (fetch)
origin ssh://user@115.115.115.115/develop/git/test.git (push)
运行 push 命令,将本地代码推送上去服务端。
$ git push --set-upstream origin master