Error de Git al confirmar nuevo repository (maestro )

Tengo un proyecto que quiero colocar en Git. Nunca tuve un problema con Git, pero por alguna razón no funcionará para este proyecto. Todos mis proyectos están en una unidad de networking compartida. Primero creé un nuevo repository en la unidad de networking luego cloné este repository en mi sistema. Luego copio el proyecto existente en la carpeta Git / projectname. Cuando realizo una confirmación y trato de seleccionar todos los files agregados, aparece un post de error como se puede ver en la captura de pantalla a continuación.

enter image description here

Solo la confirmación funciona bien, pero cuando bash presionar, aparece otro post de error:

enter image description here

El post de error después de seleccionar todos los files:

warning: LF will be replaced by CRLF in Tool/Content/chosen.css. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in Tool/Content/css/select2.css. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in Tool/Content/themes/base/jquery-ui.css. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in Tool/Content/themes/base/jquery.ui.accordion.css. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in Tool/Content/themes/base/jquery.ui.all.css. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in Tool/Content/themes/base/jquery.ui.autocomplete.css. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in Tool/Content/themes/base/jquery.ui.base.css. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in Tool/Content/themes/base/jquery.ui.button.css. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in Tool/Content/themes/base/jquery.ui.core.css. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in Tool/Content/themes/base/jquery.ui.datepicker.css. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in Tool/Content/themes/base/jquery.ui.dialog.css. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in Tool/Content/themes/base/jquery.ui.menu.css. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in Tool/Content/themes/base/jquery.ui.progressbar.css. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in Tool/Content/themes/base/jquery.ui.resizable.css. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in Tool/Content/themes/base/jquery.ui.selectable.css. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in Tool/Content/themes/base/jquery.ui.slider.css. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in Tool/Content/themes/base/jquery.ui.spinner.css. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in Tool/Content/themes/base/jquery.ui.tabs.css. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in Tool/Content/themes/base/jquery.ui.theme.css. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in Tool/Content/themes/base/jquery.ui.tooltip.css. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in Tool/Content/themes/base/minified/jquery-ui.min.css. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in Tool/Content/themes/base/minified/jquery.ui.accordion.min.css. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in Tool/Content/themes/base/minified/jquery.ui.autocomplete.min.css. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in Tool/Content/themes/base/minified/jquery.ui.button.min.css. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in Tool/Content/themes/base/minified/jquery.ui.core.min.css. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in Tool/Content/themes/base/minified/jquery.ui.datepicker.min.css. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in Tool/Content/themes/base/minified/jquery.ui.dialog.min.css. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in Tool/Content/themes/base/minified/jquery.ui.menu.min.css. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in Tool/Content/themes/base/minified/jquery.ui.progressbar.min.css. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in Tool/Content/themes/base/minified/jquery.ui.resizable.min.css. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in Tool/Content/themes/base/minified/jquery.ui.selectable.min.css. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in Tool/Content/themes/base/minified/jquery.ui.slider.min.css. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in Tool/Content/themes/base/minified/jquery.ui.spinner.min.css. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in Tool/Content/themes/base/minified/jquery.ui.tabs.min.css. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in Tool/Content/themes/base/minified/jquery.ui.theme.min.css. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in Tool/Content/themes/base/minified/jquery.ui.tooltip.min.css. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in Tool/Scripts/chosen.jquery.js. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in Tool/Scripts/jquery-2.0.3.js. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in Tool/Scripts/jquery-2.0.3.min.js. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in Tool/Scripts/jquery-ui-1.10.3.js. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in Tool/Scripts/jquery-ui-1.10.3.min.js. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in Tool/Scripts/noty/jquery.noty.js. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in Tool/Scripts/noty/layouts/bottom.js. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in Tool/Scripts/noty/layouts/bottomCenter.js. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in Tool/Scripts/noty/layouts/bottomLeft.js. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in Tool/Scripts/noty/layouts/bottomRight.js. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in Tool/Scripts/noty/layouts/center.js. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in Tool/Scripts/noty/layouts/centerLeft.js. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in Tool/Scripts/noty/layouts/centerRight.js. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in Tool/Scripts/noty/layouts/inline.js. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in Tool/Scripts/noty/layouts/top.js. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in Tool/Scripts/noty/layouts/topCenter.js. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in Tool/Scripts/noty/layouts/topLeft.js. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in Tool/Scripts/noty/layouts/topRight.js. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in Tool/Scripts/noty/promise.js. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in Tool/Scripts/noty/themes/default.js. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in Tool/Scripts/select2.js. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in Tool/Scripts/select2.min.js. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in packages/EPPlus.3.1.3.3/EPPlus.3.1.3.3.nuspec. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in packages/Select2.js.3.4.1.2/content/Content/css/select2.css. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in packages/Select2.js.3.4.1.2/content/Scripts/select2.js. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in packages/Select2.js.3.4.1.2/content/Scripts/select2.min.js. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in packages/chosen.0.12.0/content/Content/chosen.css. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in packages/chosen.jquery.0.12.0/content/Scripts/chosen.jquery.js. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in packages/jQuery.2.0.3/Content/Scripts/jquery-2.0.3.js. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in packages/jQuery.2.0.3/Content/Scripts/jquery-2.0.3.min.js. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in packages/jQuery.2.0.3/jQuery.2.0.3.nuspec. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in packages/jQuery.UI.Combined.1.10.3/Content/Content/themes/base/jquery-ui.css. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in packages/jQuery.UI.Combined.1.10.3/Content/Content/themes/base/jquery.ui.accordion.css. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in packages/jQuery.UI.Combined.1.10.3/Content/Content/themes/base/jquery.ui.all.css. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in packages/jQuery.UI.Combined.1.10.3/Content/Content/themes/base/jquery.ui.autocomplete.css. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in packages/jQuery.UI.Combined.1.10.3/Content/Content/themes/base/jquery.ui.base.css. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in packages/jQuery.UI.Combined.1.10.3/Content/Content/themes/base/jquery.ui.button.css. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in packages/jQuery.UI.Combined.1.10.3/Content/Content/themes/base/jquery.ui.core.css. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in packages/jQuery.UI.Combined.1.10.3/Content/Content/themes/base/jquery.ui.datepicker.css. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in packages/jQuery.UI.Combined.1.10.3/Content/Content/themes/base/jquery.ui.dialog.css. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in packages/jQuery.UI.Combined.1.10.3/Content/Content/themes/base/jquery.ui.menu.css. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in packages/jQuery.UI.Combined.1.10.3/Content/Content/themes/base/jquery.ui.progressbar.css. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in packages/jQuery.UI.Combined.1.10.3/Content/Content/themes/base/jquery.ui.resizable.css. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in packages/jQuery.UI.Combined.1.10.3/Content/Content/themes/base/jquery.ui.selectable.css. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in packages/jQuery.UI.Combined.1.10.3/Content/Content/themes/base/jquery.ui.slider.css. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in packages/jQuery.UI.Combined.1.10.3/Content/Content/themes/base/jquery.ui.spinner.css. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in packages/jQuery.UI.Combined.1.10.3/Content/Content/themes/base/jquery.ui.tabs.css. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in packages/jQuery.UI.Combined.1.10.3/Content/Content/themes/base/jquery.ui.theme.css. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in packages/jQuery.UI.Combined.1.10.3/Content/Content/themes/base/jquery.ui.tooltip.css. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in packages/jQuery.UI.Combined.1.10.3/Content/Content/themes/base/minified/jquery-ui.min.css. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in packages/jQuery.UI.Combined.1.10.3/Content/Content/themes/base/minified/jquery.ui.accordion.min.css. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in packages/jQuery.UI.Combined.1.10.3/Content/Content/themes/base/minified/jquery.ui.autocomplete.min.css. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in packages/jQuery.UI.Combined.1.10.3/Content/Content/themes/base/minified/jquery.ui.button.min.css. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in packages/jQuery.UI.Combined.1.10.3/Content/Content/themes/base/minified/jquery.ui.core.min.css. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in packages/jQuery.UI.Combined.1.10.3/Content/Content/themes/base/minified/jquery.ui.datepicker.min.css. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in packages/jQuery.UI.Combined.1.10.3/Content/Content/themes/base/minified/jquery.ui.dialog.min.css. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in packages/jQuery.UI.Combined.1.10.3/Content/Content/themes/base/minified/jquery.ui.menu.min.css. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in packages/jQuery.UI.Combined.1.10.3/Content/Content/themes/base/minified/jquery.ui.progressbar.min.css. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in packages/jQuery.UI.Combined.1.10.3/Content/Content/themes/base/minified/jquery.ui.resizable.min.css. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in packages/jQuery.UI.Combined.1.10.3/Content/Content/themes/base/minified/jquery.ui.selectable.min.css. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in packages/jQuery.UI.Combined.1.10.3/Content/Content/themes/base/minified/jquery.ui.slider.min.css. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in packages/jQuery.UI.Combined.1.10.3/Content/Content/themes/base/minified/jquery.ui.spinner.min.css. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in packages/jQuery.UI.Combined.1.10.3/Content/Content/themes/base/minified/jquery.ui.tabs.min.css. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in packages/jQuery.UI.Combined.1.10.3/Content/Content/themes/base/minified/jquery.ui.theme.min.css. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in packages/jQuery.UI.Combined.1.10.3/Content/Content/themes/base/minified/jquery.ui.tooltip.min.css. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in packages/jQuery.UI.Combined.1.10.3/Content/Scripts/jquery-ui-1.10.3.js. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in packages/jQuery.UI.Combined.1.10.3/Content/Scripts/jquery-ui-1.10.3.min.js. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in packages/jQuery.UI.Combined.1.10.3/jQuery.UI.Combined.1.10.3.nuspec. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in packages/jquery.noty.2.1.0/content/Scripts/noty/jquery.noty.js. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in packages/jquery.noty.2.1.0/content/Scripts/noty/layouts/bottom.js. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in packages/jquery.noty.2.1.0/content/Scripts/noty/layouts/bottomCenter.js. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in packages/jquery.noty.2.1.0/content/Scripts/noty/layouts/bottomLeft.js. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in packages/jquery.noty.2.1.0/content/Scripts/noty/layouts/bottomRight.js. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in packages/jquery.noty.2.1.0/content/Scripts/noty/layouts/center.js. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in packages/jquery.noty.2.1.0/content/Scripts/noty/layouts/centerLeft.js. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in packages/jquery.noty.2.1.0/content/Scripts/noty/layouts/centerRight.js. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in packages/jquery.noty.2.1.0/content/Scripts/noty/layouts/inline.js. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in packages/jquery.noty.2.1.0/content/Scripts/noty/layouts/top.js. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in packages/jquery.noty.2.1.0/content/Scripts/noty/layouts/topCenter.js. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in packages/jquery.noty.2.1.0/content/Scripts/noty/layouts/topLeft.js. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in packages/jquery.noty.2.1.0/content/Scripts/noty/layouts/topRight.js. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in packages/jquery.noty.2.1.0/content/Scripts/noty/promise.js. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in packages/jquery.noty.2.1.0/content/Scripts/noty/themes/default.js. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in packages/jquery.noty.2.1.0/jquery.noty.2.1.0.nuspec. The file will have its original line endings in your working directory. DoneStage 303 files 

