4人のチームがGit(具体的には Github for Windows )を使用して、ローカルの変更を共有ネットワークドライブにプッシュする方法を教えてください。
今(Gitなし)、ネットワークドライブからローカルマシンにファイルをコピーし、ファイルを編集して、共有ネットワークドライブに再アップロードする必要があります。これは骨の折れるプロセスであり、多くのエラーを引き起こす可能性がありますが、Gitが何かを助けてくれるようです。
Gitを共有ドライブにインストールして、そこから先に進むことはできますか?
あなたのために働く何かを見つけたかどうかはわかりませんが、私はWindowsネットワークドライブでそれを行う方法に関する記事を持っています:
http://tony.halcyonlane.com/blog/2011/09/22/Using-git-at-work-on-a-Windows-network-drive/
Cmdプロンプトから、マップされたドライブに変更します。
$ cd g:
その後、すぐにgitリポジトリに移動します。
$ cdスクリプト
次に、空のgitリポジトリを作成します。 --bareオプションを使用しない場合、問題が発生するため、省略しないでください。
$ git init --bare
ローカルgitリポジトリがまだない場合は、ローカルドライブに戻って、好きな場所に新しいリポジトリを複製できます。
$ c:
$ cd work/scripts
$ git clone file:// g:\ scripts
クローンを作成すると、「Origin」というリモートが自動的に取得され、ローカルに変更を加えるたびに安全にサーバーにプッシュできます。
$ git Push Originマスター
すでにgitリポジトリがあり、共有ドライブにプッシュアウトするだけの場合は、ローカルgit dir内からこれを行うことができます。
$ git remote add Origin file:// g:\ scripts
$ git Push Originマスター
現在、私たちのチームはまさにこれを行っています。すべての開発者には次のものがあります。
L:
)V:
)「リモート」リポジトリがあります(init -bare
)V:
ドライブ、そして誰もが自分のクローンL:
ドライブ。すべての変更はL:
ドライブして、V:
ドライブ。その後、他の開発者によって、L:
ドライブ。これは問題なく機能し、Gitサーバーの必要性を軽減します。
ネットワークドライブに別のリモートポインティングを追加できます (git remote)
その後、GitHubで行うのと同様のプッシュプルを行うことができます