2015-11-16 4 views
5

Ich versuche mein Projekt auf GitHub zu setzen, aber ich stoße immer wieder auf ein Problem. Ich machte ein Repo auf GitHub (die Website), lud den Client herunter, klonte (zog den Link, den GitHub mir im Grunde gab) und schob ihn in mein Klonverzeichnis, und ich sah die Dateien immer noch nicht. Also habe ich unter "Änderungen" nachgesehen und meine Projektdateien gefunden. Jetzt heißt es: "Submodule konnten nicht übergeben werden". Wie behebe ich das?GitHub wirft fortwährend den Fehler "Konnte keine Submodule begehen" und ich sehe nicht, warum das so ist. Irgendwelche Ideen?

Hier ein Screenshot, wenn jemand es braucht:

Error

Durch zu lange hier zu sein, ist the log in its entirety.

Antwort

7

Wenn Ihr Projekt selbst ein Git Repo war (dh es hat eine .git), könnte das Vorhandensein des .git den GitHub Desktop Client verwirren.
Es könnte als nested git repo (for which only the gitlink is recorded) gesehen werden, und die GUI versucht, es als ein Submodul zu sehen.

mit Kommandozeilen-Versuchen (unzip PortableGit-2.6.3-64-bit.7z.exe wo immer Sie wollen und fügen Sie sich %PATH%)

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

Dann verweisen, die gleiche Projektverzeichnis in GitHub Desktop: es wird als lokaler Repo einen GitHub verknüpft erkannt werden ein.

+0

Das hat es behoben. Vielen Dank :). – KernelPanic

+0

Sie haben mein Projekt gespeichert –

0

Ich habe diesen Fehler aus einem anderen Grund gefunden.

Als Anfänger Programmierer hatte ich Github Desktop verwendet, um versehentlich ein Repo innerhalb meiner Repo zu erstellen.

rookie mistake

Ich hatte gerade diesen Ordner zu löschen.

0

Für mich war es, weil der erwähnte Ordner ein symlink in Windows war.

src folder is symlink in windows

GitHub not allowing symlink to commit

0

Was für mich einfachste gearbeitet, als ich hatte das gleiche Problem, nur die Duplikate der .git Dateien und .git Ordner zu löschen.

sollte das Hauptprojekt übergeordneten Ordner 2 Dateien (.git und .gitignore) + einen Ordner namens .git

Ich hatte diese Dateien im nächsten Unterordner kopiert (es kann ein versteckter Ordner sein), die verwirrt Github-Desktop. Also habe ich einfach alle duplizierten Instanzen dieser Dateien gelöscht, die sich in den Unterordnern befanden.

Verwandte Themen