$ git remote add origin [email protected]:lut/EvolutionApp.git
fatal: remote origin already exists.
$ git push -u origin master
fatal: 'EvolutionApp' does not appear to be a git repository
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
字符集
我的密钥已成功添加
$ ssh -T [email protected]
Hi lut! You've successfully authenticated, but GitHub does not provide shell access.
型
Github文章https://help.github.com/articles/generating-ssh-keys/说“Shell访问”不应该是一个问题?问题会是什么?
8条答案
按热度按时间0dxa2lsx1#
尝试重新定义远程源的ssh url:
字符集
后重试
只有
git remote set-url
可以更改现有的远程URL(与git remote add
相反,可以 * 添加 * 一个 * 新的 * 远程名称和URL)这里,问题是现有远程'
origin
',EvolutionApp
的URL:它需要 * 替换 * 为一个有效的。使用
git config url."ssh:// [[email protected]](https://stackoverflow.com/cdn-cgi/l/email-protection) /".insteadOf https://github.com/
不会有帮助,因为首先没有HTTPS URL。olmpazwi2#
您可以将其添加到
~/.gitconfig
文件中。字符集
现在将使用ssh而不是https。
flvlnr443#
当Git不知道推送到哪里时,就会出现这个错误消息。
使用
git remote -v
检查远程是否存在,如果不存在,则添加它。即使这样,如果它不工作,尝试删除
GIT_SSH
环境变量,这可能会导致问题。4si2a6ki4#
如果您的全局配置中有不完整的远程条目,则可能发生这种情况。
运行
git config -e --system
,注解掉所有[remote
条目,重新添加遥控器,然后重试。y0u0uwnf5#
检查是否使用
https
作为远程url而不是ssh
。我将远程url设置为http
,遇到了这个问题。将url重置为ssh
协议后,问题消失了。tvmytwxo6#
我在从一个仓库转移到另一个仓库的时候也遇到了这个问题。我已经在其他项目中使用过这个Git帐户,并且已经有一个ssh密钥被其他服务器成功使用。但是从我的新服务器上传密钥是不可能的。我不得不创建一个新密钥并上传第二个到仓库。我尝试上传的旧密钥git忽略了它,没有任何错误消息。
字符集
现在,上传id_ed25519.pub到git。检查您的帐户中是否存在此文件!
型
oogrdqng7#
如果git中android studio或vs code项目存在信任问题,您可以给予如下安全权限,并使用Ubuntu中的项目路径
git config --global --add safe.directory '_your_project_path'
第一个月
kfgdxczn8#
我遇到了这个错误,而试图克隆一个仓库上美分OS 8。
我不得不使用
https
而不是ssh
来克隆,它成功地工作了。