Xcode 7 (y 8)
Si estaba comenzando un nuevo proyecto que acaba de comprobar Crear repositorio Git durante la configuración. (Luego salte a la parte de compromiso a continuación).)
Pero se está trabajando con un proyecto ya existente, vaya a Xcode> Preferencias ... >Fuente de control y comprobar el Habilitar control de código fuente caja.
Luego, en el menú principal de control Fuente elegir Crear copia de trabajo ....
(Si se obtiene un "Por favor, dime quién eres" Error al ver this question/answer o una de las otras cuestiones vinculadas allí.)
Cuando eso ha terminado, realiza cualquier cambio en uno de tus archivos de proyecto de Xcode. Luego regrese al Source Control menú y elija Commit.
y escribir un mensaje de confirmación y haga clic en el botón deCommit. (Si el botón está desactivado comprometerse, a continuación, hacer que cualquier pequeño cambio en su proyecto y vuelve a intentarlo.)
En Github signo y create a new repository.
llamar lo que quieras, pero no añadir un README o .gitignore o licencia todavía. Puedes agregar esas cosas más tarde. Hacerlo ahora hará que la sincronización sea más difícil.
Copiar el enlace a su repositorio.
Ir a control de código fuente>su nombre de la sucursal> Configurar .
Haga clic en los mandos a distancia pestaña> botón "+ ">Añadir a distancia ....
Introduzca el nombre del repositorio GitHub y pegar en la dirección.
Después de agregar el control remoto, haga clic en empuje en el menú de control de código fuente . Ingrese su nombre de usuario y contraseña de github. Eso es. Tu proyecto debe copiarse en github ahora.
(he tenido algunos problemas para conseguir mi nombre de usuario y aceptado en un primer momento contraseña. Si eso sucede a ir a Xcode> Preferencias ... >Cuentas>su nuevo repositorio. Introduzca su nombre de usuario y la contraseña allí y vuelva a intentar la empuje de nuevo.)
se puede añadir un README y otros archivos, pero si lo haces desde la web, se le h ave to do Source Control>Tire en Xcode antes de confirmar otros cambios.
Ahora cualquier momento que haga cambios en Xcode, todo lo que tiene que hacer es Commit y empuje.
Aprendí este método principalmente de here.
Ver también
¿Dónde está la cuestión de agregar un archivo .gitignore para evitar agregar todos los directorios de compilación y otras porquerías como archivos rastreados ??? – Fraggle
Este método agregaría .xcuserstate y otros metadatos al repositorio, que no deberían ser controlados por la versión. Le sugiero que primero cree .gitignore en su carpeta de proyectos y enumere los tipos de archivos de metadatos antes de ejecutar "git add". – kakyo
No funcionó para mí en absoluto. Xcode nunca lo reconoce como un repositorio. – Jonny