【问题标题】:git hub repository creation failsgithub 仓库创建失败
【发布时间】:2018-03-08 01:30:36
【问题描述】:

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

> 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
! [拒绝] master -> master(非快进)

错误:未能将一些引用推送到 'https_link_github.com/sandeepmhptr/SecurityAlert' 提示:更新是
被拒绝,因为您当前分支的尖端落后
提示:它的远程对应物。集成远程更改(例如
提示:'git pull ...') 在再次推送之前。
提示:有关详细信息,请参阅“git push --help”中的“关于快进的说明”。

git pull

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

如果您想为此分支设置跟踪信息,您可以这样做: git branch --set-upstream-to=origin/master

> git remote add -v

> git remote -v

【问题讨论】:

    标签: git repository project git-remote creation


    【解决方案1】:

    您需要更改为遥控器输入的 URL。

    你用过:

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

    这应该是:

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

    然后,只要您正确设置了 Github 存储库,您应该可以正常推送 - 但是您在推送时遇到的问题以及由此产生的错误消息使得您的远程存储库中看起来已经有提交(@ 987654324@).

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

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


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

    【讨论】:

    • 远程 url 是 git remote add origin github.com/sandeepmhptr/SecurityAlert,我在这里写了 git remote add origin https_link_github.com/sandeepmhptr/SecurityAlert 因为这个站点的一些问题,它不允许超过 2网址
    • 嗨,我再次尝试了所有这些步骤,它成功了
    • 好的,很好 - 再靠近一点,遥控器似乎已经初始化了。我在答案中添加了更多信息以进行澄清。如果这确实有帮助或回答了您的问题,我感谢您打勾或投赞成票。
    猜你喜欢
    • 1970-01-01
    • 2022-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多