0

現在、プロジェクトファイルの一部をgithubにプッシュしようとしていますが、何が問題になっているのかを把握しようと、テーブルに頭をぶつけています。どんな助けでも大歓迎です。

私がやっていることは、最初にcs188という名前のc:/ディレクトリに新しいフォルダを作成し、コミットしたいすべてのファイルをそのフォルダに配置することです。私の目標は、作成した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

しかし、これが完了すると、新しいフォルダ全体がリポジトリの内容に置き換えられます。
そして、「 git push origin master、今」と入力してgithubアカウントにログオンすると、何も変更または追加されていません。

誰かが私がここで間違っていることを知っていますか?
新しいフォルダがリポジトリ内のすべてのフォルダに置き換えられるのはなぜですか?
代わりに、「現在のブランチの先端がリモートのブランチの背後にある」を取り除き、cs188フォルダー全体をgithubに表示するにはどうすればよいですか?

どんな助けでもありがたいです、私は今githubに完全にイライラしていて、本当にいくつかの助けを使うことができます。

4

1 に答える 1

2

最も簡単な方法の1つは、次のとおりです。

  • 新しい空のGitHubリポジトリのクローンを作成します
  • そのローカルクローンにファイルを追加し、コミットします
  • 押す

最初のプッシュは次のように行われます。

 git push -u origin master

その後は、シンプルgit pushで十分です。
Git:なぜ私はいつもやらなければならない--set-upstreamのですか?」を参照してください。

注:Githubリポジトリが空でなかった場合でも、アイデアは有効です。クローンを作成し、ファイルを追加します。
それ以外の場合は、「マージが必要だと言い続けて、githubにプッシュできません」に従う必要があります。

于 2013-01-21T08:51:46.367 に答える