注意
私は知識はほぼ皆無です。もっといいやり方があると思います。
はじめに
私は自分のノートPCと学校のタブレットのvscodeでGitHub Pagesのやつを作ってます。先日学校のタブレットで普段通り作って同期したところ、なかなかGitHub Pagesが更新されなかったのでレポジトリページを確認したところ、Actionsのタブで「pages build and deployment」でエラーが発生しているという表示がありました。詳しく見てみると、buildのCheckoutでエラーが発生していました。(2か月前のものも失敗していたようです。ここにリトライしていたものがあります。)
↓は2か月前のもの
Run actions/checkout@v3
Syncing repository: Ichihai1415/Ichihai1415.github.io
Getting Git version info
Temporarily overriding HOME='/home/runner/work/_temp/e814f3e3-e933-4065-b132-7b0be83c047c' before making global git config changes
Adding repository directory to the temporary git global config as a safe directory
/usr/bin/git config --global --add safe.directory /home/runner/work/Ichihai1415.github.io/Ichihai1415.github.io
Deleting the contents of '/home/runner/work/Ichihai1415.github.io/Ichihai1415.github.io'
Initializing the repository
Disabling automatic garbage collection
Setting up auth
Fetching the repository
Determining the checkout info
Checking out the ref
Setting up auth for fetching submodules
Fetching submodules
/usr/bin/git submodule sync --recursive
/usr/bin/git -c protocol.version=2 submodule update --init --force --depth=1 --recursive
Error: fatal: No url found for submodule path 'Ichihai1415.github.io' in .gitmodules
Error: The process '/usr/bin/git' failed with exit code 128
エラー読んでも.gitmodulesなんてないし(?)調べてもよくわからないしBingAIに聞いてもよく分からなかったのでgitの初期化をしたところできました。
※こちらの方法でもできると思います。
手順
コマンドはGit Bashの操作を想定しています。
1. GitHubにあるレポジトリの名前変える
バックアップしないなら削除でもok
2. 元の名前でレポジトリを新規作成
3. $ cd "[ローカルレポジトリのパス]"
でパス設定
↓用
4. ローカルの.gitディレクトリを削除(コマンドなら$ rm -rf .git
)
やらなくてもいいかも