雑な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 logingit 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でよくわからないので、実行コマンド単体出するのが大事かも。