Open7
Git・GitHub
公開鍵がGitHubに登録されている前提
ssh -T githubが通らない場合、
cd ~/.ssh
config ファイルを編集(なければtouch config)
vim config
Host XXX XXX.com
HostName XXX.com
User git
IdentityFile ~/.ssh/XXX
XXX の部分が最初に登録した名前と一致するか確認。
エディタ上で編集できる
git config --global --edit
Mac iterm2
git push -u origin main
// ERROR: Permission to {new user}/{repo-name} denied to {old user}
{old user}の部分を{new user}に変えたい。。
なぜ前のユーザー名が出てくるのか????
試したこと
- git config --global user.name
- git config --global user.email の両方は新しい方に設定済み(そして登録確認済み)
- キーチェーンにあった古い方のgithub 登録情報を削除
- vim /usr/local/git/etc/gitconfig osxkeychain で osxkeychain の部分を削除
SSH自体は通る
ssh -T gitHub
// You've successfully authenticated, but GitHub does not provide shell access
追跡対象からはずす。.gitignore に記載(追記)と同時に実行
git rm --cached <FILE_NAME>
初回add の取り消し
git rm --cached -r .
それ以降のadd取り消し
git reset HEAD
直前コミット取り消し
git reset --soft HEAD^
コミットメッセージの書き方参考