gitui icon indicating copy to clipboard operation
gitui copied to clipboard

Bad credentials are displayed in macOS

Open Coordinate-Cat opened this issue 3 years ago β€’ 5 comments

Describe the bug When I push, I get "Error push falied:git error:Bad credentials." and cannot push properly. Sorry, I saw a similar issue standing in the past, but could not resolve it... https://github.com/extrawurst/gitui/issues/495 https://github.com/extrawurst/gitui/issues/615 https://github.com/extrawurst/gitui/issues?q=bad+credentials

To Reproduce After pressing p on gitui, you will be asked for your password, and a modal will appear after you enter it.

Expected behavior I should be able to set up ssh, but I want to be able to push and pull.

Screenshots γ‚Ήγ‚―γƒͺγƒΌγƒ³γ‚·γƒ§γƒƒγƒˆ 2022-04-03 11 18 10

Context (please complete the following information):

  • macOS 10.15.7
  • gitui 0.20.1
  • rustc 1.59.0

Additional context

  • gitui installed from cargo.
  • git remote -v
> git remote -v
dotfiles	https://[email protected]/Coordinate-Cat/dotfiles.git (fetch)
dotfiles	https://[email protected]/Coordinate-Cat/dotfiles.git (push)
  • ssh-add (https://github.com/extrawurst/gitui/issues/495#issuecomment-961573364)
> ssh-add ~/.ssh/id_git_rsa
Identity added: /Users/ocat/.ssh/id_git_rsa
  • ~/.ssh/config
Host github github.com
  Hostname github.com
  User git
  UseKeychain yes
  IdentityFile ~/.ssh/id_rsa_rsa
  • ~/.gitconfig
[user]
name = Coordinate-Cat
email = [email protected]
[core]
excludesfile = /Users/ocat/.gitignore_global
[commit]
template = /Users/ocat/.gitmessage.txt
[url "github:"]
InsteadOf = https://github.com/
InsteadOf = [email protected]:
  • gitui -l
02:27:38 [TRACE] (6) mio::poll: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/mio-0.7.14/src/poll.rs:478] registering event source with poller: token=Token(0), interests=READABLE
02:27:38 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:396] update
02:27:38 [TRACE] (6) mio::poll: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/mio-0.7.14/src/poll.rs:478] registering event source with poller: token=Token(1), interests=READABLE
02:27:38 [TRACE] (1) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:102] request: [hash: 18227781515766221945] (type: WorkingDir)
02:27:38 [TRACE] (1) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:102] request: [hash: 1478392388406038106] (type: Stage)
02:27:38 [TRACE] (4) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:160] status fetched: 1478392388406038106 (type: Stage)
02:27:38 [TRACE] (2) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:160] status fetched: 18227781515766221945 (type: WorkingDir)
02:27:38 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:415] update_async: Git(Status)
02:27:38 [TRACE] (1) asyncgit::diff: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/diff.rs:98] request DiffParams { path: ".bashrc", diff_type: WorkDir, options: DiffOptions { ignore_whitespace: false, context: 3, interhunk_lines: 0 } }
02:27:38 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:415] update_async: Git(Status)
02:27:38 [TRACE] (1) asyncgit::diff: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/diff.rs:98] request DiffParams { path: ".bashrc", diff_type: WorkDir, options: DiffOptions { ignore_whitespace: false, context: 3, interhunk_lines: 0 } }
02:27:38 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:415] update_async: Git(Diff)
02:27:41 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Char('2'), modifiers: NONE }))
02:27:41 [TRACE] (1) asyncgit::tags: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/tags.rs:72] request
02:27:41 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:415] update_async: Git(Tags)
02:27:41 [TRACE] (1) asyncgit::tags: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/tags.rs:72] request
02:27:41 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:415] update_async: Git(Log)
02:27:41 [TRACE] (1) asyncgit::tags: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/tags.rs:72] request
02:27:41 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:415] update_async: Git(Log)
02:27:41 [TRACE] (1) asyncgit::tags: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/tags.rs:72] request
02:27:43 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:396] update
02:27:43 [TRACE] (1) asyncgit::tags: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/tags.rs:72] request
02:27:47 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Char('1'), modifiers: NONE }))
02:27:47 [TRACE] (1) asyncgit::diff: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/diff.rs:98] request DiffParams { path: ".bashrc", diff_type: WorkDir, options: DiffOptions { ignore_whitespace: false, context: 3, interhunk_lines: 0 } }
02:27:47 [TRACE] (1) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:102] request: [hash: 5375333071415664542] (type: WorkingDir)
02:27:47 [TRACE] (1) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:102] request: [hash: 10277268108847779710] (type: Stage)
02:27:47 [TRACE] (4) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:160] status fetched: 10277268108847779710 (type: Stage)
02:27:47 [TRACE] (3) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:160] status fetched: 5375333071415664542 (type: WorkingDir)
02:27:47 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:415] update_async: Git(Diff)
02:27:47 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:415] update_async: Git(Status)
02:27:47 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:415] update_async: Git(Status)
02:27:48 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:396] update
02:27:48 [TRACE] (1) asyncgit::diff: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/diff.rs:98] request DiffParams { path: ".bashrc", diff_type: WorkDir, options: DiffOptions { ignore_whitespace: false, context: 3, interhunk_lines: 0 } }
02:27:48 [TRACE] (1) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:102] request: [hash: 5887472036681178145] (type: WorkingDir)
02:27:48 [TRACE] (1) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:102] request: [hash: 17662400766446245790] (type: Stage)
02:27:48 [TRACE] (5) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:160] status fetched: 17662400766446245790 (type: Stage)
02:27:48 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:415] update_async: Git(Diff)
02:27:48 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:415] update_async: Git(Status)
02:27:48 [TRACE] (3) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:160] status fetched: 5887472036681178145 (type: WorkingDir)
02:27:48 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:415] update_async: Git(Status)
02:27:53 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:396] update
02:27:53 [TRACE] (1) asyncgit::diff: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/diff.rs:98] request DiffParams { path: ".bashrc", diff_type: WorkDir, options: DiffOptions { ignore_whitespace: false, context: 3, interhunk_lines: 0 } }
02:27:53 [TRACE] (1) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:102] request: [hash: 9104348831014755859] (type: WorkingDir)
02:27:53 [TRACE] (1) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:102] request: [hash: 4054889801692006723] (type: Stage)
02:27:53 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:415] update_async: Git(Diff)
02:27:53 [TRACE] (4) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:160] status fetched: 4054889801692006723 (type: Stage)
02:27:53 [TRACE] (3) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:160] status fetched: 9104348831014755859 (type: WorkingDir)
02:27:53 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:415] update_async: Git(Status)
02:27:53 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:415] update_async: Git(Status)
02:27:57 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Char('.'), modifiers: NONE }))
02:27:58 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:396] update
02:27:58 [TRACE] (1) asyncgit::diff: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/diff.rs:98] request DiffParams { path: ".bashrc", diff_type: WorkDir, options: DiffOptions { ignore_whitespace: false, context: 3, interhunk_lines: 0 } }
02:27:58 [TRACE] (1) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:102] request: [hash: 16276128308487387070] (type: WorkingDir)
02:27:58 [TRACE] (1) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:102] request: [hash: 9605583234535871633] (type: Stage)
02:27:58 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:415] update_async: Git(Diff)
02:27:58 [TRACE] (4) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:160] status fetched: 9605583234535871633 (type: Stage)
02:27:58 [TRACE] (3) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:160] status fetched: 16276128308487387070 (type: WorkingDir)
02:27:58 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:415] update_async: Git(Status)
02:27:58 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:415] update_async: Git(Status)
02:28:01 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Char('o'), modifiers: NONE }))
02:28:01 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:396] update
02:28:01 [TRACE] (1) asyncgit::diff: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/diff.rs:98] request DiffParams { path: ".bashrc", diff_type: WorkDir, options: DiffOptions { ignore_whitespace: false, context: 3, interhunk_lines: 0 } }
02:28:01 [TRACE] (1) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:102] request: [hash: 3060017733627771196] (type: WorkingDir)
02:28:01 [TRACE] (1) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:102] request: [hash: 4496215619861780020] (type: Stage)
02:28:01 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:415] update_async: Git(Diff)
02:28:01 [TRACE] (2) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:160] status fetched: 4496215619861780020 (type: Stage)
02:28:01 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:415] update_async: Git(Status)
02:28:01 [TRACE] (5) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:160] status fetched: 3060017733627771196 (type: WorkingDir)
02:28:01 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:415] update_async: Git(Status)
02:28:03 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:396] update
02:28:03 [TRACE] (1) asyncgit::diff: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/diff.rs:98] request DiffParams { path: ".bashrc", diff_type: WorkDir, options: DiffOptions { ignore_whitespace: false, context: 3, interhunk_lines: 0 } }
02:28:03 [TRACE] (1) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:102] request: [hash: 12464248530924268955] (type: WorkingDir)
02:28:03 [TRACE] (1) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:102] request: [hash: 17772291719258720527] (type: Stage)
02:28:03 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:415] update_async: Git(Diff)
02:28:03 [TRACE] (2) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:160] status fetched: 17772291719258720527 (type: Stage)
02:28:03 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:415] update_async: Git(Status)
02:28:03 [TRACE] (4) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:160] status fetched: 12464248530924268955 (type: WorkingDir)
02:28:03 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:415] update_async: Git(Status)
02:28:05 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Esc, modifiers: NONE }))
02:28:08 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:396] update
02:28:08 [TRACE] (1) asyncgit::diff: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/diff.rs:98] request DiffParams { path: ".bashrc", diff_type: WorkDir, options: DiffOptions { ignore_whitespace: false, context: 3, interhunk_lines: 0 } }
02:28:08 [TRACE] (1) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:102] request: [hash: 11703991408650609301] (type: WorkingDir)
02:28:08 [TRACE] (1) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:102] request: [hash: 4680997769182620870] (type: Stage)
02:28:08 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:415] update_async: Git(Diff)
02:28:08 [TRACE] (4) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:160] status fetched: 4680997769182620870 (type: Stage)
02:28:08 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:415] update_async: Git(Status)
02:28:08 [TRACE] (3) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:160] status fetched: 11703991408650609301 (type: WorkingDir)
02:28:08 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:415] update_async: Git(Status)
02:28:12 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Char('h'), modifiers: NONE }))
02:28:13 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:396] update
02:28:13 [TRACE] (1) asyncgit::diff: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/diff.rs:98] request DiffParams { path: ".bashrc", diff_type: WorkDir, options: DiffOptions { ignore_whitespace: false, context: 3, interhunk_lines: 0 } }
02:28:13 [TRACE] (1) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:102] request: [hash: 4849779276513679793] (type: WorkingDir)
02:28:13 [TRACE] (1) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:102] request: [hash: 12959481740059396364] (type: Stage)
02:28:13 [TRACE] (5) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:160] status fetched: 12959481740059396364 (type: Stage)
02:28:13 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:415] update_async: Git(Diff)
02:28:13 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:415] update_async: Git(Status)
02:28:13 [TRACE] (3) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:160] status fetched: 4849779276513679793 (type: WorkingDir)
02:28:13 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:415] update_async: Git(Status)
02:28:14 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:14 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:15 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:15 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:15 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:15 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:15 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:15 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:15 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:16 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:16 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:16 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:16 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:16 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:16 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:16 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:16 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:16 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:16 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:16 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:16 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:17 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:17 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:17 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:17 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:17 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:17 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:17 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:17 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:17 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:17 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:17 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:17 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:18 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:18 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:18 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:18 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:18 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:18 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:396] update
02:28:18 [TRACE] (1) asyncgit::diff: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/diff.rs:98] request DiffParams { path: ".bashrc", diff_type: WorkDir, options: DiffOptions { ignore_whitespace: false, context: 3, interhunk_lines: 0 } }
02:28:18 [TRACE] (1) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:102] request: [hash: 6604174787633899953] (type: WorkingDir)
02:28:18 [TRACE] (1) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:102] request: [hash: 3033031050337317143] (type: Stage)
02:28:18 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:415] update_async: Git(Diff)
02:28:18 [TRACE] (2) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:160] status fetched: 3033031050337317143 (type: Stage)
02:28:18 [TRACE] (4) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:160] status fetched: 6604174787633899953 (type: WorkingDir)
02:28:18 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:415] update_async: Git(Status)
02:28:18 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:415] update_async: Git(Status)
02:28:18 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:18 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:18 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:18 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:18 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:18 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:18 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:19 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:19 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:19 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:19 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:19 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:19 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:19 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:19 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:19 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:19 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:19 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:19 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:20 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:20 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:20 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:20 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:20 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:20 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:20 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:20 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:20 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:20 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:20 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:20 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:21 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:21 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:21 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:21 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:21 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:21 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:21 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:23 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:396] update
02:28:23 [TRACE] (1) asyncgit::diff: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/diff.rs:98] request DiffParams { path: ".bashrc", diff_type: WorkDir, options: DiffOptions { ignore_whitespace: false, context: 3, interhunk_lines: 0 } }
02:28:23 [TRACE] (1) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:102] request: [hash: 12932416207334806691] (type: WorkingDir)
02:28:23 [TRACE] (1) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:102] request: [hash: 11172046446560988647] (type: Stage)
02:28:23 [TRACE] (5) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:160] status fetched: 11172046446560988647 (type: Stage)
02:28:23 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:415] update_async: Git(Diff)
02:28:23 [TRACE] (3) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:160] status fetched: 12932416207334806691 (type: WorkingDir)
02:28:23 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:415] update_async: Git(Status)
02:28:23 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:415] update_async: Git(Status)
02:28:27 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Char('c'), modifiers: CONTROL }))

