1

GitHub で、リポジトリのクローンを作成したいと考えています。ブランチやフォークではありませんが、レポを新しいまったく別のレポにクローンします。うまくいけば、純粋にサーバー側でこれを達成し(つまり、ローカルリポジトリを含まない)、クローンしたばかりのリポジトリをローカルリポジトリにgit-cloneできます。

4

2 に答える 2

4

フォークを使用しないサーバー側のクローン作成は、現在 Github ではサポートされていません。

ローカル クローンを介してレポを複製するには、Github ヘルプ記事Duplicating a repoに従ってください。

クローンを作成してプッシュバックできない正当な理由がある場合 (たとえば、リポジトリのサイズが天文学的であり、クライアントのためにこれを行っているため、ローカルクローンは必要ありません)、Github サポートに連絡して尋ねることができます。あなたのためにそれをする。(繰り返しになりますが、かなり正当な理由がある場合にのみ、彼らはおそらくそれを行うでしょう)

于 2013-03-07T10:21:39.370 に答える
0

GitHub アカウントで新しいリポジトリを作成し、URL を取得します。

https://github.com/baltostar/myproject.git

興味のあるレポをクローンします。

git clone https://github.com/otheruser/project.git
cd project

GitHub リポジトリを新しいリモートとして追加します。

git remote add balto-github https://github.com/baltostar/myproject.git

興味のあるブランチを新しいリポジトリにプッシュします。

git push balto-github master

または、必要に応じて:構文を使用して、既存の名前が適切でない場合にブランチの新しい名前を指定します。

git push balto-github localbranch:newbranchname

そこから、ローカル リポジトリを完全にスクラッチできます

cd ..
rm -rf project
于 2013-03-07T10:28:45.510 に答える