2

私はフォーラムの新参者であり、git、github、およびその他すべての git 関連の新参者でもあります。別の人と私は学位プロジェクトで git と github を使用していますが、私は端末の良き友人ではないので、本当に頭がおかしくなりました。

私が今までやってきたことを教えてください:

  • Mac OS X ライオン 10.7.4
  • EGit プラグインがインストールされた Eclipse Indigo
  • Macのグラフィックビューからインストールされたgit
  • gitBoxがインストールされました
  • リポジトリを持つgithubアカウント(Mac用のgithubをダウンロードし、指示に従って名前、電子メールアドレスなどを入力してリポジトリを作成しました)->それが構成の方法です。
  • 初めて gitbox を起動し、「クローン リポジトリ」オプションを選択しました。次に、github リポジトリの URL を入力し、場所を選択して [Accept] をクリックします。

問題は、それがどのように機能するかを本当に理解していないことです。私が取り組んでいるEclipseワークスペースでの変更を、作成したリポジトリにリンクできるようにする必要があります。

EGit プラグインを使用して Eclipse からリポジトリを作成しようとすると (プロジェクト > チーム > 共有... を右クリック)、作成されたリポジトリには、master ではなく [NO-HEAD] と表示されます (これは、リポジトリ用に作成された唯一のブランチです)。 .

ヘルプ?

4

2 に答える 2

2

最後に、私はこのガイドに従ってこれを理解することができました:

http://www.vogella.com/articles/EGit/article.html

楽しみ!;)

于 2012-10-10T19:53:57.207 に答える
2

複製するものが何もないため、リポジトリの複製が機能していない可能性があります。github リポジトリは空です。のように、単一のコミットでさえありません。

HEAD は最後のコミットを参照します。これは、マスター ブランチにコミットがないため、クローンできないことを意味します。

ローカル マシンで新しいリポジトリを簡単に初期化できます。ファイルをリポジトリにコピーし、それらのファイルを初期コミットとしてコミットします次に、github URL をオリジンとして追加し、変更をオリジンにプッシュします。

使用している egit GUI git インターフェイスについてはわかりませんが、実行する必要がある主なコマンドは次のとおりです (使用可能なメニューで検索を試すことができます)。

  • "git init": 新しい空のリポジトリを作成します
  • "git add .": 変更されたすべてのファイルをステージング/準備してコミットする
  • 「git commit」: ステージングされたファイルをコミットします (つまり、ファイルのバージョンとして保存します)
  • 「git push」: 現在のブランチ (デフォルトではマスター) のファイルをオリジンにプッシュします。github に空のリポジトリがある場合は、何でもプッシュできます。

ファイルを github からローカル マシンにコピーする場合:

  • "git pull": オリジンからすべての変更を取得し、作業ディレクトリで新しい HEAD をチェックアウトします

    • "git fetch": オリジンから変更をフェッチしますが、新しい HEAD をチェックアウトしません
  • "git checkout HEAD": head コミットをチェックアウトします

于 2012-09-02T00:24:59.033 に答える