雑なGitの使い方

概要

github_cli、実行ファイル名gh(aptなどパッケージマネージャでの名前も同様)を用いて、
gh auth loginでブラウザを用いて認証可能。
おれはいつもvscodeで作るな。githubに無限に負荷をかけてるので
gh repo create "name"的な感じだろうか
gh clone repo "user_name"/"repo_name"でリポジトリをgithubからクローン。
関連ページ: 雑なJujutu

設定

gh auth login
git config --global user.name "name"
git config --global user.email "email"

git_cli頻用

ダウンロード

これ自体は1つでよさそう
git fetch
git merge

アップロード

コミットメッセージは必要じゃないかなと、addの内容も大事
git add .
git commit -m "message"
git push

開発中のものはdevブランチから完成したらmainブランチへ合流するといった流れが一般に使われるが、めんどくさくなりそうなので使ってない。
このページ群用に使う機会はあるかも。 全体に影響していない変えたところを戻すだけなら最悪コミットのバージョン?を戻せばいいしというのはある。

ファイルの強制削除

git-filter-repo --path "ファイル名" --invert-paths
対象を逆パスで指定するのが大事。
で履歴からも完全に削除できるかも。
やったことはあるけど結局よくわからない。
こちらの環境だとscoopでよくわからないので、実行コマンド単体出するのが大事かも。

参考