0

ローカルマシンにリモートで配置されているプロジェクトのクローンを作成しようとしています。

それで:

1)ファイルを保存したいローカルフォルダに移動します。

2)リモートマシンのsshに接続します:sshsomething@server.webserver.com/devproject.git/

3)git cloneコマンドを実行します:git clone ssh://something@server.webserver.com/devproject.git/

致命的:宛先パス'devproject'は既に存在し、空のディレクトリではありません。

ローカルマシンにdevprojectがありません。チェックして再チェックしました。

私は何が欠けていますか?

ありがとう。

4

5 に答える 5

2

リモート マシンに SSH 接続した後に入力するコマンドは、ローカル マシンではなく、そのマシンで実行されます。ステップ#2を切り取ります。

于 2011-08-25T18:13:43.040 に答える
2

ステップ 3 をローカル マシンで実行していますか、それとも SSH 接続を介して実行していますか? ステップ 2 をスキップしてみてください。

于 2011-08-25T18:14:43.633 に答える
2

サーバーに sshing し、レポのクローンを作成しようとしています。そのためfatal: destination path 'devproject' already exists and is not an empty directory.、サーバーに ssh しないでください。その部分をスキップします。

于 2011-08-25T18:14:57.387 に答える
0

これが理由かどうかはわかりませんが、クローン URL ( ssh://something@server.webserver.com/devproject.git/) の末尾にスラッシュが付いています。多分それがこれを引き起こしているのですか?

于 2011-08-25T18:15:48.057 に答える
0

注: ssh の問題とは別に、考えられるすべてを で確認できgit clone url/argumentsますt/t5603-clone-dirname.sh

そのファイルの最初のバージョンでは、URL が末尾のスラッシュで終わる場合に失敗したクローン コマンドがいくつかあることが明らかになりました。

test_clone_dir ssh://host/foo.git/ foo fail
test_clone_dir ssh://host/foo.git/// foo fail
test_clone_dir host:foo.git/ foo fail
test_clone_dir host:foo.git/// foo fail

commit db2e220commit d6a31e0 (2015 年 8 月 10 日) by Jeff King ( peff)を参照してください。
( 2015 年 8 月 25 日、コミット 52f6893Junio C Hamanoによってマージされました)gitster

clone: で計算された長さを使用guess_dir_name

コミット 7e837c6 ( clone: で文字列処理を簡素化guess_dir_name()、2015-07-09) クローンを変更し、手動のポインター操作の代わりに strip_suffix を使用するようにしました。
ただし、strip_suffixは NUL で終了する文字列の末尾から削除するため、一部の文字 (ディレクトリ セパレータや " /.git" など) が既に削除されている可能性があります。
これにより、次のようなコマンドが生成されます。

git clone host:foo.git/

" " の削除に失敗しました.git


git submodule addGit 2.34 (2021 年第 4 四半期) では、" " ( man )のより多くの部分がC で書き直されたことに注意してください。

これにはguess_dir_name()、これらのスクリプトで使用されていた が含まれ、リファクタリングされます。

commit de0fcbe、commit 15fe88dcommit ba8a3b0commit f006132commit a6226fdcommit ed86301commit 0c61041commit ab6f23bcommit 6baf4e4 (2021 年 8 月 10 日) by Atharva Raykar ( tfidfwastaken)を参照してください。Junio C Hamano ( )によるcommit 59dcbb8 (2021 年 8 月 10 日)
を参照してください。( 2021 年 9 月 20 日コミット bbeca06Junio C Hamanoによってマージされました)gitster
gitster

dir: ヘルパー関数を libify してエクスポートするclone.c

署名者: Atharva Raykar
指導者: Christian
Couder 指導者: Shourya Shukla

これらの関数は、Git の他の部分に役立ちます。
それらを に移動しdir.c、名前を変更して機能をより明確にします。

于 2015-08-26T07:05:54.657 に答える