servidor repositorio password online instalar crear comandos codigos and git ssh bower bower-install

repositorio - ¿Cómo instalar un paquete de bower usando un servidor git privado(SSH)?



instalar servidor github (8)

Además, si está utilizando Github y Bower para un repositorio privado, puede crear un archivo .netrc si necesita ejecutar la bower install en un servidor remoto.

Por ejemplo, tiene un droplet de DO y necesita consultar un repositorio de git que usa claves ssh, pero necesita ejecutar la bower install bower con algunos deps privados. Si agrega el archivo .netrc a su máquina remota, será bueno ir para despliegues / compilaciones.

// .netrc where someToken is generated in Github under Personal access token machine github.com login userName password someToken

EDITAR : este chico hace exactamente lo mismo con el éxito , no puede entender por qué no funciona para mí.

Acabo de instalar permisos git y de configuración / autenticación SSH con clave pública / privada (Centos 6.5). Puedo tirar / empujar sin problemas usando ie:

git clone [email protected]:projects/boilerplate-template

El nombre de usuario es git , el código se coloca en /home/git/projects , el repositorio creado con git --init --shared boilerplate-template .

¿Cómo puedo boilerplate-template con Bower en otro proyecto?

Lo he intentado con el siguiente archivo bower.json sin suerte:

{ "name": "my/newproject", "dependencies": { "boilerplate-template": "git://code.organization.com:projects/boilerplate-template" } }

ECMDERR : no se pudo ejecutar "git ls-remote --tags --heads git: //code.organization.com: projects / boilerplate-template, el código de salida 128 no se puede buscar code.organization.com (proyecto de puerto) ...

Tristemente falla porque :project no es el puerto, sino el camino. También he intentado con ssh:// lugar de git:// :

ENOTFOUND : paquete ssh: //code.organization.com: projects / boilerplate-template no encontrado.


Como han mencionado otros, establecer la ubicación del paquete en:

"[email protected]:projects/yourproject.git"

Permitirá que Bower saque de un repositorio git.

Si obtiene un problema de SSH en Windows, puede seguir estos pasos:

  1. Descargue las herramientas PuTTY
  2. Use PuttyGen para generar una nueva clave.
  3. Guarde la clave privada en la carpeta .ssh de sus usuarios como anything.ppk
  4. Copie el texto que comienza ssh-rsa en putty gen en el portapapeles
  5. Vaya a github y Settings -> SSH keys -> Add SSH key dando a su clave un título y pegando el texto de PuttyGen en la porción de la clave
  6. Agregue una variable de entorno llamada GIT_SSH con el valor de la ruta a la herramienta Putty PLINK.exe, por ejemplo, C:/Program Files/Putty/PLINK.exe
  7. Ejecute la herramienta Putty "Pageant.exe" y luego agregue la clave anything.ppk al concurso (puede agregar un acceso directo a la carpeta de inicio con C:/pathtopageant/pageant.exe C:/Users/myuser/.ssh/anything.ppk para agregar automáticamente la clave al concurso al inicio)
  8. Abra putty.exe sí, ingrese su nombre de host de github enteprise (code.organization.com en el ejemplo anterior) o "github.com" en el cuadro de texto de nombre de host y haga clic en "Abrir". Probablemente se le pida que confíe en el host, haga clic en Sí para agregarlo a su archivo known_hosts ya que Bower no puede hacerlo en la primera ejecución y se habría colgado.
  9. Finalmente ejecute bower install !


Puede enfrentar este problema si está clonando de un repositorio privado también. La respuesta aceptada es correcta, sin embargo, quiero aclarar esta preocupación:

  1. si tiene acceso a github SSH a su máquina, vaya al repositorio git y copie el enlace "clonar con SSH", luego colóquelo dentro del archivo bower.json.

  2. si tiene la configuración de https (autenticación de inicio de sesión) para github en su máquina, copie el enlace "clonar con https", luego colóquelo dentro del archivo bower.json. repositorio

Ejemplo: enlace SSH: [email protected]: Account / Repository.git Enlace HTTPS: https://github.com/Account/Repository.git

Archivo Bower.json:

"dependencies": { "repository": "paste SSH/HTTPS clone line here" }


TeamCity tuvo este problema para nosotros cuando intentamos descargar un repositorio privado de GitHub. En caso de que esto ayude a cualquiera, lo solucionamos utilizando SSH y proporcionamos un here ejecutando el bower login bower install antes de la bower install :

Ejemplo de dependencia en bower.json:

"repository": "[email protected]:Account/Repository.git"

Comandos para ejecutar dentro del script de construcción:

bower login -t {GitHub Personal Access Token} bower install


Terminé con siguiente, aunque trabajé solo para repositorios privados de github.

  1. Genera token de acceso Github here y GITHUB_TOKEN como variable de entorno GITHUB_TOKEN

  2. Definir resolución de taquigrafía en .bowerrc :

    "shorthand_resolver": "https://${GITHUB_TOKEN}@github.com/{{owner}}/{{package}}.git"

  3. Ahora puedo agregar mi dependencia como bower install me/my-private-package o listarla en bower.json :

    "dependencies": { "my-private-package": "me/my-private-package" }

Funciona también para las compilaciones de Heroku.


Tuve problemas para hacer funcionar el bower login , así que opté por este enfoque. <TOKEN> se genera here . Funciona para repositorios privados alojados en Github.

"dependencies": { "your-package": "https://<TOKEN>:[email protected]/Account/Repository.git" }


vaya a here , genere su token

bower login -t {your token} bower install