2015-05-01 19 views
34

C'è una voce di menu "Push", ma quando clicco su di essa, non accade nulla, tranne che per una sottile barra progressiva che appare e non è mai finita. Dalla pagina Docs di Code di Visual Studio, ho trovato questa riga: "La gestione delle credenziali non è gestita da VSCode per ora" e quella pagina si collega a una pagina GitHub sull'helper delle credenziali, che è troppo specifico per altri server remoti (nel mio caso, bitbucket) e non abbastanza specifico su come impostare per VS Code.Come fare git push in Visual Studio Code?

+0

Hai già accesso setup per il repository git con ssh o login/password? –

+0

@SlawaEremkin So come usare git. Il problema è probabilmente più sulla gestione delle credenziali. Modificherò la domanda per chiarire. – zhouji

+0

@GuyBouallet So come impostare correttamente il repository per SourceTree, ma non ho capito cosa dovrei fare in VS Code e non ho visto alcun messaggio da CS Code. È lì che ho bisogno di aiuto. – zhouji

risposta

33

Se siete in Windows Utilizzare questa riga nel bash git:

git config --global credential.helper wincred

prossima volta git ricorderà la password. Questo è tutto, il VSCode funzionerà bene;)

Bye Bytes!

+3

Inoltre, [questa risposta] (http://stackoverflow.com/a/15382950/1061340) fornisce indicazioni su dove vengono salvate queste credenziali in Windows e come è possibile gestirle (Modifica o Elimina). – noquierouser

+3

Ottimo! Questo funziona. È necessario inserirlo una volta sulla riga di comando dopo il comando config. – zhouji

+4

Can not VS Code ci chiede la password ogni volta che spingo o tiro? Coz Io seriamente non voglio comunicare con Central Repo senza password. – shashwat

5

Attualmente, VSCode implementa l'integrazione git creando spawn git. Se git push funziona sulla tua riga di comando senza chiedere username/password, dovrebbe funzionare anche da VSCode.

Non so se l'impostazione di SourceTree per non richiedere un nome utente/password è sufficiente per ottenere la riga di comando di vaniglia git non richiesta.

6

Se (o futuri utenti) cercano istruzioni specifiche per bitbucket (anche se per git più in generale) Here è la pagina di aiuto di Atlassian per l'autenticazione permanente utilizzando la memorizzazione delle credenziali nella cache.

11

Dì a Git il tuo nome in modo che i tuoi commit siano etichettati correttamente. Digitare tutto dopo qui il $:

git config --global user.name "IL TUO NOME"

Dillo Git l'indirizzo di posta elettronica che verrà associato al tuo Git impegna. L'e-mail che specifichi dovrebbe essere la stessa trovata nelle tue impostazioni e-mail su Github. Per mantenere nascosto il tuo indirizzo email, consulta "Mantenere privato il tuo indirizzo email".

git config --global user.email "IL TUO INDIRIZZO EMAIL"

vedere questo: Set Up Git

+0

oppure puoi usare un'estensione per impostarlo localmente per ciascun repository (utile se hai email separate per lavoro e oss): https://marketplace.visualstudio.com/ macchine? itemName = shyykoserhiy.git-autoconfig –

Problemi correlati