LoginSignup
3
7

More than 3 years have passed since last update.

Gitのバージョンアップで苦戦したのでまとめた

Last updated at Posted at 2020-11-14

はじめに

いつものように、GitHub上にプッシュを行おうとしたら出来ない・・・。

そいういえば、GitHubからこんなメールが来ていました。

We have detected that you recently attempted to authenticate to GitHub using an older version of Git
for Windows. GitHub has changed how users authenticate when using Git for Windows, and now
requires the use of a web browser to authenticate to GitHub. To be able to login via web browser, users
need to update to the latest version of Git for Windows. You can download the latest version at:

まとめると、どうやらGitのバージョンが古いからGit for Windowsのバージョンアップをしてねとのこと。

以前も2020/11/13以降GitHubはGit for windowsを使用する際のユーザーの認証方法を変更しますよーってメールが来ていた。
しかし、自分はその際にGit for windowsの更新をしたはず・・・。

少し躓いてしまったため、こちらにてまとめます。

結論

結論は、「SourceTreeの内蔵gitのバージョンアップをしていなかった」ことが原因でした。

ただGit for windowsのバージョンアップをすればいいと思っていたがSourceTreeでもバージョンアップする必要があったみたいです。

やってみた

やるべきことはこちらです。

  1. Git for windowsのバージョンアップ
  2. SourceTreeの内蔵gitのバージョンアップ

Git for windowsのバージョンアップ

バージョンアップは、GitHubから来たメールにリンクがあったためそちらからしました。
Gitforwindowsダウンロード

SourceTreeの内部gitのバージョンアップ

バージョンアップは、SourceTreeの上部にある
ツール > オプション > Git > Update Embeddedからできます。

しかし、上記より更新を行ってもなぜか更新ができませんでしたとエラーが出てしまいました。
調べてみたところ、どうやらgit_localというファイルを削除することでできるとのこと。

git_localの場所は、下記です。
C:\Users\ユーザー名\AppData\Local\Atlassian\SourceTree\git_local

こちらを削除することで、無事SourceTree内部のgitのバージョンが出来ました!

参考記事

Sourcetreeの内部gitの更新方法
SourceTreeの内臓Gitのバージョンが上がらなかった話

まとめ

今回はGit for windowsのバージョンアップの際に躓いたことについてまとめました。

参考になれば幸いです。

3
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
7