私は数量3のWindows 7プロフェッショナルマシンを持っています。 Gitをインストールした2台の開発マシン(1台のデスクトップと1台のラップトップ) 3番目はGitがインストールされているファイルサーバとしてセットアップされ、さらにSSHサーバとして実行されます。ユーザー名、パス、および別のドライブにスペースを入れたgitクローンssh
私はYouTubeのリンクCreating a Git Server on a Windows OSを参照しており、16:15分に達しました。この時点までのビデオを要約すると、3台すべてのマシンにGitをインストールし、ファイルサーバーにBitvise SSH Serverをインストールし、サーバー上にGitリポジトリを作成し、リモート(ファイルサーバー)を '複製'しようとしました。リポジトリをデスクトップフォルダにコピーします。
私の質問は、「ユーザー名」にスペースがあり、サーバー上のレポに「パス」がある場合、どのようにGitコマンドを明示しますか?さらに、サーバー上のレポはC:ドライブにありません。それはD:ドライブ上にあります。これは事を複雑にしますか?
これは、LAN経由でsshを使用する練習だけではありません。私はこれを使用して、デスクトップとラップトップの両方からのレポをLAN上とラップトップから、必要なときにはいつでも(WAN)でもアクセスできます(プルとプッシュ)。
私は次のことを試してみましたし、ちょうど約すべての組み合わせは、その成功せず、インターネット上で見つかった:
git clone "ssh://user [email protected]/path to/repo"
git clone "ssh://user [email protected]/d/path to/repo"
git clone "ssh://user [email protected]/d:/path to/repo"
(例えば上記の最初の行を使用した場合)私は、次のエラーが発生します:
fatal: '/path to/repo' does not appear to be a git repository
fatal: Could not read from the remote repository.
Please make sure you have the correct access rights and the repository exists.
「Bitvise SSHサーバーのコントロールパネル - アクティビティログ」は、正しいユーザー名(パスワードを要求されたらパスワード)を使用しているためアクセス権があることを知っています。ディレクトリ: "レポを\に\パスD" に加え、ファイルサーバ(--bare)リポジトリは間違いで
Connection from [{mac address}]:59251 logged in as Windows account 'FILE-SERVER\User Name'.
が存在します。
hooks (dir)
info (dir)
objects (dir)
refs (dir)
config (file)
description (file)
HEAD (file)
私は引用符でコマンドをラップしても問題ありませんか?
ディレクトリの最後に「.git」を追加する必要がありますか? EG: "repo.git"私は多くの人々がこれを行うことに気づいた。それは個人的な好み、書かれていない標準、または要件ですか?
最後に、Gitについては、パスの大文字と小文字が区別されますか?
ありがとうございました。
はい、それに 'repo.git'を追加する必要があります。 – Shravan40
@ Shravan40 - ディレクトリの最後とコマンドで '.git'を使っても、同じエラーが表示されます。 –