Git
https://gyazo.com/98a2e43ac8f3461dc7b9c55a6be438fe
困ったら
$ git status
$ git log
$ git help <SUB COMMAND>
cheat sheet
入門
Git 入門や GitHub 入門みたいな本を探すか…
詳しく
GUI
端末の標準editorをnanoにする
git commit等で使ふ。標準ではVimVim.icon ne-sachirou.iconはnano嫌いです (Vim, Evil on Emacs or Vim on VSCodeを使ふ)
code:~/.bashrc
export EDITOR=nano
export VISUAL="$EDITOR"
端末を開き直す
これでは上手く行かないと云ふ噂が有る
SSH鍵を作る
$ ls -alFG ~/.ssh
古いもう使へない鍵が有ればrm ~で消すと好い
~/.sshが無ければ作る
$ mkdir -p ~/.ssh
$ ssh-keygen -t ed25519 -C "<Email address>"
passphraseを入力する
$ chmod 0600 ~/.ssh/id_ed25519
$ ls -alFG ~/.ssh
GitHubに公開鍵id_ed25519.pubを登録する
macOS
$ cat ~/.ssh/id_ed25519.pub | pbcopy
Ubuntu
$ cat ~/.ssh/id_ed25519.pub
GitHubへ行って貼り付ける
ssh-agentに秘密鍵id_ed25519を登録する
macOS
~/ssh/configが無ければ作る
$ touch ~/.ssh/config
code:~/.ssh/config
Host *
AddKeysToAgent yes
ForwardAgent yes
Port 22
UseKeychain yes
Ubuntu
頑張って
新しくrepositoryを作る
GitHubで空のrepositoryを作る
repositoryのSSH URIを得る
$ cd <repositoryとしたいdirectory>
$ ls -aFG
$ git init
$ git add -A
$ git status
$ git commit
$ git remote add origin <GitHubで得たURI>
$ git push -u origin master
SSH passphraseを打つ
變更をGitHubに保存する
$ git status
$ git add -A
$ git commit
$ git push
git bisect で問題の commit を發見する
commit A〜B のどこかに問題が在ると判ってゐる場合。A は good、B は bad
$ git bisect start B A
例
$ git bisect start HEAD main
git bisect run で自動で確認する場合
再現 script test.sh を作っておく
$ git bisect run ./test.sh
手動で確認する場合
繰り返へす
$ do_some_test_you_need
test が通れば
$ git bisect good
test が落ちれば
$ git bisect bad
$ git bisect reset