2015-11-16 10 views
5

Sto provando a inserire il mio progetto su GitHub, ma continuo a riscontrare un problema. Ho effettuato un repo su GitHub (il sito Web), scaricato il client, clonato (trascinato e rilasciato il collegamento che GitHub mi ha dato sostanzialmente), spostato il mio progetto nella directory clone e ancora non ho visto i file. Così ho controllato sotto "Modifiche" e ho trovato i miei file di progetto. Ora sta dicendo "Impossibile eseguire il commit dei sottomoduli". Come posso risolvere questo?GitHub continua a lanciare l'errore "Impossibile eseguire il commit dei sottomoduli", e non vedo perché sia ​​così. Qualche idea?

Ecco uno screenshot se qualcuno ne ha bisogno:

Error

A causa di essere troppo a lungo qui è the log in its entirety.

risposta

7

Se il progetto era esso stesso un reit git (ovvero ha un .git), la presenza di .git potrebbe confondere il client GitHub Desktop.
Potrebbe essere visto come nested git repo (for which only the gitlink is recorded) e la GUI tenta di vederlo come un sottomodulo.

Prova con la riga di comando (unzip PortableGit-2.6.3-64-bit.7z.exe ovunque si desidera e aggiungerlo al tuo %PATH%)

cd /your/project 
git remote add origin https://github.com/<username>/<yourrepo> 
git push 

quindi fare riferimento a quella stessa directory del progetto in GitHub Desktop: sarà riconosciuto come un repo locale legata ad un GitHub uno.

+0

Che risolto. Grazie :). – KernelPanic

+0

hai salvato il mio progetto –

0

Ho riscontrato questo errore per un motivo diverso.

Essendo un programmatore principiante, avevo usato Github Desktop per creare accidentalmente un repo all'interno del mio repository.

rookie mistake

ho dovuto eliminare questa cartella.

0

Per me, era perché la cartella menzionata era un symlink in Windows.

src folder is symlink in windows

GitHub not allowing symlink to commit

0

Quello che ha funzionato più semplice per me quando ho avuto lo stesso problema è stato quello di eliminare solo i duplicati dei file e la cartella .git .git.

La cartella principale del progetto principale dovrebbe avere 2 file (.git e .gitignore) + una cartella chiamata .git (può essere una cartella nascosta)

avevo questi file duplicato nella prossima sottocartella, che confuso Github Desktop. Così ho appena cancellato tutte le istanze duplicate di questi file che erano nella sottocartella.