2017-06-06 20 views
0

私は、複数の共同作業者の間でPythonコードを管理するためにバージョン管理システムをセットアップしようとしています(理想的にはVCSはIntelliJ PyCharmに統合されます)。作業中の共有ネットワークドライブでバージョン管理システムを使用する

私はGitHubに精通しています。しかし、私はGitHubサーバー上に会社の知的財産(コード)を置くことに注意しています(たとえそれが有料のプライベートレポジトリであっても)。基本的にGit VCSを利用したいのですが、GitHubオンラインサーバにリポジトリを格納するのではなく、これらのリポジトリが私たちのShared Windows Drive @ work上にあることが欲しいです。 Gitでこれを行うことは可能ですか?ここで

が設定されています 各ユーザーは、彼らが上の「マスター」のリポジトリにプッシュすることができ、私は、各ユーザーが自分のローカルドライブ上のローカルリポジトリを持つようにしたい共有ドライブ にローカルドライブとアクセスを、持っています(私が現在GitHubのウェブサイトで「プルリクエスト」によって行っている、コードの違いと承認の確認は保留中です)。

それは意味がありますか?私はどのようにこれを達成するためのチュートリアル/ドキュメントを見つけることができない!

ありがとうございました!

+0

いいえ、意味がありません。 "どうやってGitサーバーをセットアップするのか"を調べてみてください – Jimilian

答えて

2

gitubを使用せずにgitを使用できます。

原点レポを共有ドライブに配置することも選択肢の1つですが、いくつかの欠点があります。 (ちなみに、混乱を避けるために、その良いアイデアは起源としてソースリポジトリを参照する、gitの用語で、マスターは、デフォルトのブランチです。)

あなたはまだクローンを作成するそれぞれの開発者が必要になりますレポ、彼らはそれを複製するにはfile://のURLを使用する必要があります。 (ただ、パスを使用して動作しますが、別の問題が発生することがあります。)ですから、例えば

git clone file://server/share/path/to/repo 

別のオプションは、内部でのgitをサポートするサーバーをホストすることです。あなたはGitLabのようなものを使うことができます。または、TFSでホストすることもできます。または、他にも...(あなたもでもWebサーバーに置くことができますが、これで高度なワークフロー機能などは得られません)

+0

、ありがとうございました:) – user487588

+0

これは完璧に動作しました、ありがとう!元のリポジトリをパスワードで保護する方法はありますか?さらに、そのリポジトリを読み取り専用にすることは可能ですか?GITプッシュを介してのみ変更可能です(すべての差分の承認が必要です)。 – user487588

+1

レポを共有に入れることを決めたばかりの場合、アクセスを制御するオプションは限られています。ワークフローコントロール(承認プロセスなど)には実際にローカルのGitLabインスタンスやTFSなどが必要です。まず、「プルリクエスト」や「マージリクエスト」を調べます。共有上のリポジトリの場合、最高でfs権限でコースアクセス制御を提供することができます。 –

関連する問題