-1

私はgitが初めてです。ネットワークに接続された2台のコンピューターがあります。最初のコンピューターでは、「C:\Test\Test1.git」のような場所にリモート リポジトリがあります。今、ネットワークに接続されている別のコンピューターにこのリモートリポジトリを追加したいと考えています。

追加しながら私はこれを行います

ここに画像の説明を入力

追加されます。ここではエラーは発生しません。

しかし、これから取得しようとすると。私はこのようなエラーが発生します

ssh: C: 名前に関連付けられたアドレスがありません

致命的: リモートリポジトリから読み取れませんでした

今何をする???

これは初めてですか?より良いオプションはありますか?

4

1 に答える 1

-1

注:私のセットアップはWindowsを使用しています。

しかし、共有をセットアップするときに、次の場所にLANのみのネットワーク名を作成します。

\\computer_name\share_name\フォーマット

しかし、git はこれらの名前を認識しないため、スラッシュを逆にする必要があります。

//computer_name/share_name/フォーマット

そのため、マシンが呼び出されgit_server、共有名が呼び出されrepos、実際の git リポジトリが呼び出されtest.gitた場合 (はい、実際のフォルダー名の末尾に .git が含まれます)。私はこのレポを次のように複製します:

git clone //git_server/repos/test.git

これにより、レポが複製され、そこからプッシュおよびプルできるようになります。

重要な注意点!

baregit リポジトリの場合にのみプッシュできます。したがって、レポを作成するときは、必ず次を使用してください。git init --bare


もう少し調査を行いましたが、それでもうまくいかない場合は、git が Windows のfile:///命名規則をサポートしていることを確認してください。

それで

git clone file:///git_server/repos/test.git

また

git clone file:///\\git_server\repos\test.git

両方とも同様に機能するはずです

于 2013-02-13T15:51:35.540 に答える