将本地工作区签入新的git仓库

时间:2016-07-02 20:37:18

标签: java eclipse git github

我有一个本地工作区,我想保存在git中,这不是一个本地git repo直到现在。只是工作区 我在git bash中做的步骤

cd myworkspace

git init

git add。

git commit -m"首次提交"

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

git push origin master

通过这样做我得到了一个错误

! [rejected]        master -> master (non-fast-forward)
error: failed to push some refs to 'https://github.com/username/eclipse.git'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

然后我做了这个

git pull origin master

warning: no common commits
remote: Counting objects: 4, done.
remote: Compressing objects: 100% (3/3), done.
remote: Total 4 (delta 0), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (4/4), done.
From https://github.com/koushikpaul1/eclipse
 * branch            master     -> FETCH_HEAD
 * [new branch]      master     -> origin/master
fatal: refusing to merge unrelated histories

任何人都可以帮我解决这个错误,

注意:我创建了我的git repo作为java目录,所以目前它只有 .gitignore和README.md

谷歌搜索时我发现将现有工作区签入git的步骤是

$ cd my_project

$ git init

$ git add *

$ git commit -m"首次提交"

$ git remote add origin https://github.com/yourname/my_project.git

$ git pull origin master

$ git push origin master

但我在最后一步陷入困境。

非常感谢!

1 个答案:

答案 0 :(得分:2)

这里的问题是您已经在本地工作区上初始化了已存在某些文件的存储库。当您在GitHub上创建存储库并使用.gitignore和README.md初始化它时,它还包含一些文件。

当您推送项目时,git会拒绝,因为它不知道如何合并您的内容。

以下是解决方案

  1. 使用git push -f将所有本地存储库推送到远程存储库,但这也将替换.gitignore和README.md,然后您可以稍后手动完成。
  2. 删除远程git存储库并将其重新启动为裸存储库(不要使用.gitignore,README.md检查init)然后尝试再次推送。
  3. 只需将远程存储库克隆到本地工作区,然后手动将文件添加到克隆存储库
  4. 欲了解更多信息,请访问: https://help.github.com/articles/creating-a-new-repository/

    见第5号。

      

    您可以预先填充许多可选项目   存储库。 如果您要将现有存储库导入GitHub,   不要选择任何这些选项,因为您可能会引入合并   冲突。您可以选择从命令行添加这些文件   后面。

         

    您可以创建README,它是描述您的项目的文档。   您可以创建.gitignore文件,这是一组忽略规则。

         

    您可以选择为项目添加软件许可证。

相关问题