1

開発ワークフローで git を活用したいと考えています。私はEclipse Junoを使用しています。私は CVS から来ましたが、分散型 VCS には多くのメリットがあります。私は Pro Git の本を読んでいます。かなりの量を読んで使い始めましたが、どういうわけか、私が思うように何かが機能しません。単一のマシンでうまくやっていますが、リモートリポジトリの同期を行うと失敗します。

これは私が達成したいことです:

私は、HOME と WORK の 2 台の PC を持っています。両方の PC で開発したいので、git を選択して同期も行いました。THUMB ドライブにリポジトリを作成し、HOME & WORK にクローンしました。

今、私は HOME または WORK で開発し、ローカルでコミットし、THUMB と同期してから、別の PC (HOME または WORK) と同期したいと考えています。

これを行うには、どのコマンドを発行すればよいですか? (例: WORK -> THUMB -> HOME)

4

2 に答える 2

3

基本的なワークフローは、次を使用してローカルでコミットされます。

$ git add .
$ git commit -m "Commit message"

完了するまで、次のことを行います。

# Push the 'master' branch to the 'thumb' repository
$ git push thumb master

サムドライブを別の PC に切り替えてから、次の操作を行います。

# Pull from the 'thumb' drive into your local repo
$ git pull thumb master
于 2012-08-03T08:56:34.157 に答える
2

あなたの場合、THUMB はオンラインの中央リポジトリのようなものです。originTHUMB から WORK と HOME の両方を複製した場合、両方の PC で名前付きのリモートとして設定する必要があります。これはすばらしいことです。

したがって、WORK に変更を加える場合は、git push. に加えた変更を自動的にプッシュoriginする必要があるため、この場合は THUMB にプッシュします。

次に、 HOME で、または と手動でマージする必要がありgit fetchます。これは好みの問題であり、Pro Git の方が私よりもうまく説明してくれると確信しています。masterorigin/mastergit pull

于 2012-08-03T08:56:28.133 に答える