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