こんばんは毛糸です。

MacBook Air2013(HighSierra10.13.5)でSourceTreeを使い始めたところ、以下のようなエラーが発生。

git -c diff.mnemonicprefix=false -c core.quotepath=false push -v –tags origin master:master
remote: Invalid username or password.
fatal: Authentication failed for ‘https://github.com/XXX/’
Pushing to https://github.com/XXX

試行錯誤の末エラーを解決したので、その方法を残しておきます。

目次

pushできないエラーの内容
アカウント設定で解決
わかばちゃん本にちょろっと書いてあった

pushできないエラーの内容

Githubのリモートリポジトリからクローンしたリポジトリに変更を加えてコミットしたあと、リモートリポジトリにプッシュしたところ、

git -c diff.mnemonicprefix=false -c core.quotepath=false push -v –tags origin master:master
remote: Invalid username or password.
fatal: Authentication failed for ‘https://github.com/XXX/’
Pushing to https://github.com/XXX

なるエラーが発生した。

問題を解決するため、まず以下の記事を参照し、「パスワードの間違い」を疑った。
http://d.hatena.ne.jp/RIREX/20170719/1500450093

登録ユーザを削除し再度正しいパスワードを入力するも、上手くいかず……

以下の記事で解説されている「Gitのバージョン確認」「再ログイン」試すも、上手くいかず……
https://qiita.com/YKEI_mrn/items/13be547b79dcb3de71b7

アカウント設定で解決

「そもそものセットアップが上手くいってないのか?」

と考え、こちらの記事を読んで見る。

https://qiita.com/ryosuke_sato/items/3503752162104d443da4

んんん?こんな設定した覚えがない……

ということで試してみた。

環境設定からアカウントを開いて……

おうやっぱ何にもない!
追加を押して……
ホスト:Github、認証タイプ:OAuthを選択して、接続アカウントをクリック……
Githubアカウントとの連携が出来た!
これで再度プッシュしてみると……?
成功!!

結局、アカウントの設定漏れでしたとさ。

わかばちゃん本にちょろっと書いてあった

Gitの参考書として読み進めている『わかばちゃんと学ぶGit使い方入門』のSourcetreeのインストールのところに、Githubアカウントの設定について触れられていました。

「アカウントを持っていなければセットアップをスキップ」するよう書いてありました、これスキップしたらあかんかったんや……

スポンサードリンク