clonando y volviendo a un file .git, no a un directory .git

Bien, entiendo que el error: failed to push some refs to es un problema común en git y que hay mucho material en línea al respecto, pero nada está ayudando. Así que déjame explicarte el problema:

Me dieron un file name.git , no una carpeta. Yo si:

git clone name.git name Esto generó mi directory de name con el código que trabajé en él, he realizado una serie de commits. Nada queda por comprometerse. (Todo esto está en mi máquina local, así que nadie se comprometió mientras tanto, pero …) Aún así lo hice. Already up to date . OK, entonces, git push responde error: failed to push some refs to .

Ahora, tengo que poner mis compromisos a disposition de otras personas. Lo sé, puedo rar / comprimir mi directory de name , pero quería tener un file name.git para devolver que incluyera los loggings de mis commits. Alguien tiene alguna idea de lo que está pasando?

Creo que lo entiendo ahora.

Probablemente recibiste un "package de git", y a un package de git simplemente no le gusta que lo empujen, aparentemente.

Tomando señales de: http://rypress.com/tutorials/git/tips-and-tricks

Nota – Supongamos que puede usar el command touch Linux para crear un file vacío simple

Crear nuevo proyecto:

 mkdir foo cd foo touch hello git add . git commit -m "first commit" 

Crear package:

 git bundle create ../foo.git master 

Haz uso del package:

 cd .. git clone foo.git foo-clone -b master cd foo-clone touch world git add . git commit -m "second commit" 

Intenta empujar para unir, pero falla:

 git push origin master 

error: no se pudieron enviar algunos refs a [foo.git] *

* foo.git ruta está realmente expandida

Por lo tanto, tal vez también podría empaquetar su repository y enviarlo de vuelta a su upstream.

Además : también puede enviar un estilo de parche " git-format-patch " de parche río arriba; será mucho less pesado que un package.

Alternativamente, usted y su equipo pueden explorar soluciones como GitHub , GitLab y BitBucket

Nota: GitLab y BitBucket tienen opciones para "installation local, privacidad total".