2012-03-26 15 views
26

Tengo un proyecto en el que he estado durante mucho tiempo y que no está conectado a ningún repositorio de código fuente.Cómo configuro Git en Xcode para que funcione con BitBucket

Quiero comenzar a utilizar BitBucket ahora, sin embargo, no estoy seguro de cómo hacerlo. He creado un proyecto en BitBucket.

¿Debería ahora clonar y verificar en Xcode o debería agregar un repositorio en xcode. ¿Alguien tiene alguna idea?

He intentado clonar usando la URL de bitbucket pero simplemente vuelve con un error en Xcode

Respuesta

3

A partir de 2017, xCode ahora crea automáticamente repositorios para nuevos proyectos. Para avanzar a un nuevo repositorio BitBucket, vaya a 'Control de origen'> 'Confirmar ...' en xCode y realice su primer compromiso local.

Luego abra una terminal y navegue hasta el directorio de nivel superior de su proyecto. Si tiene ls -a aquí, debería ver que se ha creado el directorio .git/. En el mismo directorio, añadir tu repositorio remoto con el siguiente (reemplace con su nombre de usuario Nombre/equipo y el nombre de la cesión temporal):

volver a xCode, vaya a 'Control de código fuente'> 'push ...' . Se le pedirá que ingrese su contraseña de BitBucket. ¡Presiona OK y listo! Los comandos de control de fuente ahora estarán funcionando dentro de xCode.

4

es más fácil:

  • crear tu repositorio Git local a través de XCode y añadir el código de allí
  • en línea de comandos, agregue el 'origen' a distancia hacia tu repositorio BitBucket, junto con sus credenciales SSH (en ~/.ssh/config): véase
  • hacer al menos una "git push myrepo origin master" para iniciar el primer empujón
13

Usando la siguiente estructura de URL

https://[email protected]/accountname/reponame.git 

(Tomado de here) hizo el trabajo para mí

+1

O incluso con contraseña y Xcode solicitará guardarlo: 'https: // nombre de cuenta: contraseña @ bitbucket.org/nombre de cuenta/reponame.git' –

+3

Intenté esto en el nuevo asistente de proyecto, y no funcionó . Funcionó fácilmente después de crear el repositorio local de Git con el asistente y luego configurar el control de fuente más adelante con el proyecto existente. –

+0

Dice "Servidor inalcanzable" cuando hago esto. –

23

He encontrado el mismo problema y así es como Lo resuelto:

  1. (Suponga que su proyecto no está ya bajo control de origen local) Crear un nuevo proyecto bajo control de fuente local (Tenga en cuenta que el control de origen remoto añadir en esta etapa puede no tener éxito)

  2. Haga de este nuevo proyecto una copia de su proyecto anterior: arrastre archivos, agregue marcos, etc.

  3. En el menú "Control de código fuente" -> -> "Configuración" En la nueva ventana, haga clic en "Controles Remotos" -> "+" -> "Agregar a distancia"

  4. "control de código fuente" -> "Commit"

  5. Seleccionar "empujar a distancia" en la esquina inferior izquierda

  6. Haga clic en "Commit"

  7. Comprobar en la página web BitBucket para ver si en realidad es empujado a ella

+1

Usted y su respuesta son mis nuevos mejores amigos. – ArtOfWarfare

+0

Tuve que crear el git repo en bitbucket antes de que xcode lo presionara. es decir: xcode no pudo crear el repositorio remoto para mí. – jxmallett

+0

Además, parece que xcode hace una confirmación inicial cuando configura el repositorio local, por lo que debería estar bien solo para "presionar a control remoto" sin hacer primero un "compromiso". – jxmallett

13

I lo hice a través de la línea de comandos y es bastante sencillo.

  1. crear una nueva operación en bitbucket
  2. asumiendo su proyecto Xcode no está bajo local de control de versiones Git todavía
  3. comando Ir a la línea, cd a su directorio de proyecto de Xcode, y el seguir el doc bitbucket: https://confluence.atlassian.com/display/BITBUCKET/Import+code+from+an+existing+project

    git init 
    git remote add origin [email protected]:<user_id>/<repo>.git 
    git add . 
    git commit -am 'init commit' 
    git push -u origin master 
    
  4. volver a Xcode y usted debería ser capaz de interactuar con bitbucket través de Xcode partir de este momento

0

Utilizo SourceTree y Xcode 6.1 y en mi caso primero creo un repositorio en bitbucket, luego clono mi repositorio en una carpeta vacía (usando SourceTree o vía línea de comando) luego cuando crea el nuevo proyecto en XCode en esa carpeta, puede cometer empujar y tirar normalmente de XCode

1

Este enlace me ayudó, también copiaré y pegaré las instrucciones en caso de que el enlace desaparezca.

http://sketchytech.blogspot.com/2016/02/send-xcode-project-to-bitbucket.html

El envío de un proyecto no git Xcode a Bitbucket de GitHub es el lugar más popular para alojar sus repos pero si usted está buscando un servicio gratuito para los equipos que son 5 miembros o menos echar un vistazo en BitBucket. Aquí hay instrucciones para mover un proyecto local de Xcode a BitBucket. (Nota: si usted optó por un Git local cuando se creó el proyecto que debe ser capaz de pasar los pasos 3 y 4.)

-Signo-up para BitBucket y crear un acuerdo de recompra

-En ir a Xcode Menú de control de fuente

-Seleccione "Crear una copia de trabajo ...."

proyecto: seleccione y pulse Crear en la ventana de diálogo

menú -Retorno a la Fuente de Control y seleccione -> Configurar ...

-Haga clic en 'Controles Remotos' pestaña

: pulse añadir" +"

-copiar y pegar la dirección https que se ve en la parte superior derecha de la página de recompra en el lugar remoto en Xcode

-Ir a Sou menú de control de RCE y seleccione PPH ... para cargar el proyecto

actualizaciones de código presionando para Bitbucket Ahora usted tiene que configurar cada vez que quiere empujar código al proyecto:

-Ir a la fuente de control menú y seleccione Confirmar

-Escribir una confirmación de notas y desactive cualquier cosa que no debe incluir en la confirmación

-Retorno para controlar la fuente de menú y seleccione empuje

: seleccione la rama correcta y Push

Tirando código de abajo de BitBucket repo Para obtener el código proporcionado por otros hacia abajo desde BitBucket:

-Ir al control de origen menú y seleccione extracción.

Cuestiones relacionadas