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
MIP.watch('startSearch', function (newVal, oldVal) { if(newVal) { var keyword = MIP.getData('keyword'); console.log(keyword); // 替换当前历史记录,新增 MIP.viewer.open('/s/' + keyword, {replace: true}); setTimeout(function () { MIP.setData({startSearch: false}) }, 1000); } }); MIP.watch('goHome', function (newVal, oldVal) { MIP.viewer.open('/', {replace: false}); });