ローカルネットワークでのGitクローン/プル[終了]


17

Ubuntu Quantalを使用して、別のPCでリポジトリをクローン/プルしようとしています。これは以前にWindowsで行ったことがありますが、ubuntuで何が問題なのかわかりません。私はこれらを試しました:

git clone file:////pc-name/repo/repository.git
git clone file:////192.168.100.18/repo/repository.git
git clone file:////user:pass@pc-name/repo/repository.git
git clone smb://c-pc/repo/repository.git
git clone //192.168.100.18/repo/repository.git

常に私が得た:

Cloning into 'intranet'...
fatal: '//c-pc/repo/repository.git' does not appear to be a git repository
fatal: The remote end hung up unexpectedly

または

fatal: repository '//192.168.100.18/repo/repository.git' does not exist

もっと:

  • 他のPCにはユーザー名とパスワードがあります
  • ネットワークの問題ではなく、アクセスしてpingを実行できます。
  • git doingをインストールしましたapt-get install git(依存関係がインストールされました)
  • ターミナルからgitを実行しています(git-shellを使用していません)

これは何が原因で、どのように修正するのですか?どんな助けも素晴らしいでしょう!

更新

git clone //192.168.100.18/repo/intranet.git問題なく使用して、Windowsでリポジトリを複製しました。そのため、リポジトリはアクセス可能であり、存在しています!たぶん問題はユーザー資格情報によるものでしょうか?


私はこの質問ここに属している場合は本当にわからないんだけど、私はSFに同様の質問を見てきました
トマス・ラミレスを

回答:


26

コンテンツを提供するようにサーバーを構成する方法によって異なります。

ssh経由の場合:

git clone user@192.168.100.18:repo/repository.git

またはWebサーバーがコンテンツ(httpまたはhttps)を提供している場合

https://user@192.168.100.18/repo/repository.git

またはファイルパス経由で利用可能な場合:

git clone file://path/to/repo

または、サーバーがgitデーモンを実行している場合:

git clone git://192.168.100.18/repo

3
Windowsでは、を使用してクローンを作成してgit clone //192.168.100.18/repo/repository.gitいますが、以前に192.168.100.18machingでログオンしたので、これがfile://方法ですか?
トマスラミレス

1
役に立つ答え、ありがとう!私が使用したフォルダのWindowsに位置レポのクローンを作成するには、共有git clone file://\\\PC1\path-to-repo-dir
イワン・フェレールヴィラ

@IvanFerrerVillaはほとんど、実際のパスは、次のとおりです。file:///\\PC1\path-to-repo-dir
Mikl X

@MiklXおよびユーザー名とパスワードをどのように含めますか?
m4l490n

12

のためのマニュアルgit-clone

Git natively supports ssh, git, http, https, ftp, ftps, and rsync protocols

SMBはリストにないことに注意してください。

gitWindowsで実行する場合//host/path、OSがネイティブでサポートしているため、構文は機能します。ローカルパスを使用できる場所であればどこでもSMBリモートパスを使用できます。unixの場合はそうではなく、SMBは異質のものであり、パス名解決アルゴリズムの場合と//同等/です。

リモートファイルシステムをマウントすると、Unixスタイルのパス名git(およびシステム上の他のすべてのツール)が理解できるように、それを参照することができます。

smbfsのマウントに関する情報:https : //askubuntu.com/questions/137011/how-to-mount-a-samba-shared-folder-ubuntu-x-ubuntu


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.