2013-03-02 3 views
8

Ho un repository personale/privato su bitbucket che sto cercando di clonare. Quando ho clonare da una casella di Ubuntu, sono in grado di clonare il repository:git/cygwin silent failure

$ git clone https://<user>@bitbucket.org/<user>/<repo>.git 
Cloning into '<repo>'... 
Password for 'https://<user>@bitbucket.org': 
remote: Counting objects: 586, done. 
remote: Compressing objects: 100% (519/519), done. 
remote: Total 586 (delta 65), reused 583 (delta 65) 
Receiving objects: 100% (586/586), 2.55 MiB | 650 KiB/s, done. 
Resolving deltas: 100% (65/65), done. 

Tuttavia, quando provo lo stesso comando da cygwin, ottengo un fallimento silenzioso:

$ git clone -v --progress https://<user>@bitbucket.org/<user>/<repo>.git 
Cloning into <repo>... 

E poi git uscite. Ho passato un'ora a cercare di rintracciare ciò, ma gli errori silenziosi sono piuttosto difficili da trovare su Google.

Le cose che ho provato:

  • reinstallare git in Cygwin
  • declassamento git in Cygwin
  • rimuovere e ricostruire il file .gitconfig
  • echo $? stampa 141 (possibilmente in materia di SIGPIPE?)
  • impostazione GIT_CURL_VERBOSE non ha prodotto alcun output aggiunto

nota: la versione git è 1.7.5.1

Qualcuno ha qualche indicazioni su ciò che potrebbe essere in corso qui ?

modifica/aggiornamento

Dopo aver trovato alcuna soluzione al problema, ho fatto una reinstallazione completa di Cygwin e il problema sembra essere andato via.

+4

** Subito dopo ** 'git clone', fai' echo $? '. Mostrerà almeno un codice di errore. – madhead

+0

Ottengo 141 e l'ho aggiunto alle cose che ho provato. Vai di nuovo su google ... –

+0

Hai esaurito lo spazio? – madhead

risposta

0

Per ovviare al problema, è consigliabile installare Github per Windows, fare clic con il pulsante destro del mouse su Explorer nella directory in cui si desidera clonare e scegliere Git Bash qui. Quindi, clona il repository usando Git Bash. La cosa bella è che Cygwin git, Github per Windows e Git Bash possono tutti accedere allo stesso repository (stanno interagendo con la stessa directory .git), quindi non si cibaranno a vicenda. Se il clone in Git Bash ha esito positivo, potresti essere in grado di eseguire operazioni regolari in Cygwin.

Una quarta opzione per ottenere un git funzionante in quella directory è usare vagabondo.

0

Ho riscontrato lo stesso problema.

L'installazione del pacchetto ca-certificates ha risolto il problema per me.