Estoy tratando de averiguar cómo usar git en el flujo de trabajo de mi proyecto, y tengo un proyecto de Xcode existente que quiero poner en el repositorio. Creo que tengo el repositorio configurado correctamente en el organizador, pero el menú de control de fuente está atenuado.
Aparentemente, es fácil de hacer si comienzas un nuevo proyecto, pero ¿cómo importo un proyecto existente con instantáneas y todo?
Estoy usando Xcode 4 y git 1.7.4
Además, si hay buenos tutoriales sobre la configuración de git y las mejores prácticas, sería bueno. Llego un poco tarde al juego, así que cualquier cosa que me ponga al día sería genial.
git init
,git add .
ygit commit -m
.)Xcode 7 (y 8)
Si estaba comenzando un nuevo proyecto, simplemente marcaría Crear repositorio Git durante la configuración. (Luego pase a la parte de compromiso a continuación).
Pero si está trabajando con un proyecto existente, vaya a Xcode > Preferencias ... > Control de fuente y marque la casilla Habilitar control de fuente .
Luego, en el principal control de origen de menú seleccione Crear copia de trabajo ... .
(Si aparece el error "Por favor, dígame quién es", consulte esta pregunta / respuesta o una de las otras preguntas vinculadas allí).
Cuando haya terminado, realice cualquier cambio en uno de sus archivos de proyecto de Xcode. Luego regrese al menú Control de fuente y elija Confirmar .
Y escriba un mensaje de confirmación y haga clic en el botón Confirmar . (Si el botón de confirmación está deshabilitado, realice cualquier cambio menor en su proyecto y vuelva a intentarlo).
En Github, inicie sesión y cree un nuevo repositorio .
Llámelo como quiera, pero no agregue un README o .gitignore o licencia todavía. Puedes agregar esas cosas más tarde. Si lo hace ahora, la sincronización será más difícil.
Copie el enlace a su repositorio.
Vaya a Control de fuente > nombre de su sucursal > Configurar .
Haga clic en el Telecontroles pestaña> " + botón"> Añadir a distancia ... .
Ingrese el nombre del repositorio de github y pegue la dirección.
Después de agregar el control remoto, haga clic en Push en el menú de control de fuente . Ingrese su nombre de usuario y contraseña de github. Eso es. Su proyecto debe copiarse a github ahora.
(Tuve algunos problemas para que mi nombre de usuario y contraseña fueran aceptados al principio. Si eso te sucede, ve a Xcode > Preferencias ... > Cuentas > tu nuevo repositorio . Ingresa tu nombre de usuario y contraseña allí y luego intenta Push nuevamente).
Puede agregar un archivo README y otros archivos, pero si lo hace desde la web, tendrá que hacer Control de fuente > Extraer Xcode antes de confirmar otros cambios.
Ahora, cada vez que realice cambios en Xcode, todo lo que tiene que hacer es confirmar y enviar .
Aprendí este método principalmente desde aquí .
Ver también
fuente
Pasé por el proceso de hacer esto para varios proyectos y encontré algunos problemas. Aquí estaba mi proceso, en su mayoría reconstruido a partir de las otras respuestas en esta página / sitio. El orden es muy importante aquí
Ojalá esto ayude a alguien sin ser demasiado redundante. Lo que ahora parece simple fue definitivamente un desafío para alguien nuevo en GIT con proyectos existentes.
fuente
Consulte mi publicación sobre este tema Configuración de un repositorio de git en XCode para un proyecto preexistente . Lo anterior es correcto, pero incluirá UserInterfaceState en sus cambios a medida que se compromete y esto podría ser molesto porque este archivo se actualiza cada vez que hace algo en xcode, incluso si es tan simple y navega a través de archivos o carpetas en su proyecto.
fuente
si su XCODE 7 no se conecta con el repositorio GIT existente. Intenta seguir
fuente
Note:Specially for Xcode 11
CD al directorio del proyecto usando terminal
git init
git add.
git commit -m "Confirmación inicial"
Después de esto, reinicie el Xcode y elija Source Control Navigator y luego seleccione el maestro y haga clic derecho y luego elija la opción "Create Remote"
fuente