Depuis quelque temps, il est impossible de communiquer avec github via git (fetch/push/pull) en utilisant seulement son mot de passe de github. Chaque application qui veut accéder à un repository doit utiliser un token personnel. Voici la procédure pour créer un token personnel, une fois loggé sur github.com:

Dans cette page, le seul point important est de cocher seulement “repo”, et accessoirement de ne pas choisir de date d’expiration pour ne pas avoir à refaire le tout. Vous pouvez également mettre comme date la fin prévue de vos études, pour plus de sécurité :

Le token généré devient votre mot de passe pour Sourcetree. Donc, lorsque vous ajoutez votre repository sur Sourcetree, à un moment donné Sourcetree va vous demander votre mot de passe. C’est ce token qu’il faut entrer, pas le mot de passe associé à votre compte github.