Die Zwei-Faktor-Authentifizierung funktioniert im Allgemeinen nicht pro Maschine, sondern pro Client. Wenn Sie sich mit einem Webbrowser bei GitHub anmelden, speichert der Webbrowser Cookies sowohl mit den Authentifizierungsinformationen als auch mit dem 2FA-Status. git weiß nichts davon.
Um HTTP (S) zu verschieben, müssen Sie auf der Seite mit den Anwendungseinstellungen von GitHub ein sekundäres Kennwort ("Persönliches Zugriffstoken") generieren (verwenden Sie die Schaltfläche "Neues Token erstellen"). Beachten Sie, dass git sich das "Passwort" merken kann, wenn Sie es nicht jedes Mal erneut eingeben / einfügen möchten.