メインのPCにこのgitリポジトリ「c:/ xampp/htdocs/* *」があり、そのIPアドレスは192.168.0.6です。次に、メインPCのVmware Playerで実行されているubuntu-serverからこのリポジトリをgit cloneしたいと思います。
やった
git clone \\192.168.0.6\c:\xampp\htdocs\****
そして
git clone //192.168.0.6/c:/xampp/htdocs/****
ubuntu-serverから、どちらも動作しませんでした。
fatal: could not create work tree dir '****'.: Permission denied
何が間違っていたのですか?私は何をすべきか?
リポジトリにアクセスするには、192.168.0.6
でリポジトリを共有するか、192.168.0.6
でファイルを所有しているユーザーと同じドメインユーザーである必要があります。
192.168.0.6
(たとえば、共有名myrepo
)でディレクトリを共有する場合、//192.168.0.6/myrepo
でアクセスします。
192.168.0.6
で知られているユーザーアカウントを使用してボックスにログインしている場合、管理共有を介してリポジトリにアクセスしてみてください。
//192.168.0.6/c$/xampp/htdocs/...
常にスラッシュを使用してください。
別の方法は、SSHを使用してリモートマシンにアクセスすることです。
C:/ xampp/htdocsフォルダー(またはそのサブフォルダー)がWindowsで共有されていることを確認してください。これにより、このアドレスでネットワーク上を移動できます。
\\192.168.0.6\htdocs
次に、file:////を使用してクローンを作成します。 fourスラッシュがあることに注意してください。
git clone file:////192.168.0.6/htdocs/somerepo.git
次のように、コマンドgit daemon
を使用してリポジトリをホストする必要があります。
サーバーとして機能するコンピューターで:
git daemon --base-path=<path_to_folder_containing_project_folder> --export-all
(path_to_folder_containing_project
はプロジェクトフォルダーを含むフォルダーであり、そのフォルダーの下のすべてのプロジェクトを提供することに注意してください)
クライアントで:
git clone git://<local ip>/<project name>
複製されたレポジトリのオリジンはLAN内のサーバーを指しているため、git remote set-url Origin
を使用して元のオリジンを指すことができます。
git daemon
オプションを指定して--verbose
を実行すると、問題が発生した場合に詳細を取得できます。
Windowsローカルネットワークでgitリポジトリを作成するには、以下を実行する必要があります。
新しいレポを作成
git init --bare projectName.git
このフォルダー(projectName.git)を必要なユーザーと共有します
あるユーザーのマシンからこのコマンドを実行します
git clone //192.168.2.101/projectName.git
注:Finderで\\ 192.168.2.101を開いて、projectName.gitへの正しいパスを確認します(例://192.168.2.101/some/path/projectName.git)
Explorer(smb)を使用して、リモートリポジトリをネットワーク共有としてマウントするのが最も簡単な方法です。よくわかりませんが、あなたの道は間違っているかもしれません。 file:///192.168.0.6\c:\xampp...
代わりに。
あなたにとって間違っているかもしれない2つのことがあります:
また、Sambaサーバーが通常のファイルアクセスで動作するかどうかも確認します。
リモートPCのリポジトリを同じLANネットワーク内のローカルPCに複製しようとしたときに、最近このエラーに遭遇しました。解決策は、最初にリモートPCのドライブの場所にローカルPCの正しいアクセス権があることを確認することでした(読み取り/書き込み-Windows共有オプションを使用して設定可能)リモートリポジトリのパスをコピーします。ローカルPCで、Windowsエクスプローラーウィンドウにパスを貼り付けます。次に、そのディレクトリアドレスをコピーして、任意のブラウザーに貼り付けます。これで、ホスト名と正しいクローニングURL形式のリンクが得られます。このリンクを使用して、ローカルPCのリポジトリを複製します。
お役に立てれば。乾杯。