Coordinate-Cat avatar Apr 03 '22 02:04 Coordinate-Cat

duplicate of #495 ?

extrawurst avatar Apr 07 '22 22:04 extrawurst

@extrawurst After a lot of trial and error, I found the following solution. But every time it asks for an account name and password (PAT)... γ‚Ήγ‚―γƒͺγƒΌγƒ³γ‚·γƒ§γƒƒγƒˆ 2022-04-08 12 22 22

  1. add config
cd ~/.ssh
touch config
vi config

Host github.com
    UpdateHostKeys yes
  1. ssh-keygen command ssh with ECDSA(https://github.blog/2021-09-01-improving-git-protocol-security-github/)
cd ~/.ssh
ssh-keygen -t ecdsa -b 521 -C "[email protected]"
ssh-add id_ecdsa

# copy
pbcopy < ~/.ssh/id_ecdsa.pub
  1. Github > Settings > New SSH key
  2. make PAT(https://docs.github.com/en/get-started/getting-started-with-git/managing-remote-repositories#changing-a-remote-repositorys-url)
  3. gitui 5-1. push 5-2. You will be prompted for an account name. (I get asked every time.) Coordinate-Cat 5-3. You will be asked to enter password. (I get asked every time.) Enter the PAT you did in step 4 (not the github password)

Coordinate-Cat avatar Apr 08 '22 01:04 Coordinate-Cat

@Coordinate-Cat switching from ssh to https based remotes does not exactly fix the problem, does it?

extrawurst avatar Apr 24 '22 20:04 extrawurst

fyi: I had the same problem on my Mac. But by adding the UpdateHostKeys, as suggested + using ssh-add, the problem went away. (excellent tool btw :-) )

etnt avatar May 26 '22 08:05 etnt

@extrawurst @etnt Thanks for your valuable input! I was in a long slumber.

I'm still not sure what caused it, but it's all sorted out. For the benefit of lost lambs like me, I share the following process that solved the problem.

make config file

mkdir ~/.ssh 
cd ~/.ssh
touch config
vim config

write config

Host github github.com
    HostName github.com
    User git
    IdentityFile ~/.ssh/github

make ssh-key

ssh-keygen -t ecdsa -C "[email protected]"
Type `github` in the first question
pbcopy < ~/.ssh/github.pub
ssh-add ~/.ssh/github
ssh -T [email protected]

This tool is seriously comfortable! It is safe to close this issue.

Coordinate-Cat avatar Sep 04 '22 00:09 Coordinate-Cat

This issue has been automatically marked as stale because it has not had any activity half a year. It will be closed in 14 days if no further activity occurs. Thank you for your contributions.

stale[bot] avatar Mar 18 '23 06:03 stale[bot]