0

我目前正在尝试将我的一些项目文件推送到 github,但现在我一直在用头撞桌子,试图找出问题所在。任何帮助将不胜感激。

我所做的是我首先在我的 c:/ 目录中创建了一个名为 cs188 的新文件夹,并将我想要提交的所有文件放在该文件夹中。我的目标是将我创建的整个 cs188 文件夹推送到 github。

在 git bash 中,我输入:

(in the cs188 folder):
git init

git add .

git commit -m "first commit"

现在我添加遥控器

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

(myrepos 是我在 github 上的存储库的名称)

然后我输入:

git push origin master

我收到一条警告说“ the tip of my current branch is behind its remote counterparts. Merge the remote changes before pushing again”。

所以现在我输入:

git pull origin master

但是一旦完成,我的整个新文件夹就被我的 repos 的内容替换了。
一旦我输入git push origin master, now 并登录到我的 github 帐户,什么都没有改变或添加。

有谁知道我在这里做错了什么?
为什么我的新文件夹被我的存储库中的所有文件夹替换?
我应该怎么做才能摆脱“我当前分支的尖端落后于远程分支”,并让我的整个cs188文件夹显示在 github 上?

感谢您提供任何帮助,我现在对 github 感到非常沮丧,并且真的可以使用一些帮助。

4

1 回答 1

2

一种最简单的方法是:

  • 克隆新的空 GitHub 存储库
  • 将您的文件添加到该本地克隆中,然后提交

第一次推动将通过以下方式完成:

 git push -u origin master

在那之后,一个简单的git push就足够了。
请参阅“ Git:为什么我需要一直这样做--set-upstream ”。

注意:如果您的 Github 存储库不是空的,那么这个想法仍然有效:克隆它并将您的文件添加到其中。
否则,您需要遵循“无法推送到 github,一直说需要合并”。

于 2013-01-21T08:51:46.367 回答