Git é um dos sistemas de controle de versão mais amplamente usados para desenvolvimento de software. Construído por Linus Torvalds em 2005, o Git foca na velocidade, integridade de dados e suporte para fluxos de trabalho não lineares distribuídos. Com seu uso difundido até mesmo para grandes corporações, é importante aprender como configurar e usar o Git facilmente. Este passo a passo usará o Git Bash para Windows e o GitHub. No entanto, os comandos usados aqui funcionarão em qualquer plataforma. Este não é o fim de todo o guia, mas simplesmente para ajudá-lo a começar a usar o Git. Existem muito mais funções para explorar no Git e um ambiente de trabalho pode ter variáveis muito diferentes do que o que precisa ser usado com o GitHub.
Passos
Parte 1 de 3: Configurando sua conta
Etapa 1. Configure uma conta no Github
Visite GitHub e crie uma conta. Para os fins deste tutorial, uma conta gratuita funcionará perfeitamente.
Etapa 2. Instale o Git Bash
Para começar, você deve primeiro baixar e instalar o Git Bash para Windows. Vá em frente e faça isso agora, seguindo este link: Git Bash.
Depois de instalado, execute Git Bash. Você deve estar olhando para uma tela preta do prompt de comando. Git Bash usa comandos Unix para operar, portanto, é importante ter algum conhecimento de Unix
Etapa 3. Crie uma chave SSH
Para estabelecer uma conexão criptografada segura entre sua conta GitHub e Git Bash em seu computador, você deve gerar e vincular uma chave SSH. No Git Bash, cole este código, mas substitua no e-mail que você usou com sua conta GitHub: ssh-keygen -t rsa -b 4096 -C [email protected]”
Você será então questionado sobre onde deseja salvar a chave. A localização padrão será suficiente, então apenas pressione ↵ Enter. Em seguida, o Git Bash solicitará que você insira e confirme uma senha longa. Embora você não precise incluir um, é altamente recomendável que você o faça
Etapa 4. Adicione sua chave SSH ao agente ssh
Isso irá autorizar seu computador a usar essa chave SSH. Digite o seguinte comando para iniciar o Agente SSH: eval "$ (ssh-agent -s)" Em seguida, digite ssh-add ~ /.ssh / id_rsa para adicionar a chave criada.
Se sua chave tiver um nome diferente além de id_rsa ou se você a salvou em um local diferente, certifique-se de usá-lo
Etapa 5. Adicione sua chave SSH à sua conta
Agora você precisará configurar sua conta para usar a chave recém-criada. Copie a chave ssh para sua área de transferência: clip <~ /.ssh / id_rsa.pub. Em seguida, no canto superior direito de qualquer página do GitHub, clique na foto do seu perfil e, em seguida, clique em Configurações. Na barra lateral de configurações do usuário, clique nas chaves SSH e GPG. Em seguida, clique em Nova chave SSH. Agora você pode inserir um nome descritivo para sua chave e, em seguida, colá-la no campo da chave e pressionar "Adicionar chave SSH". Confirme e está tudo pronto!
Parte 2 de 3: Configurando um Projeto
Etapa 1. Bifurcar um repositório
Para fazer alterações em um projeto no GitHub, ele deve ser bifurcado. Vá para o repositório no qual deseja trabalhar e bifurque o repositório pressionando fork na parte superior direita da página. Isso fará uma cópia desse repositório em sua conta.
Etapa 2. Crie um diretório local
Crie uma pasta em algum lugar do seu computador onde deseja hospedar o repositório. Em seguida, use o Git Bash para navegar até essa pasta. Lembre-se de que o Git Bash aceita comandos UNIX, portanto, para entrar em seu diretório, use o comando CD da seguinte forma: $ cd / path / to / directory
Etapa 3. Clone o garfo
No GitHub, navegue até sua bifurcação e, sob o nome do repositório, clique em Clonar ou fazer download e copie o link fornecido.
Em seguida, no Git Bash, digite o seguinte comando usando o URL copiado: $ git clone https://github.com/YOUR-USERNAME/REPOSITORY_NAME. Pressione ↵ Enter e seu clone local será criado
Etapa 4. Sincronize seu garfo com o original
Você precisa ser capaz de propor alterações ao repositório original. Navegue até o repositório original que você bifurcou no GitHub, clique em Clonar ou baixe e copie o URL.
- Agora navegue até a pasta do repositório real no GitHub. Você saberá que está no lugar certo quando vir um (mestre) à direita do seu prompt de comando.
- Agora, basta executar $ git remote add upstream https://github.com/user/repositoryName usando a URL original do repositório.
Etapa 5. Crie um usuário
Em seguida, você deve criar um usuário para rastrear quem fez as alterações no repositório. Execute os dois comandos a seguir. $ git config user.email “[email protected]” e $ git config user.name “Seu nome”. Certifique-se de que o e-mail que você usa é o mesmo que está em sua conta do hub git.
Etapa 6. Crie uma nova ramificação
Em seguida, você deve criar um novo branch fora do nosso branch master. Como um verdadeiro galho de uma árvore. Este branch conterá todas as mudanças específicas que você fará. Você deve criar um novo branch do master sempre que trabalhar em um novo problema. Quer seja uma correção de bug ou a adição de um novo recurso, cada tarefa deve ter seu próprio branch exclusivo.
- Para fazer um branch, simplesmente execute: $ git branch feature_x. Substitua feature_x por um nome descritivo de seu recurso.
- Depois de fazer seu branch, use $ git checkout feature_x. Isso o levará para o branch feature_x. Agora você está livre para fazer alterações em seu código.
Parte 3 de 3: Impulsionando suas mudanças
Etapa 1. Comprometa suas mudanças
Assim que terminar de fazer as alterações, ou quiser trocar de branches e trabalhar em outra coisa, suas alterações devem ser confirmadas. Execute $ git commit --all. Isso fará o commit automático de todas as alterações feitas no repositório.
Você receberá um prompt para inserir uma mensagem de confirmação usando o vim. Esta mensagem deve ser curta e descritiva. Use as setas do teclado para navegar até a linha superior e pressione i no teclado. Agora você pode digitar sua mensagem. Depois de digitar, pressione Esc e, em seguida, pressione a tecla de dois pontos,:. Agora digite as letras wq e pressione ↵ Enter. Isso salvará sua mensagem de confirmação e fechará o editor do vim
Etapa 2. Faça uma solicitação push
Agora que suas alterações foram confirmadas, você deve aplicá-las! Insira a origem do push $ git.
Etapa 3. Mesclar com o branch master
Volte ao GitHub e em breve você verá uma mensagem aparecer com seu envio. Clique em "Comparar e puxar solicitação". Nesta página, você terá a oportunidade de revisar suas alterações, bem como alterar sua mensagem de confirmação e adicionar comentários. Quando tudo estiver em ordem e o GitHub não detectar nenhum conflito, vá em frente e faça a solicitação. E é isso!
Agora caberá a seus outros contribuidores e ao proprietário do repositório revisar sua alteração e, em seguida, mesclá-la com o repositório principal
Etapa 4. Lembre-se sempre de buscar e rebase
É extremamente importante estar sempre trabalhando na versão mais recente de um arquivo. Antes de fazer qualquer solicitação push, ou você acabou de iniciar um novo branch ou mudou para um branch, sempre execute o seguinte comando git fetch upstream && git rebase upstream / master.