2012-07-23 8 views
6

Parece que no puedo encontrar la forma de enviar mis archivos a GitHub.Rieles: Rubymine: GitHub

estoy usando RubyMine 4.5 en el MAC

He git configurar localmente

tengo una cuenta privada en GitHub

de las preferencias RubyMine, tengo mis credenciales de GitHub Configurar apropiadamente (y reconocido como tal por RubyMine), pero no me dio la opción de seleccionar un repositorio en GitHub.

¿Cómo confío el archivo al repositorio de GitHub? Hay demasiados elementos de menú de CVS y Git en RubyMine.

PD: He leído las secciones de ayuda en línea (lo único que tengo disponible), y seguí las instrucciones en la integración de GitHub, pero el directorio que intento comprometer no está presionando a GitHub, con RubyMine diciéndome que no había nada que comprometer. Esta es la primera vez que uso RubyMine para GitHub. Nada sobre esto en StackOverflow.

+0

El comando 9 me lleva a la ventana de cambios. Sin línea de archivos no versionados y el valor predeterminado está vacío. Traté de crear una lista de cambios, pero está vacía y ninguna de las opciones en la ventana de cambios me permite agregar archivos. – EastsideDeveloper

Respuesta

9

De acuerdo, creo que he recreado su situación localmente y parece que RubyMine tiene un soporte terrible para la administración de controles remotos. Si creas un repositorio de Git localmente, entonces (por separado) creas un repositorio en GitHub, no hay una manera obvia de unir los dos desde RubyMine.

Básicamente, debe configurar GitHub como un control remoto para su repositorio local desde el shell, y una vez hecho esto, RubyMine podrá presionar normalmente.

Tenga en cuenta que las instrucciones siguientes se supone que desea sobrescribir su repositorio GitHub con la historia completa de su repositorio local - Si su repositorio GitHub tiene datos que no desea perder, no ejecute estos comandos! Vea abajo.

abre una Terminal:

cd /path/to/my/project/root 
git remote add origin https://github.com/yourusername/yourrepo.git 
git push -u origin +master 

Ahora, RubyMine debe ser capaz de empujar a su repositorio GitHub través VCS > Git > Push

Si su repositorio GitHub ya se ha comprometido a y no quieren Para perder esos cambios, deberá crear un nuevo repositorio GitHub o clonar su repositorio GitHub en otra carpeta y combinar su repositorio local en el clon.

Esto se puede evitar por completo si usted está tratando de empujar a su repositorio local existente a una nueva GitHub repo: Simplemente utilice la opción VCS > Import into Version Control > Share project on GitHub y utilizar el diálogo para crear un nuevo repositorio GitHub.

+0

Olvidé agregar que lo que sugirió anteriormente funcionó, aunque intenté esa misma sintaxis, sin éxito hace un par de días. Quizás todavía me faltaba algo. Esto, por supuesto, se realiza fuera de RubyMine. Publiqué algo que creo que es importante en RubyMine en su foro de debate de desarrollo, hace unas horas, pero hasta ahora no he recibido respuesta. – EastsideDeveloper

+0

Esta respuesta es incorrecta. Es suficiente configurar su sucursal local para rastrear la sucursal remota, sin necesidad de sobrescribir el historial en absoluto. – LoKi

Cuestiones relacionadas