Q:

Git push The requested URL returned error: 403

Buen día, mi problema es que quiero subir cambios a mi repositorio remoto pero en la Git Bash no me permite lanzandome el siguiente error.

Con la aplicacion de GitHub Desktop me permite subir cambios de manera normal pero en la Git Bash no me permite.
Ya he estado investigando un poco y al parecer cambie de usuario debido a que abri con visual studio el repositorio local haciendo por automatico un cambio de usuario como se muestra en la imagen dice Austin1400.
Ya cambie mi user.name y user.email ha como estaba antes, use -f para forzar el push obviamente, pero no he podido arreglar este problema.
Lo que tengo entendido es que tengo que cambiar de cuenta de manera que tengo que autenticar mi usuario y contraseña como al inicio, ya que solo se me solicito la primera vez que me logee en git de ahi en adelante cada push que hago no me solicita autenticarme y se sube los cambios a mi repositorio remoto.
Si alguien sabe como habilitar alguna configuración para solicitar la autenticacion cada vez que se haga push se lo agradeceria, u otra opcion es modificar algun archivo colocando el usser y password aunque creo que esta opcion no es tan valida ya que la cuenta supongo que se valida con una conexion a internet para hacer consultas de que exista dicho usuario.

A:

Problema RESUELTO
Dentro de la carpeta oculta de mi repositorio local .git abri el archivo config (el cual se puede abrir con un editor de código o con la misma git bash como los pros :D )
Donde por defecto te saldrá algo así
[core]
    repositoryformatversion = 0
    filemode = false
    bare = false
    logallrefupdates = true
    symlinks = false
    ignorecase = true
[remote "origin"]
    url = https://github.com/theLastPixel/Home-sales-web.git
    fetch = +refs/heads/*:refs/remotes/origin/*
[branch "pageNosotros"]
    remote = origin
    merge = refs/heads/pageNosotros
[credential]
    helper = manager

Revise un poco de la documentacion de Git respecto a credenciales en el siguiente link https://git-scm.com/book/es/v2/Herramientas-de-Git-Almacenamiento-de-credenciales
Y por ultimo revise un video en youtube https://www.youtube.com/watch?v=LGw1lvcv75U&t=286s respecto a múltiples usuarios en git y como solicitar siempre la clave hacia el repositorio remoto ya que por defecto en las ultimas versiones no solamente es posible solicitar la clave por primera vez a la conexión remota con SSH si no también por HTTPS lo cual hace lo mismo (Solicitar solo una vez la clave posteriormente los push que realices no te solicitara credenciales para la autentican de la cuenta RECALCANDO que ya te lo solicito la primera vez).
podemos observar en la siguiente imagen que por defecto solicitar las credenciales esta en auto segun la documentacion de GIT

Por lo que debemos agregar o cambiar esta opción ya sea que lo quieras hacer en --local o en --global o en --system al archivo .gitconfig [credential]
    interactive = always
Quedando de la siguiente manera:
[core]
    repositoryformatversion = 0
    filemode = false
    bare = false
    logallrefupdates = true
    symlinks = false
    ignorecase = true
[remote "origin"]
    url = https://github.com/theLastPixel/Home-sales-web.git
    fetch = +refs/heads/*:refs/remotes/origin/*
[branch "pageNosotros"]
    remote = origin
    merge = refs/heads/pageNosotros
[credential]
    interactive = always

En mi caso yo desinstale git antes de hacer esta configuracion, pero no era necesario supongo espero ayude esta solución EXITO.

