git 报错 fatal: No such remote 'origin' 的解决方法

Git 2020-03-21 阅读 3248 评论 0

问题描述

在本地新建了一个文件夹,运行 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
最后更新 2020-03-24