Como usar o Git?

119

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 :)

Adam Lee
fonte
1
Eu não acho que a parte blueprint-css seja relevante. Você simplesmente não pode aprender git com o manual. Tudo bem, e há muitos tutoriais para iniciantes.
Justinhj 17/06/09
14
progit.org - "O" e-book para GIT
Truque
4
Encontrei essa pergunta em uma pesquisa no Google e me ajudou a encontrar o que estava procurando. Obrigado!
2
lol, parece que alguém com voto negativo em todas as respostas, com exceção de duas. Incluindo o OP.
Rlemon
8
+1 para assistir TV como uma pessoa normal
Zigo

Respostas:

114

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.

stefanB
fonte
26
quando você downvote você pode deixar algumas notas sobre a razão por que, ou apenas proporcionar uma melhor resposta ...
stefanB
4
Parece que o link do Git para iniciantes está morto.
Jon Crowell
graças @HeadofCatering eu substituído por outro link útil
stefanB
3
Link é ainda morto, como é git para designers
BSD
@stefanB Espero que esteja tudo bem editar a resposta (adicionada uma alternativa a um link morto). Se não, me avise. (Eu percebi que é mais fácil simplesmente pedir-lhe que para encontrar a regra sobre isso)
argila Nichols
26

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
6
Agora, por que diabos essa resposta obteria uma classificação -1? Vocês estão desencorajando respostas sinceras.
20

git clone seu-url local-dir

fazer check-out do código-fonte;

puxão

atualizar o código fonte no local-dir;

libélula
fonte
7

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.

John G
fonte
6

Eu acho que é um ótimo ponto de partida. Agora estou usando o git para um projeto e esse site praticamente fez a bola rolar para mim.

Scott Muc
fonte
4

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.

Ryan Bigg
fonte
2

Usando Git para controle de versão

O código do Visual Studio possui suporte integrado ao Git.

  • Etapas para usar o 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ê

Malatesh Patil
fonte
0

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:

git fetch
git rebase origin/master

OU

git pull --rebase

Para obter mais informações sobre o uso do GIT, consulte o meu guia para iniciantes do GIT

Idan
fonte