git hub存储库创建失败

时间:2017-09-26 17:57:42

标签: git repository project git-remote creation

我尝试了以下命令并失败了:

> cd SecurityAlert/
> sudo apt-get install git
> git init
> git add .
> git config --global user.email "mail@gmail.com"
> git config --global user.name "user"
> git commit -m "First commit"
> git remote add origin https_link_github.com/user/SecurityAlert
> git push origin master
  

至https_link_github.com/user/SecurityAlert
    ! [拒绝]主人 - >主人(非快进)

     

错误:无法将某些引用推送到   ' https_link_github.com/sandeepmhptr/SecurityAlert'提示:更新是
  拒绝,因为你当前分支的提示落后了       提示:它的远程对应物。整合远程更改(例如,       提示:' git pull ...')再推一次。
      提示:请参阅关于快进的说明'在' git push --help'详情。

git pull
  

当前分支没有跟踪信息。请   指定要合并的分支。请参阅git-pull(1)   细节   git pull

     

如果您希望为此分支设置跟踪信息,您可以执行以下操作:   git branch --set-upstream-to = origin / master

> git remote add -v

> git remote -v

1 个答案:

答案 0 :(得分:0)

您需要更改您为遥控器添加的网址。

您使用过:

 > git remote add origin https_link_github.com/sandeepmhptr/SecurityAlert

这应该是:

 > git remote add origin https://github.com/sandeepmhptr/SecurityAlert

然后,只要你正确地设置你的Github仓库,你应该能够推得好 - 但是你推送的问题和来自它的错误消息使它看起来像你的远程仓库已经提交了({ {1}})。

为了使用您正在使用的命令将现有仓库推送到Github上的新远程,Github Repo必须已经初始化,而不添加originREADME.md提交给它。如果您确实添加了这些,最简单的方法是在第一次推送之前删除repo并再次创建它而不添加任何文件。在这种情况下,请确保使用完全相同的名称重新创建它,或更新URL。

另一种选择可能是强制推送,这基本上会用本地仓库中的历史记录覆盖远程仓库。如果这是一个全新的回购并且还没有其他人下载它,那就是另一种选择。

如果远程仓库已经有一些您想保留的提交,那么您需要先将它们同步到本地仓库,然后再推送。这可以非常详细,具体取决于差异是什么以及您希望合并历史记录如何出现。