Xcode 7 (e 8)
Se stavi iniziando un nuovo progetto, dovresti semplicemente controllare Crea repository Git durante l'installazione. (Quindi vai alla parte Commit di seguito.)
Ma se stai lavorando con un progetto esistente, vai su Xcode > Preferenze ... > Controllo del codice sorgente e seleziona la casella Abilita controllo del codice sorgente .
Poi, nel principale controllo del codice sorgente del menu scegliere Crea copia di lavoro ... .
(Se ricevi un errore "Dimmi chi sei", vedi questa domanda / risposta o una delle altre domande collegate lì.)
Al termine, apporta le modifiche a uno dei tuoi file di progetto Xcode. Quindi torna al menu Controllo del codice sorgente e scegli Conferma .
E scrivi un messaggio di commit e fai clic sul pulsante Commit . (Se il pulsante di commit è disabilitato, apporta eventuali modifiche minori al tuo progetto e riprova.)
In GitHub accedi e crea un nuovo repository .
Chiamalo come vuoi, ma non aggiungere ancora un README o .gitignore o una licenza. Puoi aggiungere queste cose in seguito. Farlo ora renderà la sincronizzazione più difficile.
Copia il link al tuo repository.
Vai a Controllo del codice sorgente > nome del tuo ramo > Configura .
Fai clic sulla scheda Telecomandi > pulsante " + "> Aggiungi telecomando ... .
Immettere il nome del repository GitHub e incollare l'indirizzo.
Dopo aver aggiunto il telecomando, fare clic su Push nel menu Source Control . Immettere il nome utente e la password di GitHub. Questo è tutto. Il tuo progetto dovrebbe essere copiato su GitHub ora.
(All'inizio ho avuto qualche problema a far accettare il mio nome utente e la password. Se ciò accade, vai su Xcode > Preferenze ... > Account > il tuo nuovo repository . Inserisci il tuo nome utente e la password lì e poi prova il Push nuovo .)
Puoi aggiungere un README e altri file, ma se lo fai dal web, dovrai fare il controllo del codice sorgente > Pull in Xcode prima di confermare altre modifiche.
Ora ogni volta che apporti modifiche in Xcode, tutto ciò che devi fare è eseguire il commit e il push .
Ho imparato questo metodo principalmente da qui .
Guarda anche