将现有git repo推送到github:系统无法进行拉取
我有一个使用git的本地回购协议。现在我想把它推到我的github回购协议上。 我按照在线说明在web目录中添加远程回购: git远程添加githubgit@github.com:[username]/[repo_name].git 在我做了一个push(git push-u github master)之后,终端响应建议我做一个pull以避免非快进 然后我试着拉一下: (第一次尝试) git pull-u github主机 (第二次尝试) git pull github主机 两人都回来了致命的:哦。您的系统报告根本没有Git命令。 我已经检查了.git/config文件,远程git已经在那里了。为什么git可以推但不能拉 我的.git/config文件是:将现有git repo推送到github:系统无法进行拉取,git,github,Git,Github,我有一个使用git的本地回购协议。现在我想把它推到我的github回购协议上。 我按照在线说明在web目录中添加远程回购: git远程添加githubgit@github.com:[username]/[repo_name].git 在我做了一个push(git push-u github master)之后,终端响应建议我做一个pull以避免非快进 然后我试着拉一下: (第一次尝试) git pull-u github主机 (第二次尝试) git pull github主机 两人都回来了致命的
[remote "github"]
url = git@github.com:[username]/[repo_name].git
fetch = +refs/heads/*:refs/remotes/github/*
确保这不是路径问题,如中所述(适用于windows,但也适用于其他操作系统)。
如果您没有任何活动的
git别名
,这可能会阻止git pull
正常工作,请也进行检查
关于路径问题,委员会在评论中确认: 我发现在重新安装git后,它可以正常工作
您在github上有该名称的repo吗?在第二个命令(
git pull
)中,-u
应该做什么?谢谢,我发现重新安装git后,它工作正常。@aladine非常好。我在答案中加入了你的结论,以便更直观。