Gitプルから他のユーザーの作業ディレクトリ
質問
ですので特定のファイルの変化から別のユーザーの作業ディレクトリをその地域のIPアドレスとは何ですか。
例えば
git pull http://192.168.1.101/sandbox/somefile.php
この両方のユーザーの利用も行わないものとします。
おかげさ
P.
解決
への対応の両Rupの答えeckesの答えは、私たちのこれまで:
だかのIPアドレス、ユーザーのPC 192.168.x.x
(この例では下記をする必要がありますの共有フォルダにないものとします。
- 右クリックして希望したいフォルダを共有ユーザーのPCとプロパティ(Properties)を選択します。
- 選択のタブです。
- 選択'このフォルダのフォルダにされています。今回の例です。
- [OK]ボタンをクリックします。
PCが必要になりますinitialised空gitリポジトリのために追加する新しいリモートする前に引きます。
例:
git init
git remote add <alias> //<ip_address>/<shared_folder_name>
git pull <alias> <branch>
の問題である、上記のことをコピーするコンテンツ全体の共有フォルダにまとめた。いまだに見なければならないというニーズに引き寄せindividialファイルから別のユーザーの作業ディレクトリを設定します。
他のヒント
はい、それはあなたが持っているもののファイル共有メカニズムに依存しますが。あなたが欲しい場合は、それらがこれを設定している可能性があなたの他のユーザは、ほぼ確実に、デフォルトではHTTPを介して自分のリポジトリをホスティングしているではありません。あなたはおそらく、やりたいことは、あなたがすなわちIPを介して行うことができます使用XPのファイル共有である。
git pull \\192.168.1.101\shared_directory\sandbox
共有ディレクトリがあるかどう設定するか、
git pull \\192.168.1.101\c$\full_path_on_c_drive\sandbox
そこには共有ディレクトリはませんが、あなたは自分のマシンに十分なアクセス権を持っている場合。
Rupのの答えの代わりに、あなたは
を使用してWindowsドメインボックスにアクセスすることができましたgit pull //hostname.domain/share/to/repo
repo
が.git
ディレクトリが含まれているフォルダです。引っ張っは作業コピーをチェックアウトしたときに別のブランチをあなたにプッシュすることとしてpush
にチェックアウトされるまで、あなたが戻っレポへの変更をrepo
することはできません。
master
への変更をプッシュしたい場合は、別のブランチがhostname.domain/share/to/repo
にチェックアウトされるまで、そうでは、あなたがプッシュすることができません。 1つのワークフローは、未使用の分岐を有していて(例えばunused_branch
と呼ばれる)とあなたが戻って変更をhostname.domain
前push
にこのブランチをチェックアウトすることです。
クリーナーの代替は、あなたや他のユーザーがアクセス権を持っていることをコンピュータ上で裸のレポを持っているだろう。その場合、あなたは裸のレポが無い作業コピーをチェックアウトしたので、前に別のブランチをチェックアウトすることなく、push
ことができます。