1

私は状況があります:

-パス上のディレクトリに約 100 個のユーティリティ スクリプトを書きました。-2 つの異なるローカル コンピューターがあり、それぞれが同じディレクトリと多くの同じファイルを持っていますが、すべてではありません (その特定のマシンのオペレーティング システム用にいくつかのスクリプトが記述されているため)。

これらのスクリプトの開発/変更を容易にするために、リモート git リポジトリを使用しようとしています。たとえば、コンピューター A でスクリプトを変更した場合、その変更をブランチに保存し、そのブランチをリモート リポジトリにアップロードできます。

git push

次にコンピュータ B にログオンするときは、

git pull

スクリプトのディレクトリの最新バージョンを取得するコマンド。私の考えでは、各コンピューターのすべてのスクリプトを含むメインのリモート ブランチを 1 つ作成し、コンピューター固有の他の 2 つのブランチ (したがって 3 つのリポジトリ) を作成することになります。更新を他のリポジトリに継続的にマージする方法を理解できないため、この計画はうまくいきません。私はアイデアが不足しており、git の経験が豊富な人が助けてくれるかどうか疑問に思っています。ありがとう

4

1 に答える 1

2

1 つのブランチだけで済むと思います。レポで作業するのはあなただけです。

最初にローカル ボックス (A または B) でコードを変更し、コードをコミットする前に、次を使用してそれらを隠します。

$ git stash

次に、次を使用してリモートからすべての変更をプルします。

$ git pull

次に、最新の変更をすべてそれらの上にポップします

$git stash pop

次に、通常のコミットとプッシュのプロセスに従います。

$ git add .

$ git commit -m "work from boxA"

$ git push origin master

覚えておく必要があるのは 、ローカル コードの変更をスタッシュし、リモート リポジトリをプルしてから、変更をスタッシュ ポップすることだけです。

それが役に立てば幸い!

于 2013-04-23T23:47:54.037 に答える