私は組織のためにまったく新しい OSS プロジェクトを作成しており、それを GitHub でホストしたいと考えています。このプロジェクトは Eclipse を使用して開発され、私は EGit を使用しています。以前は SVN しか使用していなかったため、Git の使用経験はありません。
これが私がこれまでにしたことです:
- GitHub で組織用の新しいアカウントを作成しました。(私はすでに個人アカウントを持っていました。)
- このプロジェクトの私の組織の GitHub アカウントの下に新しいリポジトリを作成しました。
- 新しいリポジトリの「Collaborators」セクションの下に、私の個人アカウントを追加しました。(個人アカウントで確認しました。)
- EGit を Eclipse にインストールしました。(EGit 2.0.0 で Eclipse 4.2 を使用しています)
- 新しい Eclipse ワークスペースに新しい Eclipse プロジェクトを作成しました。(これは Maven プロジェクトなので、m2e で作成しましたが、違いはありません。)
- 新しい Eclipse プロジェクトを新しい Git ローカル リポジトリに追加しました ([チーム] -> [プロジェクトの共有] を使用)。
- .gitignore を作成しました (Eclipse 固有のファイルとディレクトリを無視します)。
- ソースをプロジェクトに追加しました (チーム -> インデックスに追加)。
- ローカルの変更をローカル リポジトリにコミットしました。
- GitHub から HTTPS URL をコピーしました。
- チーム -> リモート -> プッシュ
- クリップボードからの URL は既に取得されており、ほとんどのフィールドに入力されています。
- GitHub 個人アカウントのユーザー名とパスワードを入力し、[次へ] をクリックすると、データが正常に取得されました。
- ソース ref ドロップダウンから「refs/head/master」を選択しました (このページ全体を理解できませんでした。何か間違っているのでしょうか?)
- [仕様の追加] をクリックし、[次へ] をクリックします。
この時点で、「master: master [rejected - non-fast-forward]」というエラーが表示されました。
Google で検索しましたが、提案された解決策はプルを実行することでした。"Team -> Pull" を試しましたが、"The current branch is not configured for pull; No value for key branch.master.merge found in configuration" というエラーが表示されました。
誰でも私を助けることができますか?私のリモート リポジトリはまだ空です (.gitignore と README.md を保存します)。ローカルからそのリモートリポジトリにファイルを取得したい!!