2016-04-11 18:29:43 +0000 2016-04-11 18:29:43 +0000
52
52
Advertisement

Come cambiare utente git al terminale?

Advertisement

Sto cercando di spingere un progetto in un repository remoto dalla linea di comando.

Dall'interno della mia directory locale, premo:

$ git push

e ottengo il seguente errore:

remote: Permesso a username1/repo.git negato a username2. fatal: non riesco ad accedere a https://github.com/username1/repo.git/ ’: l'URL richiesto ha restituito l'errore: 403

Dove username1 è il nome utente del mio account github che ospita il repository a cui voglio spingere e username2 è un vecchio account che usavo su questa macchina.

Sto usando OS X Yosemite (v10.10.5) su un Macbook Air. E preferirei usare https invece di ssh.

Come faccio ad aggiornare a username1 così posso spingere con successo sul mio telecomando?

Edit: Per essere chiari, non sto parlando di modificare semplicemente l'oggetto config user, ad esempio,

$ git config --global user.name "Billy Everyteen"
$ git config --global user.email "billyeveryteen@example.com"

Non hanno nulla a che fare con l'autenticazione. La mia domanda riguarda l'autenticazioneutente_ necessaria per scrivere nel mio repository remoto.

Advertisement
Advertisement

Risposte (4)

49
49
49
2016-04-11 20:21:23 +0000

Oltre a modificare il nome utente e l'email dal terminale utilizzando git config:

$ git config --global user.name "Bob"
$ git config --global user.email "bob@example.com"

è necessario rimuovere le informazioni di autorizzazione da Keychain. Anche questo è qualcosa con cui ho avuto difficoltà fino a quando non ho scoperto che avevo anche il certificato nel mio portachiavi.

Apri l'accesso al portachiavi, clicca su Tutti gli articoli e cerca git. Otterrete alcuni articoli come questo:

&005

Cancellateli. Ora prova a premere il repo e git ti chiederà di scrivere la password per l'utente e sarai pronto a partire.

27
27
27
2017-08-29 02:07:39 +0000

Per gli utenti cli, basta usare questo : git config credential.username 'Billy Everytee'

10
Advertisement
10
10
2018-11-02 16:17:26 +0000
Advertisement

Per Windows User: Seguire le istruzioni: Pannello di controllo >>> Account utente >> Credential Manager >> Windows Credential >> Credential Generic Credential

rimuovere la credenziale git. la prossima volta che si preme repo ti chiederà la credenziale. Risposta di riferimento per una spiegazione dettagliata

8
8
8
2019-02-13 08:05:24 +0000

Elenca il tuo git config.

git config --list
``` ```
git config --global user.name "Nanhe Kumar"
git config --global user.email "info@nanhekumar.com"

Modifica nome utente e email global

git config user.name "Nanhe Kumar"
git config user.email "info@nanhekumar.com"

Modifica nome utente e email per il repo corrente

nano .git/config

Modifica il tuo url repo se stai usando bit bucket.

[user]
        name = Nanhe Kumar
        email = info@nanhekumar.com
``` &001 


Questo file sarà qualcosa come questo.`[core]
        repositoryformatversion = 0
        fileMode = false
        bare = false
        logallrefupdates = true
        ignorecase = true
        precomposeunicode = true
[remote "origin"]
        url = https://nanhe@bitbucket.org/nanhekumar/myproject.git
        fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
        remote = origin
        merge = refs/heads/master` 




&001
Advertisement

Domande correlate

19
12
7
5
13
Advertisement
Advertisement