usar tipos tag repositorio remove qué podemos partir para otro oneline nuevo log hace existen etiquetas crear git bower git-clone

git - tipos - ¿Bower instala usando solo https?



tipos de etiquetas en git (3)

Me funcionó git config --global url."git://".insteadOf https://

Estoy tratando de configurar Bower en un servidor de compilación en el centro de datos de nuestra organización, pero el puerto de git no parece estar abierto en el firewall del centro de datos. Puedo usar el cliente de línea de comandos de git para clonar a través de https://[repo] , pero no git://[repo] .

¿Hay algún cambio o preferencia que le indique a Bower que realice el clon git usando https lugar del protocolo git ?

Miré la fuente y consideré cambiar el código de resolución para reemplazar git:// con https:// , pero pensé que preguntaría antes de ir a esas longitudes.


Puedes hacer que git reemplace el protocolo por ti. Solo corre:

git config --global url."https://".insteadOf git://

utilizar el protocolo HTTPS en lugar de Git.


Sobre la base de la respuesta de @Sindre, escribí una pequeña función de ayuda en BASH que se encuentra en mi archivo ~/.bashrc . Llámalo como grunt , excepto que ahora se llama nngrunt . ¡Disfrutar!

function nngrunt { # Add a section to the global gitconfig file ~/.gitconfig that tells git to # go over http instead of the git protocol, otherwise bower has fits... # See http://.com/questions/15669091/bower-install-using-only-https git config --global url."https://".insteadOf git:// # Run grunt w/ any supplied args grunt "$@" # Now cleanup the section we added to the git config file # Of course we have our own extra cleanup to do via sed since the unset command # leaves the section around # See http://git.661346.n2.nabble.com/git-config-unset-does-not-remove-section-td7569639.html git config --global --unset url."https://".insteadOf sed -i ''s//[url "https:////"/]//'' ~/.gitconfig sed -i ''/^$/d'' ~/.gitconfig }