25
  • github に新しいリポジトリを作成しました。
  • README.md を追加するオプションの 1 つを選択しました。
  • 次に、ハード ドライブのプロジェクトに cd します。
  • git init を実行しました: Initialized empty Git repository in /Users/myusername/github/myproject/.git/
  • 「git add」を実行しました。次に、「git commit -m 'project files'」と入力すると、次のように応答しました。

    [master (root-commit) ca52fe0] project files
     981 files changed, 257939 insertions(+), 0 deletions(-)
     create mode 100644 index.php
     create mode 100644 license.txt
     create mode 100644 readme.html
     create mode 100644 wp-activate.php
     ...
    
  • 次に、「git remote add origin https://github.com/myusername/myproject.git」を実行しました
  • 次に、「git push origin master」を実行しました
  • 次に、コミットすることを何も言わなかった「git status」を実行しました

しかし、私はレポを見て、私の「私のプロジェクトファイル」コミットはそこにありません。それで、 git pull を実行したところ、次のようになりました。

You asked me to pull without telling me which branch you
want to merge with, and 'branch.master.merge' in
your configuration file does not tell me, either. Please
specify which branch you want to use on the command line and
try again (e.g. 'git pull <repository> <refspec>').
See git-pull(1) for details.

そして git push して再度チェックしましたが、それでも私のコミットは github リポジトリにありません。コミットを確認できるのは、「git log」を実行したときだけです。

MacBook-myproject myusername$ git log
commit ca52fe090e6dbf1b6aa6ee51c3283efbe7549904
Author: User <myemailaddress>
Date:   Sat Jun 23 19:22:05 2012 -0400
project files

私はできる限りgithubの指示に従いました。私は何を間違っていますか?

4

3 に答える 3

24

Github リポジトリが作成された後 (つまり、Github で表示できるようになった後)、次のものが既に用意されているはずです。

1. ローカル リポジトリのセットアップ:

git init

2. README ファイルが作成され、リポジトリに追加されました。

touch README.md
git add README.md 
git commit -m 'first commit'

origin3.リポジトリにリンクされたリモート呼び出し:

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

4. ローカルの README を Github リポジトリにコピーする最初のプッシュ:

git push -u origin master

Github でリポジトリを表示できれば、正常に作成されています。この場合、オンライン編集ツールを使用して Github の README ファイルを編集した可能性があるようです。これにより、リモート ブランチとローカル ブランチが分岐しました。

pushローカルの変更を Github に変更する前に、リモートの変更をローカルにマージし (マージは で自動的に行われます)、リモートに変更する必要がありfetchます。pullpullpush

Pro Git:リモートからのフェッチとプルを参照してください。

于 2012-06-24T01:23:24.020 に答える
4

GitHub でリポジトリを作成したときに、README.md ファイルを含むリモートでの初期化を選択しました。次のステップはgit clone https://github.com/username/repo.git、ターミナルで実行することです。この時点で、GitHub リポジトリにローカル コピーがあるので、プロジェクト ファイルを移動します。git add *次に実行しgit commit -m 'first commit' ますgit push origin master。変更が GitHub に表示されるようになりました。

于 2012-06-24T07:26:48.123 に答える