🐙
【GitHub】リモートリポジトリを複製する【コミット履歴無】
本記事の背景
先日【GitHub】リモートリポジトリを複製する【コミット履歴有】という記事を書きました。
コミット履歴を引き継がないリモートリポジトリの複製もできたらいいなと思いましたので、記事にしました。
操作手順
- GitHubでコピー先リポジトリを新規作成
- コピー元リポジトリをclone
- コピー先リポジトリへPush
操作は、VSCodeのターミナルで行いました。
1.GitHubでコピー先リポジトリを新規作成
上記手順は、コミット履歴有の場合と同様です。
下記記事リンクを参照してください。
2.コピー元リポジトリをclone
上記手順は、コミット履歴有の場合と同様です。
下記記事リンクを参照してください。
3. コピー元リポジトリの.gitを削除
下記gitコマンドでコピー元リポジトリのGitの更新情報(.git)を削除します。
cd コピー元リポジトリのディレクトリ
Remove-Item .git -Recurse -Force
3. Gitリポジトリの再設定
下記gitコマンドでコピー元リポジトリをgitで扱えるようにします。
cd コピー元リポジトリのディレクトリ
git init
git commit -m "任意のコミットコメント"
git remote add origin https://github.com/username/コピー先リポジトリ.git
念のため説明をしておくと、
gitinit
→Gitリポジトリを初期化
git add .
→ディレクトリ内の全ファイルをステージングに追加(変更を追跡するため)
git commit -m "任意のコミットコメント"
→コミット
git remote add origin https://github.com/username/コピー先リポジトリ.git
→新規作成したリポジトリへプッシュ
という流れになります。
まとめ
私自身の備忘録ですが、もし機会があれば試してみてください。
Discussion