Pregunta

Como crear una rama remoto usando SmartGit?

¿Fue útil?

Solución

Con la línea de comandos de Git habitual, una referencia remota se crea automágicamente al clonar un repositorio remoto con git clone href://... (lo que exigiría el control remoto 'origen' de forma predeterminada).

O, se puede añadir de forma manual con un comando como git remote add origin href://.... Para impulsar una rama, tienes que ejecutar git push origin branchname. (Ver ejemplos y explicación más detalladas aquí .)

Sin embargo, puedo ver que SmartGit es un poco diferente (no he utilizado yo mismo), y está basado en GUI. Por lo que yo puedo ver, los comandos 'Push' 'Clon' y mencionados anteriormente se pueden encontrar en el menú 'a distancia' de SmartGit. Si desea agregar una referencia a un repositorio remoto, ¿hay una opción 'Añadir' en el menú 'a distancia' ??

Otros consejos

El empuje truco avanzada no funcionó para mí. La única manera de que pueda parecer que hacer esto en SmartGit 3.0.6 era:

  • a distancia -> Administrar mandos a distancia y, a continuación, haga clic en Añadir y poner en los detalles de la distancia, por ejemplo, 'Maestro', ' https://github.com/SomeCompany/SomeRepo '.
  • A continuación, haga clic en pull . Se dirá que sólo puede actualizar submódulos bla, bla, pulse Aceptar. La salida buscará una advertencia de "no común commit".
  • Ahora ve a Rama -> Gerente de Sucursal . Haga clic en su local, rama y selecciona Conjunto de orugas rama ... a continuación, elija la apropiarse rama remoto.
  • Obtener nuevo. Adecuadamente este tiempo.
  • Por último hacer su empuje para el mando a distancia.

Es un gran logro para una herramienta de interfaz gráfica de usuario para hacer algo menor intuitiva, pero SmartGit hace un trabajo increíble de aquí.

Orden de eventos

SmartGit no hace esto muy claro, pero hay una manera fácil de lograr esto. En primer lugar, estoy asumiendo que conoce acerca del seguimiento de la rama. Una voluntad rama local en vía general una rama remota (probablemente en el servidor). Esto le permite empujar y jalar cambios hacia y desde esa rama.

El truco consiste en restablecer la rama de seguimiento por lo que no es el seguimiento de cualquier cosa. Para ello, vaya a la rama »Gerente de Sucursal, haga clic derecho en su sucursal local, a continuación, haga clic en 'Cambiar la rama bajo seguimiento ...'

Ahora, cuando usted está listo para empujar los cambios como una nueva rama remota, vaya a distancia »empuje avanzada y asegúrese de que la radio 'Empuje rama actual' es el solamente cosa seleccionados.

Cuando se pulsa el botón, se va a preguntar si desea configurar el seguimiento. Pulse el botón de salto. Ahora debe tener una sucursal remota.

Nota:. El nombre de su rama local lo que quiere que sea nombrado como una rama remota antes que lo empuje

En SmartGit 4.5.2, es muy fácil. Sólo tienes que ir a Remoto> Añadir y sólo tiene que escribir la dirección URL de la remota

Como de SmartGit 6.5.9 (agosto de 2015):

  • check out (doble clic) la rama, que su nuevo debe basarse en (lo más probable es que ya hizo eso)
  • botón derecho del ratón (como se describe) en las ramas-Tab en la rama local, usted quiere que su nueva rama basado en. Usar la (o) Ref personalizado. El campo es preocupante corta, por lo que me hace pensar erróneamente, esto podría ser sólo para los hashes cortos como git 92fa03d o así, pero de hecho el establecimiento de nuevos nombres de rama como feature/JIRA-1234-your-feature-here hacer el trabajo como se espera:

    introducir descripción de la imagen aquí

  • haga doble clic en la nueva sucursal remota en las ramas Tab (origen tapa abierta). SmartGit tendrá como oferta habitual para crear una sucursal local debidamente nombrado y seguimiento

La versión SmartGit actual (6.5.8) lo hace fácilmente con un comando Push To.

  • Push To está en un menú contextual en el Branches (no en un menú Branch nivel de la ventana).
  • El menú contextual se abre haciendo clic derecho del ratón en la rama que quiere empujar.
  • Sólo tienes que introducir el nombre de la rama remota que desea crear en el diálogo Push To.

SmartGit creará la rama control remoto empuje CABEZA rama actual a la misma, y ??establecer la rama remota como su rama de seguimiento.

(Todo esto es suponiendo que desea crear la sucursal en tu repositorio de seguimiento origen estándar para la corriente repo local.)

No sé que puede crear una rama remota, pero creo que se puede encontrar lo que estás buscando bajo Project/Clone...

(Negación, sólo he utilizado una vez, y fue hace un tiempo)

Se podría intentar pedir en su foro / lista de discusión . Ellos son muy buenos en responder el correo enviado para apoyar a (Help/Contact Support...)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top