2013-07-17 22 views
10

Continuo a ricevere un errore quando provo a impegnare i miei file di progetto usando Xcode.Aggiungere un progetto esistente a BitBucket usando Xcode

File -> Fonte di controllo -> Commit

"L'operazione non poteva essere eseguita perché non copie di lavoro validi sono stati trovati." "Verifica che i tuoi file siano sotto controllo sorgente e riprova."

Questo è un progetto esistente che NON è sotto il controllo del codice sorgente. Come posso ottenere i miei file di progetto sotto il controllo del codice sorgente, usando Xcode?

EDIT: Ho risposto alla mia domanda.

Fase 1) Riavviare Xcode

Fase 2) selezionare Connessione al repo

Fase 3) Inserire l'indirizzo repo

Passo 4) Scegli cartella di progetto esistente che si desidera mettere sotto il controllo di versione

Step 5) Voilà! :)

+0

Ho risposto alla mia domanda. – Mark

+7

No, hai modificato la tua domanda. Metti la risposta in una vera risposta ed eliminala dalla tua domanda. [Vogliamo che la gente risponda alle sue domande, ma per favore fallo in una risposta reale, non in una modifica.] (Http://stackoverflow.com/help/self-answer) Le persone non noteranno che la tua domanda è già ha risposto se hai appena modificato la domanda. –

risposta

37

Dal momento che un sacco di gente atterrare qui quando Google "Aggiungi progetto esistente per bitbucket utilizzando Xcode" e quindi scegliere attraverso il link che va al mio post sul blog, ho pensato di mettere le informazioni qui (nello spirito di SO che scoraggia link solo risposte.)

NOTA: queste istruzioni presuppongono che tu abbia già creato un repository git locale per il progetto . Potresti averlo fatto durante la creazione del progetto. Altrimenti, dovrai creare il git locale ora. Vedi questo post StackOverflow per come fare: https://stackoverflow.com/questions/19495141/add-local-repo-for-existing-xcode-5-project

Per Xcode 9 e la nuova interfaccia utente Beta per Bitbucket:

  1. accedi al tuo account BitBucket sul loro sito web.
  2. Fare clic sul pulsante Crea (più segno + nella versione più recente dell'interfaccia utente Web). E fai clic su Archivio.
  3. Assegnare un nome al nuovo repository. Funzioni aggiuntive per il repository possono essere configurate nel menu Avanzate. Assicurati che il segno di spunta per Privato sia attivo se lo desideri. Verifica che il tipo di repository sia Git. Se lo desideri, aggiungi il monitoraggio dei problemi e un Wiki. Seleziona Objective C o Swift dal menu a discesa della lingua. Quindi creare un repository.
  4. Quindi, dovrai aggiungere il tuo codice. Nella parte superiore della pagina Panoramica è presente un campo con l'URL HTTPS del progetto. Assomiglierà a questo: https://[email protected]/xyzteam/xyzapp.git. Evidenzia e copia il testo dell'URL.
  5. Esegui Xcode e carica il tuo progetto.
  6. Dal riquadro sinistro in Xcode, selezionare il Navigatore del controllo del codice sorgente. Espandi il nodo del progetto. Fai clic con il pulsante destro sul nodo Remoti sotto il tuo progetto. Seleziona "Aggiungi telecomando esistente ..."
  7. Assegna un nome remoto, ad esempio Bitbucket. Incolla l'URL dal punto 4 nella posizione. Fai clic su Aggiungi. Ora dovrebbe apparire come una posizione remota nel navigatore del controllo del codice sorgente.
  8. Una volta che il telecomando è stato aggiunto, ora dovresti essere in grado di passare al telecomando. Seleziona Controllo origine/Sposta ... Dovrebbe mostrare il tuo telecomando Bitbucket come destinazione e mostrerà (Crea) come questa è la prima spinta. Fai clic su Push.
  9. Se è la prima volta che si spinge questo progetto su BitBucket, verranno richieste le credenziali di accesso. Il nome utente sarà precompilato dall'URL, quindi inserisci la password. Fai clic su OK e dopo alcuni secondi, dovrebbe essere completato.

Se tutto va bene, ora i repository sono collegati. Vai al sito di BitBucket, seleziona il tuo repository e dovresti vedere il codice.

Per Xcode precedente alla versione 9 e la vecchia Bitbucket UI:

  1. accedi al tuo account BitBucket sul loro sito web.

  2. Fare clic sul pulsante Crea.

  3. Assegna al tuo nuovo repository un nome, una descrizione e assicurati che il segno di spunta per Privato sia attivo se lo desideri. Verifica che il tipo di repository sia Git. Se lo desideri, aggiungi il monitoraggio dei problemi e un Wiki. Seleziona Objective C o Swift dal menu a discesa della lingua. Quindi crealo.

  4. Successivamente, si desidera aggiungere il codice. Suppongo che tu abbia un progetto esistente. Nella pagina, selezionerai il link "Ho un progetto esistente" dalla sezione della riga di comando.

  5. Vedrete le istruzioni per il collegamento del repository git locale al telecomando. Non è necessario seguire queste istruzioni. Tuttavia, verrà visualizzato un URL https. Assomiglierà a questo: https://[email protected]/xyzteam/xyzapp.git. Evidenzia e copia il testo dell'URL.

  6. Eseguire Xcode e caricare il progetto.

  7. Dal menu principale selezionare Controllo del codice sorgente. Sotto la voce grigia "Working Copy", vedrai un menu con il tuo nome reit git locale e il ramo attualmente attivo. Espandi questo menu e vedrai un'opzione per Configura [il tuo progetto] .... Seleziona questo.

  8. Selezionare il riquadro Remoti da questa schermata. In basso, fai clic sul segno più +. Seleziona Aggiungi remoto ...

  9. Ora hai bisogno di un nome e un URL. Per il nome, in genere basta usare il nome del progetto, quindi incollare l'URL copiato in precedenza nel passaggio 5. Alcune persone hanno scoperto che devono rimuovere la parte del nome utente dell'URL. Per l'esempio, rimuovere "johndoe @". Questo potrebbe dipendere dal fatto che il tuo progetto sia impostato come un progetto di squadra o un singolo progetto.

  10. Fare clic su Aggiungi remoto. Fai clic su Fine.

  11. Una volta che il telecomando è stato aggiunto, ora dovresti essere in grado di passare al telecomando. Seleziona Controllo origine/Spingi .... Se è la prima volta che si spinge questo progetto su BitBucket, è possibile che venga richiesto l'accesso a portachiavi e/o le credenziali di accesso. Immettere le risposte appropriate, ad esempio Consenti per portachiavi. Se lo hai già fatto, userà semplicemente i dati del portachiavi senza ulteriori richieste.

Se tutto va bene, ora i repository sono collegati. Vai al sito di BitBucket, seleziona il tuo repository e dovresti vedere il codice.

Se si desidera vedere una versione di queste informazioni con schermate, vedere il mio blog post.

+0

È davvero una buona risposta .. Ho risparmiato il mio tempo. Grazie @David Lari –

+0

Buona risposta, lo apprezzo – syko

+1

Ho ricevuto l'errore: "Il nome"% @ "non è un nome di repository remoto valido" nel passaggio 9. Ho risolto questo rimuovendo gli spazi nel nome del mio progetto. – aaronsti

Problemi correlati