我已经在命令行上使用git为项目提交并推送了一些更改,但是当我登录到GitHub时,我所做的分支和提交都没有显示在我的帐户上。为什么呢?
我可以查看我在命令行上使用git创建的所有提交历史记录。
git remote -v
命令的结果origin https://github.com/felixtan/guessing-game.git (fetch)
origin https://github.com/felixtan/guessing-game.git (push)
答案 0 :(得分:4)
一旦在本地提交,你仍然需要将这些提交推送到github:
git push
(因为你的遥控器被命名为origin,你不需要指定它的名字:它默认推送到'origin')
这假设您是回购one of the collaborators的所有者或felixtan/guessing-game。
如果是您第一次推送当前分支:
git push -u origin yourCurrentBranch
在您的分支与“origin/yourBranch
”之间建立跟踪关系,详见“Why do I need to explicitly push a new branch?”。
第一次推送完成后,后续推送很简单'git push
'。
如果您不是所有者/合作者,您将无权推送该回购。
您需要make a fork(请参阅GitHub forking),在您当地克隆的回购中,您已经在开展工作:
git remote rename origin upstream
git remote add origin https://YourLogin@github.com/YourLogin/guessing-game.git
这样,你会推到你的叉子(你拥有的),并且会pull requests from there(见GitHub pull requests)。