2012-10-02 29 views
50

Acabo de crear un nuevo repositorio github en el sitio web. Tenga en cuenta que soy un novato, pero puedo hacer cosas básicas en la terminal. De todos modos, acabo de crear el repositorio en mi cuenta en github.com y aún no le he hecho nada.¿Agregar proyecto Xcode a github repo?

Así que todo lo que quiero hacer es tomar mi proyecto de Xcode carpeta y cargarlo en mi nuevo repositorio github. ¿Cómo hago esto a través de la terminal?

Respuesta

64

La mejor manera realmente es seguir las instrucciones de GitHub le da:

En primer lugar, vaya al directorio correcto

cd <directory of your Xcode project> 

Parece que ya tiene un proyecto local de Git de Xcode. Si eso es cierto, omita este bloque de código.

git init . 
git add . 
git commit -s 
<type in a commit message> 

Por último, ingrese a su repositorio. Lo siguiente se copia directamente de mi propia cuenta de github, después de crear un nuevo repositorio de "prueba". Cambie la parte "dhalperi/test".

empujar a un repositorio existente desde la línea de comandos

git remote add origin [email protected]:dhalperi/test.git 
git push -u origin master 
+0

Gracias, un problema que me estoy encontrando es que estoy obteniendo esto: Permiso denegado (clave pública). fatal: el extremo remoto colgó inesperadamente ¿Qué estoy haciendo mal? –

+1

@iBradApps: Está intentando usar SSH para conectarse a GitHub. Parece que tu clave pública está mal. ¿Has configurado las llaves? De lo contrario, utilice la versión HTTPS de la dirección del repositorio: '' –

+4

Agregar todos los archivos que xcode genera puede ser una mala idea, ya que probablemente cause conflictos. La última vez que hice el desarrollo xcode agregué estas tres líneas a mi .gitignore (no estoy seguro si la lista es exhaustiva): MyProj.xcodeproj/project.xcworkspace MyProj.xcodeproj/xcshareddata MyProj.xcodeproj/xcuserdata –

6

¡Aprenda git! ;)

Aquí es cómo (sólo tardará unos minutos): http://try.github.com/levels/1/challenges/1

+0

No estoy buscando aprender git en este momento. Solo necesito saber el código que debo usar dentro de Terminal para cargar mi carpeta de proyecto de Xcode.Estoy haciendo esto solo para enviar una solicitud de extracción a una biblioteca que uso comúnmente. –

+1

Como lo desee, pero no hay mucho que aprender para lo que necesita. Supongo que sería más fácil que preguntar aquí :) –

7

Obtener la aplicación de Mac Github, que realmente no necesita un terminal a menos que desee hacer más cosas avanzadas de fantasía; -)

Simplemente vaya a la página de su proyecto en GitHub, luego haga clic en "Clonar en Mac", esto debería descargarlo automáticamente e instalarlo para usted. Debe hacer esto al menos una vez para instalar la aplicación y configurar algunos permisos necesarios.

Después de eso, verá la aplicación GitHub en su Dock, simplemente ábrala, luego haga clic en el pequeño signo "+" en la parte inferior, allí verá "Crear nuevo repositorio" y "Agregar nuevo local" Repositorio".

Puede agregar el repositorio que XCode ya creó para usted o descargar uno de GitHub, luego ábralo en XCode.

2

una solución no terminal es instalar SourceTree. Es una GUI que es súper fácil de usar en comparación con la terminal. Pero es muy recomendable aprender los comandos de git correctamente.

+0

Sugeriría que Source Tree muestra una enorme cantidad de información que puede ser abrumadora para los principiantes principiantes que no tienen una comprensión firme de los conceptos básicos. – HenryRootTwo

+0

@StuartGrimshaw, estoy completamente de acuerdo, pero creo que los tutoriales para principiantes de ST son más fáciles de seguir, lo que sería una buena introducción a git. – mihai

53

Solo iba a dejar un comentario arriba pero también agregaré una respuesta resumida. Mi respuesta completa es here.

Esto no se realiza a través del terminal ya que la pregunta lo solicita, pero puede considerarlo como un método alternativo. Está bien integrado con Xcode ahora, sin embargo, y no es difícil de hacer.

Crear repositorio Git al hacer un nuevo proyecto

enter image description here

Ver la respuesta he vinculado anteriormente si ya tiene un proyecto sin un repositorio Git.

Hacer un Commit

enter image description here

Después de hacer un cambio en su proyecto, seleccione Confirmar ... en el menú de control de código fuente . Agregará un breve mensaje de confirmación.

Crear un nuevo repositorio GitHub

enter image description here

En el sitio web GitHub crea un nuevo repositorio. Llámalo como quieras, pero no agrega un archivo README o .gitignore o licencia todavía. Después de crear el nuevo repositorio, copie el enlace.

Añadir un remoto en Xcode

en Xcode ir a control de código fuente>su nombre de la sucursal> Configurar . A continuación, haga clic en Remoto pestaña> "+" botón>Agregar control remoto. Complete su nombre y dirección del repositorio.

enter image description here

empujar su proyecto para GitHub

Ir a control de código fuente>empuje. Tendrá que ingresar su nombre de usuario y contraseña de GitHub la primera vez.

Eso es todo. Ahora, cada vez que realice cambios en Xcode, todo lo que tiene que hacer es Commit y Presione.

Si no siguió esta explicación, lea this y this para obtener más información.

El estudio adicional

Este es un excelente vídeo que poco vi que me ayudó a entender Git y su integración con GitHub mucho mejor.

+0

¿Qué ocurre si ya hice varias confirmaciones? Estoy en la versión 7.0 de la versión 1.0 de mi aplicación y hay varias confirmaciones que he realizado. Quiero que todos reflexionen sobre mi repositorio privado de github. ¿Lo que has hecho logrará esto o solo mostrará el último compromiso? – AceN

+0

@AceNeerav, si realiza varias confirmaciones y luego las envía a GitHub, todas las confirmaciones se guardan y los cambios se pueden examinar desde GitHub. Ver [este enlace] (http://stackoverflow.com/questions/17888643/view-the-change-history-of-a-file-using-github-com) para saber cómo verlos. – Suragch

+0

tan simple !! ¡Gracias! –

0

si ya tiene un repositorio git en tu Mac y usando Xcode 9,

de Xcode 9, sólo tiene que ir a la pestaña de control de código fuente en el inspector de la navegación en Xcode. Haga clic derecho en el Git maestro y seleccione crear el control remoto "Your project name" en GitHub.

da tus credenciales de GitHub y dale un nombre a git repo y Xcode creará e impulsará tu código por ti. enter image description here

Cuestiones relacionadas