web-dev-qa-db-ja.com

フォークせずにgitlab / githubにgitリポジトリを複製する方法は?

Gitlab/Githubに既存のリポジトリがあります。同じグループの下に、別のレポ名でその複製を作成します。

注:回答は 別の質問 に似ていると思いますが、グーグルでその別の質問を見つけることができませんでした。他のユーザーもそうできない可能性があると思います。

10
Dheeraj Bhaskar

リポジトリの複製

フォークせずにリポジトリを複製するには、特別なcloneコマンドを実行してから、新しいリポジトリにミラープッシュします。

リポジトリを複製して、リポジトリの新しいコピーまたはmirrorにプッシュする前に、GitHub/Gitlabに新しいリポジトリを作成する必要があります。これらの例では、exampleuser/new-repositoryはミラーです。

リポジトリのミラーリング

1。開く(windows)Git Bash

(mac)Terminal /(linux)Terminalも使用できます

2。リポジトリのベアクローンを作成します。

git clone --bare https://github.com/_exampleuser_/_old-repository_.git

3。新しいリポジトリにミラープッシュします。

cd _old-repository_.git
git Push --mirror https://github.com/_exampleuser_/_new-repository_.git

4。手順1で作成した一時ローカルリポジトリを削除します。


参照: https://help.github.com/articles/duplicating-a-repository/

7
Dheeraj Bhaskar

Gitlabにはすぐに使える機能があります:

  1. 既存のプロジェクトのSettings-> Generalに移動します
  2. 最後に展開されたパネルAdvancedにはExportボタンが含まれています。それをクリックすると、このページの上部に情報メッセージProject export started. A download link will be sent by email.が表示されます
  3. メールをチェックする。次のメッセージがあります。

プロジェクトNAME_OF_YOUR_EXISTING_PROJECTが正常にエクスポートされました。

プロジェクトのエクスポートは以下からダウンロードできます:SOME_LINK

ダウンロードリンクは24時間で期限切れになります。

  1. SOME_LINKをクリックし、Downloadsフォルダを確認します
  2. Project - Your projectsページに移動
  3. ボタンNew projectをクリックします
  4. Blank projectタブで新しいプロジェクトの名前を設定します
  5. 次にImport projectタブに移動します
  6. ボタンGitlab exportをクリックします
  7. Choose fileをクリックし、以前にダウンロードしたファイル*.tar.gzを選択します
  8. ボタンImport projectをクリックします
  9. 次に、Import in progressラベルが表示されます。
  10. 対処
0
Barabas