1

イントラネットで git-hub サーバーを実行している状況があります。私の会社のワークステーションは、このサーバーからレポを問題なくチェックアウトできます。しかし、企業ネットワークに接続できない個人のラップトップで開発する必要があります。

現在、私は git リポジトリを無視しており、圧縮されたプロジェクトを自分自身に電子メールで送信しています。メールのサイズ制限に合わせて 2 つに分割します。私のラップトップで変更を加えてから、変更をZIPで再度メールで送り返します。

もっと良い方法があるはずです。

4

1 に答える 1

3

これはまさにそのためのものgit format-patchです。たとえば で開発を開始した場合、チェックアウト中にmasterでパッチを作成できます。これにより、コマンドを実行したディレクトリに一連のパッチ ファイルが作成されます。git format-patch origin/mastermaster

パッチを自分宛てに電子メールで送信するか (必要に応じて圧縮してください)、ストレージ デバイスに置くことができます。git applyこれらのパッチ ファイルを、企業ネットワークに接続されたマシン上のクローンに適用するために使用します。これにより、ラップトップで行ったコミットが再作成され、通常どおりプッシュできます。

于 2013-04-11T15:43:13.633 に答える