Eu sou um estudante de engenharia que passa a maior parte do seu tempo livre assistindo TV, em vez de codificar. Então, basicamente, não tenho experiência com nenhum tipo de sistema de controle de versão. Meu entendimento é que, de alguma forma, eles facilitam a distribuição de projetos.
Eu estava olhando para o Blueprint CSS Framework , gostei e baixei da página do projeto Git. Agora, eu sei que o Git faz muito mais do que fornecer um link no site deles. Então, minhas perguntas são as seguintes:
- Como uso o Git corretamente para manter meu download do Blueprint atualizado? Digamos que haja uma nova versão, o que devo fazer?
- Posso atualizar todos os downloads do Git ao mesmo tempo? Digamos que eu tenha o Blueprint e outros projetos baixados no meu Mac, como posso atualizá-los com eficiência?
Eu olhei para o guia Git, mas é principalmente para as pessoas que têm muito mais experiência do que eu.
Obrigado pela ajuda :)
Respostas:
Dê uma olhada no git for designers para obter uma excelente artigo de uma página / introdução de alto nível ao tópico. (Esse link está quebrado: aqui está um link para outro Git for Designers )
Eu começaria em http://git-scm.com/documentation , existem documentos e ótimas apresentações em vídeo para usuários que não são desenvolvedores de software / cs. Git para iniciantes tem algumas coisas básicas.
fonte
Eu realmente gosto do livro de O'Reilly "Version Control with Git". Eu li de capa a capa e agora estou muito confortável com tópicos avançados do git.
fonte
git clone seu-url local-dir
fazer check-out do código-fonte;
puxão
atualizar o código fonte no local-dir;
fonte
Você pode começar com uma introdução ao controle de versão . Este guia é específico para o subversion, mas os conceitos principais podem ser aplicados à maioria dos sistemas de controle de versão. Depois de ter o básico, você pode se aprofundar no guia git.
fonte
Eu acho que já é um ótimo ponto de partida. Agora estou usando o git para um projeto e esse site praticamente fez a bola rolar para mim.
fonte
Para responder suas perguntas diretamente, em vez de apontar para a documentação:
1) Para mantê-lo atualizado, faça um git pull e isso derrubará as alterações mais recentes no repositório, no ramo que você está usando no momento (que geralmente é mestre)
2) Não acho que exista algo (amplamente disponível) que faça isso por você. Para atualizá-los, siga 1) para todos os projetos.
fonte
Usando Git para controle de versão
O código do Visual Studio possui suporte integrado ao Git.
Instale o Git: https://git-scm.com/downloads
1) Inicialize seu repositório
Navegue para o diretório em que deseja inicializar o Git
Usar comando git init Isso criará um repositório .git vazio
2) Encene as mudanças
A preparação é o processo de fazer o Git rastrear nossos arquivos adicionados recentemente. Por exemplo, adicione um arquivo e digite git status. Você encontrará o status desse arquivo não rastreado. Portanto, para organizar as alterações, use git add filename . Se agora digitar status git, você encontrará esse novo arquivo adicionado para rastreamento.
Você também pode desestabilizar arquivos. Use git reset
3) Confirmar alterações
Confirmar é o processo de registrar suas alterações no repositório. Para confirmar as alterações nas estatísticas, você precisa adicionar um comentário que explique as alterações feitas desde a confirmação anterior.
Use a sequência de mensagens git commit -m
Também podemos confirmar os vários arquivos do mesmo tipo usando o comando git add '* .txt' . Este comando confirmará todos os arquivos com extensão txt.
4) Siga as alterações
O objetivo de usar o controle de versão é manter todas as versões de cada arquivo em nosso projeto, comparar a versão atual com a última confirmação e manter o log de todas as alterações.
Use o git log para ver o log de todas as alterações.
O suporte integrado ao git do código do Visual Studio nos ajuda a comparar o código clicando duas vezes no arquivo OU Usar o git diff HEAD
Você também pode desfazer alterações de arquivo na última confirmação. Use git checkout - nome_do_arquivo
5) Crie repositórios remotos
Até agora, criamos um repositório local. Mas, a fim de enviá-lo para o servidor remoto. Precisamos adicionar um repositório remoto no servidor.
Use git remote add origin server_git_url
Em seguida, envie-o para o repositório do servidor
Usar mestre de origem git push -u
Vamos assumir que já passou algum tempo. Convidamos outras pessoas para o nosso projeto que puxaram nossas alterações, fizeram seus próprios commits e as pressionaram.
Portanto, para obter as alterações dos membros da nossa equipe, precisamos extrair o repositório.
Usar mestre de origem git pull
6) Criar ramificações
Vamos pensar que você está trabalhando em um recurso ou um bug. Melhor você pode criar uma cópia do seu código (Filial) e fazer confirmações separadas para. Quando terminar, mesclar esse ramo novamente para o ramo mestre.
Use o ramo git branch_name
Agora você tem duas ramificações locais, ou seja, mestre e XXX (nova ramificação). Você pode alternar ramificações usando o git checkout master OU o git checkout new_branch_name
Confirmando mudanças de ramificação usando a mensagem git commit -m
Volte ao master usando o mestre de verificação do git
Agora precisamos mesclar as alterações de uma nova ramificação em nosso mestre. Use git merge branch_name
Boa! Você acabou de realizar sua correção de bug ou desenvolvimento e mesclagem de recursos. Agora você não precisa mais do novo ramo. Portanto, exclua-o usando git branch -d branch_name
Agora estamos no último passo para enviar tudo para o repositório remoto usando git push
Espero que isso ajude você
fonte
Eu sugeriria esses três para iniciantes
http://git-scm.com/docs/gittutorial
https://tutsplus.com/course/git-essentials/ (tutorial em vídeo)
http://lifehacker.com/5983680/how-the-heck-do-i-use-github (gihub)
fonte
Se você deseja atualizar vários repositórios git em um comando - sugiro que você leia um pouco sobre o repo .
Sobre a atualização do repositório, você pode fazer isso:
OU
Para obter mais informações sobre o uso do GIT, consulte o meu guia para iniciantes do GIT
fonte
este é o meu blog sobre o git e é para iniciantes que desejam começar no git. https://techxposers.com/git-for-beginners/
fonte