git clone su https errore 401 e non chiede nome utente o la password

Io sono un privato repository git sul Codaset. Normalmente, quando provo a clonare su HTTPS sulla mia macchina Windows che mi chiede il mio nome utente e la password. Quando ho provato a clonarlo su un server Ubuntu, non mi chiede nome utente e password e non riesce con un errore 401. Che cosa devo fare di diverso?

Qui è quello che sto facendo:

git clone https://codaset.com/username/project_name.git destination_folder_name.git

 

3 Replies
  1. 12

    Per evitare di dover inserire una password a tutti (su Windows o Unix), è possibile:

    • controllare che la CASA è definito (su Windows, non è di default)
    • installazione di un _netrc file con il seguente contenuto:
     macchina codaset.com 
    login your_codaset_login 
    password your_codaset_password 
    

    Nota: %HOME%\_netrc su Windows, $HOME/.netrc su Unix

    Che modo, quando si sta clonando la vostra repo, invece di digitare:

     git clone https://[email protected]/username/project_name.git destination_folder_name.git
    

    è possibile rimuovere l’iniziale nome utente:

    git clone https://codaset.com/username/project_name.git destination_folder_name.git
    

    e non è necessario immettere una password.


    Se non si desidera inserire le proprie credenziali (in particolare la password) in testo normale in un .netrc file, è possibile crittografare che netrc file con gpg: vedere “C’è un modo per saltare la password digitare quando si utilizza https://github

    • questo funziona per me
    • grande. Si può anche crittografare che .netrc file se non si desidera che la password mettere in chiaro testo in un file: stackoverflow.com/a/18362082/6309
    • +1 per la crittografia. Grazie!
  2. 10

    Si può fare:

    git clone https://[email protected]/username/project_name.git destination_folder_name.git
    

    per rendere prompt per la password.

    • Che fatto mi chiede una password, ma poi è ancora esito negativo con errore 502

Lascia un commento