如何将本地git存储库导入github?

用户名

我有一个已经提交了代码的本地git存储库。现在,我想将存储库导入github,以保留其提交。到目前为止,我做了什么:

我在github上创建了一个新的存储库。

我已将其添加为本地存储库中的远程服务器:

git remote add origin https://github.com/...

git branch --set-upstream-to=origin/master master

但是当我尝试出现git pull此错误时:

致命的:拒绝合并无关的历史

我听说过要切换到--allow-unrelated-histories,但是有一个警告,可能会导致存储库复杂化。我没有尝试。

这个问题似乎可以解决相同的问题,但是答案很旧,不能解决我遇到的问题。

除此之外,我还发现一些指南,它们假设我有另一个公共资源库,可以将其URL粘贴到某些导入对话框中;或者他们假设我根本没有版本控制,只有一堆文件。

学徒

听起来您好像用README文件或LICENSE文件创建了GitHub存储库。GitHub愿意为您创建这些,但您不应该这样做。我建议您删除GitHub存储库并创建一个新的完全空的存储库。然后执行您已经执行的相同步骤:

git remote add origin https://github.com/...
git branch --set-upstream-to=origin/master master

代替git pull,您应该git push将当前的master分支上传到GitHub。

另一方面,如果本地存储库中不包含任何代码,则应将其删除并运行以下命令:

git clone https://github.com/...

这将在运行命令的目录中创建一个新的子目录。该子目录包含一个新的存储库,其中的远程服务器已正确配置为指向GitHub存储库。它还将包含GitHub存储库中所有分支的远程跟踪分支,并自动签出master

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将本地 git 存储库更新为原始 github 存储库的当前状态?

Git / GitHub:如何将新的本地存储库转换为空的远程存储库

如何将Github存储库导入Nodeclipse(Enide)?

如何将本地git存储库推送到svn

如何将Git服务器存储库问题推送到Github存储库?

如何将存储库与github同步?

Github&Git bash:如何通过Git bash将更改从在线存储库转移到本地存储库?

如何将具有完整历史记录的扩散存储库导入github?

如何将本地文件上传到客户端创建的空GitHub存储库

如何将本地github存储库发布到Visual Studio Services?

如何将Git存储库和Maven依赖项都导入到Eclipse?

如何将现有的Git存储库导入另一个?

如何将现有的 Git 存储库导入 VSTS?

我如何将提交推送到已经从本地存储库推送到 git 的 heroku?

如何将本地文件夹与现有的 git 存储库映射

如何将新的本地分支推送到远程Git存储库并进行跟踪?

如何将本地文件夹与NitrousIO上的Git存储库同步

如何将新代码推送到 github 中现有的 git 存储库

如何将所有分支的git存储库从bitbucket移动到github?

我如何将存储库从github克隆到git gui?

如何将yum存储库完全导入Artifactory?

如何将现有项目导入SVN存储库?

如何将Artifactory用作Go模块的本地存储库

如何将源上传到本地Maven存储库

如何将本地项目与在线Bitbucket存储库同步

如何将库导入我从 github 下载的 netbeans?

Git-如何将本地存储库提交到另一个本地存储库的子文件夹?

将本地非github存储库与github存储库同步

如何将github本地存储库复制到另一台计算机?