2011-07-21 9 views
5

Tengo un proyecto en github que mi desarrollador y yo solíamos colaborar en una aplicación de iPhone. Esa fue mi primera exposición al control de versiones y usé solo algunas tareas/comandos: empujar, tirar, esconder en alguna ocasión.¿Cómo uso Github para crear un proyecto totalmente separado de un proyecto anterior?

Ahora estamos buscando crear una versión de OS X y me gustaría utilizar ese proyecto anterior como punto de partida para este nuevo proyecto.

Parece que esto está HACIANDO el proyecto. Pero quiero asegurarme de que, una vez copiado, el nuevo proyecto (OS X) no tenga nada que ver con el proyecto anterior (iOS). ¿Eso es lo que hace bifurcar? Por lo general, solo lo escuché en cuanto a agregar funciones. También escuché el término clonación, pero creo que eso se refiere a hacer la copia local.

+0

¿Por qué usted eso? ¿Y a qué te refieres con que no tienes nada que ver con el proyecto anterior? ¿Ni siquiera compartes la historia? – CodesInChaos

Respuesta

1

Prueba esto:

  1. Crear un nuevo proyecto en blanco en GitHub
  2. hacer un clon de git en la última versión del proyecto de iOS para hacer una nueva copia de la misma.
  3. Edite la información en la configuración de git en .git en la carpeta de copia para que apunte al nuevo proyecto en GitHub.
+1

Ni siquiera necesitas jugar con .git ... 'git remote set-url origen new_url' – Tekkub

1

Bifurcación es lo que quieres. La creación de un nuevo proyecto perderá el historial del proyecto original y dificultará considerablemente la fusión de los cambios entre los dos. (Que es probable que termine queriendo hacer si los proyectos están relacionados en todo.)

+0

Parece que no quiere un tenedor, quiere un repositorio completamente nuevo que solo comparta el mismo código que un el actual. – Tekkub

+0

¡Eso es lo que es un tenedor! No hay ningún requisito de que los tenedores se vuelvan a fusionar. – duskwuff

Cuestiones relacionadas