4

UbuntuServerを実行しているコンピューターがあります。このコンピューターには、mattgitという名前のユーザーがいます。
Windows7を実行している別のコンピューターがあります。このコンピューターのEclipseでJavaアプリケーションを開発しています。

私のサーバーでは、「git init --shared --bare」を実行して、Eclipseプロジェクトの中央リポジトリを作成しました。これは、Eclipseワークスペースのプロジェクトごとに、それぞれ別のフォルダーで1回実行しました。

Win7マシンのEclipseワークスペース内の各プロジェクトが、用語がgitリポジトリであるかどうかに関係なく機能するようにします。次に、これらのファイルをサーバーの中央リポジトリにプッシュバックできるようにしたいと思います。どうすればよいですか?

Win7マシンの(最初は空の)中央リポジトリをEclipseワークスペースのフォルダーに複製して、そこにプロジェクトを作成しようとしましたが、ディレクトリが空ではないと表示されるため、Eclipseは作成を拒否します。

また、ワークスペースでEclipseを使用してプロジェクトを作成し、リポジトリをそのフォルダーに複製しようとしましたが、どうやらそれも許可されていないようです。

SmartGitとGitバイナリを使用してみましたが、ますます混乱しています。

編集:私が何をする必要があるかについて私が全く何も知らないと仮定してください。ステップバイステップの説明が必要です。

4

2 に答える 2

4

次の 3 つのものが必要です。

  • git コマンドをリッスンできるGit リスナー サービス(ここでは gitolite はまったく必要ありません。これは承認レイヤーです)。GitStack
    for Windows を参照(無料版あり)
  • Git 操作を実行するときにコンテキストを切り替えないように、Eclipse に git Eclipse プラグインを含めます。EclipseEGitがインストールされていることを確認してください。
  • 既存の Eclipse プロジェクトをローカルの git リポジトリにインポートし、Windows GitStackリポジトリにプッシュするためにリモートとして宣言する手順。

GitHubの Egit の手順は非常に充実しています。
Egitに関するVogella のチュートリアルもよくできています。

于 2012-10-31T08:09:22.120 に答える
2

これを行うより簡単な方法は、Eclipse 内で新しいプロジェクトを作成し、プロジェクトを右クリックして [チーム] > [共有] メニューに移動することです。このインターフェースは、新しい Eclipse プロジェクトを含む新しいローカルリポジトリの作成をガイドします。プロジェクトがローカルの git リポジトリで管理されると、Eclipse は、Git でプロジェクトを操作するための他のコンテキスト メニュー エントリを提供します。そのため、リモートリポジトリ (サーバー上に作成したもの) にコミットをプッシュできます。

于 2012-10-31T07:58:30.207 に答える