4人のチームがGit(特にGithub for Windows)を使用してローカルの変更を共有ネットワークドライブにプッシュするにはどうすればよいですか?
現在(Gitなしで)ファイルをネットワークドライブからローカルマシンにコピーし、ファイルを編集してから、共有ネットワークドライブに再度アップロードする必要があります。これは多くのエラーにつながる可能性がある骨の折れるプロセスですが、Gitが私たちに役立つもののようです。
共有ドライブにGitをインストールしてそこから移動できますか?
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/
コマンドプロンプトから、マップされたドライブに変更します。
$ cd g:
次に、すぐにgitレポジトリになるようにcdします。
$ cdスクリプト
次に、空のgitリポジトリを作成します。--bareオプションを使用しない場合、問題が発生するため、省略しないでください。
$ git init --bare
ローカルのgitリポジトリがまだない場合は、ローカルドライブに戻って、好きな場所に新しいリポジトリを複製できます。
$ c:
$ cd work / scripts
$ git clone file:// g:\ scripts
クローンを作成すると、「origin」と呼ばれるリモートが自動的に取得され、サーバーにプッシュして、ローカルで変更を加えたときにいつでも安全に保管できます。
$ git push originマスター
すでにgitリポジトリがあり、共有ドライブにプッシュしたい場合は、ローカルのgitディレクトリ内からこれを行うことができます。
$ git remote add origin file:// g:\ scripts
$ git push originマスター
私たちのチームは現在、まさにこれを行っています。すべての開発者は以下を持っています:
L:
)V:
)ドライブに「リモート」リポジトリ(を使用して設定init -bare
)がありV:
、誰もが自分の個人L:
用ドライブにクローンを持っています。すべての変更はL:
ドライブに行われ、ドライブにプッシュされV:
ます。その後、ドライブ上の他の開発者がそれぞれの個人用リポジトリにプルダウンしL:
ます。これは問題なく動作し、Gitサーバーの必要性を軽減します。
L:
ドライブレポ)をgit init
作成し、次に(またはv:
を使用してリモートからドライブレポを作成し、次にからプッシュ)できます。git clone --bare
git init --bare
L:
ネットワークドライブを指す別のリモートを追加できます(git remote)
次に、githubで行うのと同じようにプッシュプルできます。