将现有git repo推送到github:系统无法进行拉取

将现有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主机 两人都回来了致命的

我有一个使用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文件是:

[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非常好。我在答案中加入了你的结论,以便更直观。