2012-02-16 13 views
10

誰かがWindowsサーバー上のgitリモートリポジトリからプロジェクトやコードをチェックアウト、クローン、またはフェッチする方法を知っていますか?Windowsでリモートgit repoをセットアップしてクローンする方法は?

リポジトリのIPは次のとおりです。私はSUSE Linuxターミナルからのコマンドラインインタフェースに慣れc:\git\git.git\xxx\file.exp

xxx.xx.xxx.xxは、ソースファイルのディレクトリです。私は同じ種類のメソッドを試しましたが、リポジトリが存在しないと常に答えます。

セットアップとクローンの方法を教えてもらえますか?

+2

あなたが試した正確なコマンドを引用してください。それがなければ、あなたが間違っていることを伝えることはできません。 –

+3

他のプログラムと同じように、Gitは他のコンピュータのディスク上のファイルにアクセスするためのアクセス方法を提供しない限り、魔法のようにファイルにアクセスすることはできません。 Gitはリモートファイルシステム、ssh、http(web)の3つのアクセス方法を使用できます。あなたはこれらの方法を設定していますか?はいの場合は、設定方法を示す質問を編集します。それ以外の場合は、質問を編集して設定方法を尋ねます。 –

答えて

6

gitでアクセスできるWindowsマシンから何らかの種類の共有を設定する必要があります。 Gitは、ssh、リモートファイルシステム、httpの3つのアクセス方法をサポートしています。最後のものはおそらく最も複雑なので、私はそれを詳述しません。最初の二つは、次のとおりです。Windows上のSSHサーバをセットアップし

  1. このガイドはhttp://www.timdavis.com.au/git/setting-up-a-msysgit-server-with-copssh-on-windows/でお試しいただけます。いくつかのオプションについては、this questionも参照してください。

    クローンよりもgit clone [email protected]:/c/git/path/to/repo(パスワードを求められます)です。

    この方法の利点は安全です(接続は暗号化されており、sshサーバーは信頼できるので)、インターネット経由で使用できます。 gitサーバはアクセス中にWindowsマシン上で動作しているので、高度なセキュリティポリシーのフックを設定し、他のプロセスなどを制御することができます。

  2. Windows共有を使用してリポジトリを共有します。

    linuxホストより、共有をマウントする必要がありますsmbmount。アクセス許可を設定する方法によっては、ユーザー名とパスワードが必要な場合があります。

    クローンよりもgit clone /share/mountpoint/path/to/repoです。

    これはおそらく設定が簡単ですが、あまり安全ではないため、ローカルネットワークの外部では使用しないでください。また、この場合、Windowsマシン上のフックは実行されません(実際にはLinuxマシン上で実行しようとしますが、実行されないか、バイパスされることもあります)ので、高度なセキュリティ。

特定のファイルは、あなたが.gitサブディレクトリを含むディレクトリまたは塗装されていないリポジトリ(上記path/to/repo)であるディレクトリへのパスを与える必要があり、関係ありません。

関連する問題