Mensaje de error después del empuje:

 "C:\Program Files (x86)\Git\bin\git.exe" push --recurse-submodules=check --progress "origin" master:master Counting objects: 236, done. Delta compression using up to 4 threads. Total 236 (delta 55), reused 0 (delta 0) remote: error: refusing to update checked out branch: refs/heads/master[K remote: error: By default, updating the current branch in a non-bare repository[K remote: error: is denied, because it will make the index and work tree inconsistent[K remote: error: with what you pushed, and will require 'git reset --hard' to match[K remote: error: the work tree to HEAD.[K remote: error: [K remote: error: You can set 'receive.denyCurrentBranch' configuration variable to[K remote: error: 'ignore' or 'warn' in the remote repository to allow pushing into[K remote: error: its current branch; however, this is not recommended unless you[K remote: error: arranged to update its work tree to match what you pushed in some[K remote: error: other way.[K remote: error: [K remote: error: To squelch this message and still keep the default behaviour, set[K remote: error: 'receive.denyCurrentBranch' configuration variable to 'refuse'.[K To G:/eTemplate_tools ! [remote rejected] master -> master (branch is currently checked out) error: failed to push some refs to 'G:/eTemplate_tools' Done 

Después de probar el segundo empujón:

 "C:\Program Files (x86)\Git\bin\git.exe" push --recurse-submodules=check --progress "origin" master:master Counting objects: 236, done. Delta compression using up to 4 threads. Total 236 (delta 56), reused 0 (delta 0) remote: error: unable to write sha1 filename ./objects/pack/pack-53d213811e38773414f34a05b02d1051e5609dc5.pack: Permission denied[K remote: fatal: cannot store pack file[K error: unpack failed: index-pack abnormal exit To G:/eTemplate_tools ! [remote rejected] master -> master (unpacker error) error: failed to push some refs to 'G:/eTemplate_tools' Done 

Está bien, aquí vamos. Hay tres problemas aparentes con su configuration de git.

Gracias a @Cupcake por señalar el tercero.

De lo más importante a lo less importante:

  • Intenta ingresar a un repository no simple. Esto no es recomendable y en realidad es un error con las versiones recientes de git. Deberías presionar a un repository desnudo. Para get más información, permítanme referirlo aquí: http://sofes.miximages.com/a/18260792/2536029

  • Ha configurado core.autocrlf en algo distinto de false . Esto hace que git intente convertir automáticamente las terminaciones de línea en function del valor exacto de core.autocrlf , su entorno, los files en cuestión y las conversiones aplicadas previamente.

    Algunos argumentan que esto es útil en escenarios donde algunos queueboradores usan Windows y otros usan UNIX, pero en mi opinión, esto causa más problemas porque inesperadamente cambia sus files de maneras difíciles de pnetworkingecir (especialmente para principiantes) y difíciles de localizar / comunicarse ya que se pierden fácilmente cuando se discuten cosas por correo y / u otros canales.

    <rant> git no convierte todo el código en python, incluso si digo que me gusta más Python. Es probable que no traduzca todos los comentarios al francés, incluso si utilizo una configuration regional francesa. Debería dejar intactos mis finales de línea … </rant>

    Para get información sobre cómo cambiar core.autocrlf consulte https://help.github.com/articles/dealing-with-line-endings, pero tenga en count que github recomienda algo diferente de lo que yo hago. Así que esto está en discusión y su kilometraje puede variar …

  • NuGet parece ser algún tipo de administrador de packages que descarga datos preempacados (binarys). Estás cometiendo estos datos binarys. Este no es un error difícil, pero @Cupcake y yo pnetworkingecimos que no serás feliz en el largo ploop.

    Para cosas pequeñas como jQuery o bootstrap, probablemente esté bien y simplificará la implementación sin que realmente importe a git, pero a git realmente no le gustan los blobs binarys y si tiene muchos de ellos o binarys grandes se volverá más y más notable, en algunos punto será evidente y finalmente será una mierda. No se romperá, pero matará y arruinará tu experiencia de git.

    Debería search otras forms de rastrear los binarys. Con NuGet parece razonable ejecutar NuGet donde implemente / clone su repository, con activos de medios binarys (por ejemplo, en desarrollo de juegos) la situación con git es aún más triste.

Atentamente