Estou tentando descobrir como usar o git no fluxo de trabalho do meu projeto e tenho um projeto Xcode existente que desejo colocar no repositório. Acho que tenho o repositório configurado corretamente no organizador, mas o menu Source Control está esmaecido.
Aparentemente, é fácil de fazer se você iniciar um novo projeto, mas como faço para importar um projeto existente com instantâneos e tudo mais?
Estou usando Xcode 4 e git 1.7.4
Além disso, se houver boas orientações sobre configuração git e práticas recomendadas, isso seria bom. Estou um pouco atrasado para o jogo, então qualquer coisa que possa me deixar atualizado seria legal.
git init
,git add .
egit commit -m
.)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.)
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 .
Em seguida, no principal controle de origem menu, escolha Criar cópia de trabalho ... .
(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 .
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.)
No Github, entre e crie um novo repositório .
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.
Copie o link para o seu repositório.
Vá para Source Control > seu nome de branch > Configure .
Clique no Remotes tab> " + botão"> Adicionar remoto ... .
Digite o nome do repositório github e cole o endereço.
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.)
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
fonte
Acabei de passar pelo processo de fazer isso para vários projetos e encontrei alguns problemas. Aqui estava meu processo, principalmente reunido a partir de outras respostas nesta página / site. A ordem é muito importante aqui
Espero que isso ajude alguém sem ser muito redundante. O que agora parece simples foi definitivamente um desafio para alguém novo no GIT com projetos existentes
fonte
Confira minha postagem neste tópico Configurando um repositório git no XCode para um projeto pré-existente . O acima está correto, mas incluirá UserInterfaceState em suas alterações conforme você confirma e isso pode ser irritante porque este arquivo é atualizado toda vez que você faz qualquer coisa no xcode, mesmo que seja tão simples e navegue por arquivos ou pastas em seu projeto.
fonte
se o seu XCODE 7 não estiver se conectando ao repositório GIT existente. Tente seguir
fonte
Note:Specially for Xcode 11
CD para o diretório do projeto usando o terminal
git init
git add.
git commit -m "commit inicial"
Após isto reinicie o Xcode e escolha Source Control Navigator e então selecione o master e clique com o botão direito e escolha a opção "Create Remote"
fonte