- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我尝试使用 the instructions in the GitHub documentation 创建 GitHub 存储库, 除了在本地制作 README
之外,我使用 README
选项初始化了我的 GitHub 存储库。但是,在尝试推送之后,我得到了这个我不完全理解的错误:
kirby:cs61as_SCIP_schython \**user**$ git push origin master
https://github.com/chris-marie/cs61as_SICP_schython.git
! [rejected]
master -> master (fetch first) error: failed to push some refs to
'https://github.com/chris-marie/cs61as_SICP_schython.git' hint:
Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository
pushing hint: to the same ref. You may want to first merge the remote
changes (e.g., hint: 'git pull') before pushing again. hint: See the
'Note about fast-forwards' in 'git push --help' for details.
我也无法 pull 存储库,所以我尝试手动下载、添加和提交我虚拟创建的 README
文件并尝试再次推送,但出现了一个新错误:
kirby:cs61as_SCIP_schython \**user**$ git push origin master
https://github.com/chris-marie/cs61as_SICP_schython.git
! [rejected]
master -> master (non-fast-forward) error: failed to push some refs to
'https://github.com/chris-marie/cs61as_SICP_schython.git' hint:
Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Merge the remote changes (e.g. 'git
pull') hint: before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
这给我留下了四个问题:
1.. 为什么用 README
初始化 GitHub 上的远程存储库,然后尝试将 GitHub 存储库与先前存在的本地存储库连接起来不起作用?
为什么我尝试修复此错误时无法 pull ?
为什么我手动将 GitHub 中的 README
添加到我的本地存储库后,仍然无法推送和初始化与我的 GitHub 远程连接?
如何使用初始化的 README
创建 GitHub 存储库并将其连接到本地存储库, 不会导致这些错误?
最佳答案
错误是说你的仓库有你还没有的更改,因为你在设置它时将 README
添加到远程仓库。如果你已经有本地更改或本地仓库,你需要在 Github 上初始化一个空仓库,然后你可以推送。不过,您必须添加远程,例如 git remote add https://github.com/username/repo.git
。
手动下载 README 并添加和提交可能会产生不同的提交 ID,并将其放在提交历史中的不同点,这就是为什么它不会被检测为相同的。
1) Why does it not work to initialize a remote repository on github with a README, and then try to connect the github repo with a previously existing existing local repo?
当 Github 添加 README 时,它会提交它,然后这是第一次提交。如果您有本地存储库,则本地的第一次提交会有所不同,因此它们不会匹配。
2) Why could I not pull when I tried to fix this error?
可能是因为上述原因,或者 remote
引用没有正确添加,具体取决于您添加它的方式。
通常,如果您首先在本地创建,您会:
# Set up the Git repo locally, with no commits in it.
git init
# Add a new file.
git add file1
# Commit the change.
git commit
# Tell Git where your remote is.
git remote add origin https://github.com/user/repo.git
# Push the default 'master' branch to the above remote called 'origin'.
git push origin master
或者如果它已经存在于 Github 或不同的远程服务器上:
# Download the existing repo, with all of the history.
git clone https://bitbucket.org/user/repo.git
# Add a new file or modified file.
git add file1
# Commit the change.
git commit
# Push to the remote that you downloaded from with clone on branch master.
git push origin master
3) Why could I still not push and initialize the connection to my github remote after I added the README from github to my local repository manually?
这不是 Git 的更改方式;它们是一个链中顺序提交的大列表。每个提交都有一个或两个父提交,并且提交 ID 也不连续。
有关分支和提交的一些图表,请参阅 Git 网站:http://git-scm.com/book/en/Git-Branching-What-a-Branch-Is
4) How do I create a github repo with an initialized README and connect it to a local repo WITHOUT causing the errors below?
如果你有一个现有的本地仓库,你不应该用初始化的自述文件创建一个。如果创建时在 Github 上为空白,则可以毫无错误地推送现有存储库。如果它有 README,您必须 git clone
Github 存储库,然后将您的更改添加到该文件夹,提交更改,然后推送。添加 README 是为了当您有一个新项目并且您首先创建 Github 存储库,然后克隆该项目并开始在该位置工作时。如果您在本地已有存储库,请不要使用该选项。
关于git - 问题推送到使用 "Initialize repo with a README"选项创建的 GitHub 存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23304688/
我正在练习自述文件,我有一个关于链接的问题。有没有办法链接到自述文件的特定部分?例如,我想创建一个目录,其中包含到我的 readme.md 文件的特定部分的链接。 # Title ## Sub Tit
这个问题在这里已经有了答案: Changing capitalization of filenames in Git (11 个答案) 关闭 3 年前。 我使用“readme.md”创建了我的存储库
不知何故,我最终在 github 上有了 README.md 和 readme.md。现在这两者相互影响,所以我的 GitHub.app 变得完全困惑。 Github网站没有任何文件删除功能。 如何删
我注意到一些 GitHub 项目不仅有 README 文件,还有 README.md 文件。 这些文件有什么区别?我知道 README 也可作为项目存储库页面中的介绍性文本,但我不知道 README.
检验 dplyr显示有两个 README.md文件和 README.Rmd文件。 在 .md文件,它说 README.md is generated from README.Rmd. Please e
我正在使用 RStudio,其中有 README.Rmd 和 README.md 文件。但是,当我只在 README.Rmd 中更改并想要提交并将其推送到 GIT 时,我得到了这个: RStudio
我在裸存储库中使用 git 管理我的点文件。见 article by Harfang Perch有关此方法的详细信息。 它工作得很好,但我想将 README.md 添加到 repository on
我正在使用 Jekyll 在 Github Pages 上构建一个项目网页,使用“Dinky”主题,开箱即用。 README.md自动转换为 index.html ,这对于快速入门非常有帮助。 但是,
我有一个项目的大量文档,我想开源(通过 github)。 问题是 github README 不支持 .html 文件。 我试过 html2text绝对可怕的结果。 是否有一种快速简便的方法可以将自然
1. 更新 Readme 文件 在你想要放置 Readme-WakaTime 的位置中放置以下注释,这将作为程序的入口
我使用github。我的 README.md 包含代码示例。使用浏览器在 github 中查看我的 README 时,如何使此代码显示为彩色?我愿意使用要点,但不确定如何将它们集成到自述文件中。 最佳
我正在尝试在README.md中创建链接,该链接使用相对路径而不是我现在使用的绝对路径链接到示例代码。例如,在markdown文件中,如果使用此命令: [someLabel](https://gith
我有一个简单的 package.json: { "name": "camapaign", "version": "0.0.1", "scripts": { "start": "no
编辑问题并单击预览以下 Markdown 源时: a b c 在新行上显示每个字母。 但是,在我看来,在 README.md 中推送类似的 Markdown 源结构会将所有字母连接到一行上。 我希望在
我使用 Windows 版 Bonobo Git Server 4.0.0.0。效果很好。我使用 readme.md 作为信息通知。我可以在每行之前使用 4 个空格来标记代码块(在这种情况下,语法格式
我是 github 新手,在 README.md 中想要使用 Iframe 显示 HTML 内容,或者这可能吗? 我尝试过的是,我只是创建 HTML 标签而不是 anchor ,但这是行不通的。 最佳
我试图在我的应用程序中使用 selendroid 作为网络抓取工具,但我收到此错误消息“使用独立于操作系统的路径‘README.md’找到了多个文件”。关于如何修复它有什么想法吗? 构建.gradle
我部署的网站只显示 readme.md。我不确定我做错了什么。网址:https://ssaba96.github.io/WDI-P2-funny-predictions/ 我已经为这个问题搜索了堆栈溢
我需要使用 php 解析 readme.md 文件内容以显示我的 readme.md 文件的内容。 例如,我在 github 上有以下 readme.md 原始文件的链接。 https://raw.g
例如,我有这些文件: /Applications/Emacs.app/Contents/Resources/etc/images/custom/README /Applications/Emacs.a
我是一名优秀的程序员,十分优秀!