2

私はいくつかの公開リポジトリを取得し、あちこちにいくつかの変更を加えました。私はそれらをローカルコピーにコミットしました。私は定期的にリモートからプルして、パブリック リポジトリから変更を取得します。ときどき、別の PC からそのローカル コピーで作業し、ソース コード全体を PC 間で移動して、まったく同じ変更を共有する必要があります。何度かコピーを間違えて、ローカルの変更の一部を失ってしまいました。だから私の質問は次のとおりです。PCの1つにある種のローカルgitサーバーをセットアップして、そのパブリックリポジトリから変更をプルし、ローカルの変更をローカルのgitサーバーにコミットして同期できるようにするにはどうすればよいですかソース 3 を完全にコピーせずに複数の PC 間で作業を行うにはどうすればよいですか?

Windows を使用しています

4

3 に答える 3

3

git リポジトリは、最終的にはディスク上のファイルのセットに過ぎないことを思い出してください。

メインのローカル git リポジトリをネットワーク共有に配置し、同じ LAN 上の他のコンピューターのリポジトリでプッシュ/プルできます。

これは過去に私にとってうまくいきました(サーバー上のメインリポジトリ、ラップトップ上の他のリポジトリ、デスクトップPCなど)。

于 2012-08-26T01:42:38.057 に答える
1

また、プロジェクトのフォークを一般的な git ホスティング サービス (GitHub、gitorious) でホストし、それらを新しいリモートとして追加することもできます。次に、このリポジトリをベースとして使用します。

また、パッチをメインラインに戻すようにしてください。これはまさにその痛みを和らげ、他の人を助けます。

于 2012-08-26T01:42:17.667 に答える
0

すべての変更がすべてのコンピューター間で共有されるように、ドロップボックス内に git リポジトリを設定できます。

于 2012-08-26T01:38:32.167 に答える