Xcode 7 (e 8)
Se você estiver iniciando um novo projeto, basta marcar Criar repositório Git durante a configuração. (Em seguida, pule para baixo para a parte Commit abaixo.)
![insira a descrição da imagem aqui](https://i.stack.imgur.com/cq2lF.png)
Mas se você estiver trabalhando com um projeto existente, vá para Xcode > Preferências ... > Controle de código-fonte e marque a caixa Ativar controle de código-fonte .
![insira a descrição da imagem aqui](https://i.stack.imgur.com/rNYbh.png)
Em seguida, no principal controle de origem menu, escolha Criar cópia de trabalho ... .
![insira a descrição da imagem aqui](https://i.stack.imgur.com/G2Qs6.png)
(Se receber um erro "Diga-me quem é", consulte esta pergunta / resposta ou uma das outras perguntas associadas.)
Quando terminar, faça qualquer alteração em um dos arquivos de projeto do Xcode. Em seguida, volte ao menu Source Control e escolha Commit .
![insira a descrição da imagem aqui](https://i.stack.imgur.com/hMPD2.png)
E escreva uma mensagem de confirmação e clique no botão Confirmar . (Se o botão de confirmação estiver desabilitado, faça qualquer pequena alteração em seu projeto e tente novamente.)
![insira a descrição da imagem aqui](https://i.stack.imgur.com/LpTfx.png)
No Github, entre e crie um novo repositório .
![insira a descrição da imagem aqui](https://i.stack.imgur.com/8Tk07.png)
Chame-o como quiser, mas não adicione um README ou .gitignore ou licença ainda. Você pode adicionar essas coisas mais tarde. Fazer isso agora tornará a sincronização mais difícil.
![insira a descrição da imagem aqui](https://i.stack.imgur.com/BoZwU.png)
Copie o link para o seu repositório.
![insira a descrição da imagem aqui](https://i.stack.imgur.com/QSFIp.png)
Vá para Source Control > seu nome de branch > Configure .
![insira a descrição da imagem aqui](https://i.stack.imgur.com/QBpCQ.png)
Clique no Remotes tab> " + botão"> Adicionar remoto ... .
![insira a descrição da imagem aqui](https://i.stack.imgur.com/5n0dZ.png)
Digite o nome do repositório github e cole o endereço.
![insira a descrição da imagem aqui](https://i.stack.imgur.com/25ewZ.png)
Após adicionar o controle remoto, clique em Push no menu Source Control . Digite seu nome de usuário e senha do github. É isso aí. Seu projeto deve ser copiado para o github agora.
(Tive alguns problemas para que meu nome de usuário e senha fossem aceitos no início. Se isso acontecer com você, vá para Xcode > Preferências ... > Contas > seu novo repositório . Digite seu nome de usuário e senha e tente o Push novamente.)
![insira a descrição da imagem aqui](https://i.stack.imgur.com/a3HxM.png)
Você pode adicionar um README e outros arquivos, mas se você fizer isso da web, você terá que fazer Source Control > Pull in Xcode antes de confirmar outras alterações.
Agora, sempre que você fizer alterações no Xcode, tudo o que você precisa fazer é Commit e Push .
Aprendi esse método principalmente aqui .
Veja também