请参阅以下屏幕详细信息 - git remote -v命令显示我已添加test_vish,但是当我发出Push命令时,它给出错误.有人可以帮忙吗?
C:\Users\vishwas_gupta03\Documents\GitHub\test_Vishwas [master]> git remote -v github https://github.com/vishwasjione/test_Vishwas.git (fetch) github https://github.com/vishwasjione/test_Vishwas.git (push) origin C:\Users\vishwas_gupta03\Documents\GitHub\test_Vishwas [master]> git push fatal: No configured push destination. Either specify the URL from the command-line or configure a remote repository us ing git remote addand then push using the remote name git push C:\Users\vishwas_gupta03\Documents\GitHub\test_Vishwas [master]>
johndbritton.. 18
试试这个:
git push -u github master
这将设置您的本地master
分支以跟踪远程master
分支github
.
下次推送此分支时,您应该能够使用较短的命令git push
.
你只是说git push
没有告诉git要推送什么以及推送到哪里.因此git必须猜测你的意思.
推送的完整语法是:
git push <remote> <local_branch>:<remote_branch>
例如
git push github master:master
这会将当前主分支推送到github的主分支.
你可以省略零件,但是你需要知道剩下的零件默认是什么.(这些默认值在很大程度上取决于您的配置.)
在你的情况下你已经定义了两个遥控器"origin"和"github",但你没有告诉git它应该使用哪个遥控器.现在git默认为"origin"遥控器.不幸的是,没有为该遥控器定义推送URL,因此git没有办法推动它,并正确地抱怨它.
你可能想用
git push --set-upstream github master:master
这告诉git将正确的东西推到正确的位置,并为本地分支设置正确的上游(请参阅参考资料git branch -vv
).因此,后续推送将注意到此上游并默认为正确的值.
试试这个:
git push -u github master
这将设置您的本地master
分支以跟踪远程master
分支github
.
下次推送此分支时,您应该能够使用较短的命令git push
.