3
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

GitHubからアプリをクローンして複製する(初期化)

Posted at

自作のアプリをポートフォリオとして転職活動を行っています。

個人情報がふんだんに含まれていたため、そのあたりを一掃して、アプリの機能のみ維持した状態で公開用のアプリを再作成するための、複製初期化手順です。

流れ

  • 複製したいアプリをclone
  • 必要によっては、cloneしたディレクトリ名を変更(app_v2としました)
  • 個人情報関連を編集(ここはコミット履歴に残したくない)
  • ディレクトリのgitの情報を削除
  • 新規のリモートリポジトリを作成
  • 初期化し、作成したリモートリポジトリにプッシュ

という感じです。

コマンド

# GitHub上で複製したいアプリのclone する際のURLをコピー
git clone コピーしたURL

# ファイルを編集し、一旦.gitを削除
rm -rf .git

# リポジトリを作成し、新規作成時の指示に従う
# 初期化し、再度pushまで
git init
git add .
git commit -m 'コミットメッセージ'
git branch -M main
git remote add origin 作成したリモートリポジトリのURL
git push origin HEAD

完了。

余談ですが、 git push origin HEADとすると、現在のブランチ名でpushしてくれて便利!

3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?