tortoisegit tutorial how use tortoisegit
Este tutorial explica como baixar, instalar e usar o cliente de controle de versão Git - TortoiseGit, uma ferramenta de código aberto gratuita para repositórios baseados em Git:
Em nossos tutoriais anteriores da série GitHub, vimos como trabalhar diretamente nos repositórios remotos e também exploramos como trabalhar offline por meio de comandos Git e da área de trabalho GitHub.
Neste tutorial, veremos outro cliente de controle de versão Git chamado TortoiseGit que é instalado como uma extensão do shell do Windows. Isso é muito semelhante a TortoiseSVN se você trabalhou com ele.
=> Verifique TODOS os tutoriais do GitHub aqui.
O que você aprenderá:
Introdução ao TortoiseGit
TortoiseGit é uma ferramenta cliente de código aberto gratuita para repositórios baseados em Git e gerencia arquivos junto com as alterações de rastreamento para eles.
A versão mais recente do TortoiseGit pode ser baixada e instalada em Aqui
Neste tutorial, vamos nos concentrar nas atividades do desenvolvedor clonando o repositório do GitHub e executando as seguintes atividades no repositório local.
- Noções básicas de TortoiseGit
- Enviar arquivos
- Criando branches
- Resolução de conflitos e fusão.
- Envie as alterações de volta para o repositório.
- Comparando ramos
- Stash changes
Noções básicas de TortoiseGit
O TortoiseGit é instalado como uma extensão do shell do Windows e pode ser acessado e invocado a partir do menu de contexto clicando com o botão direito do mouse no repositório git local ou em uma pasta.

Clone o repositório do GitHub
Para começar, vamos começar clonando o repositório do GitHub para trabalhar no mesmo no repositório local. Abra o File Explorer em sua máquina Windows. Clique com o botão direito no espaço livre e selecione Vá Clone.

Insira a URL https clone do repositório GitHub e o diretório local para baixar e armazenar a cópia dos artefatos. Clique OK Uma vez feito.

O conteúdo do repositório GitHub que é clonado agora está disponível localmente.

Commit e push básicos para GitHub
Agora, como o conteúdo do repositório GitHub está disponível localmente, vamos modificar um arquivo, enviar e enviar as alterações para o GitHub.
Abra o arquivo e faça as alterações. Quando terminar, clique com o botão direito e selecione acrescentar para organizar as mudanças.

Na tela a seguir, você pode comprometer-se as mudanças clicando no Comprometer-se botão.

Adicione uma mensagem de confirmação e selecione algumas outras opções como mostrado e clique em Comprometer-se .

Assim que o commit estiver concluído, você pode enviar as alterações também para o GitHub. Clique no Botão de apertar .


Clique OK. As alterações agora estariam disponíveis em seu repositório GitHub.
Abra o GitHub e observe o conteúdo do arquivo. Como visto acima, as operações consecutivas de Add-Commit-Push podem ser feitas depois que os arquivos são modificados no repositório local.

Para ver o histórico de alterações do arquivo, clique com o botão direito do mouse no arquivo e vá para TortoiseGit => Mostrar Log

Para ver as diferenças com a versão anterior, clique com o botão direito do mouse no arquivo e selecione TortoiseGit => Compare com a versão anterior.

Para obter as alterações do repositório remoto, selecione TortoiseGit => Puxe

Clique em Ok no Puxar tela que aparece.

Criação de ramos
Mestre é o branch principal de cada repositório que normalmente contém código para implantação de produção ou para suas versões. Assim, o branch master de uma forma seria protegido pelas equipes para evitar commits diretos nele.
Assim, as equipes de desenvolvimento normalmente criariam branches adicionais como recurso, bug, aprimoramento, etc. . para isolar seu trabalho de outros e, em seguida, mesclar as alterações ao principal mestre filial.
Vejamos como criar branches no repositório local usando TortoiseGit e enviar as alterações de volta para o repositório remoto.
Clique com o botão direito do mouse no Explorador de arquivos no repositório e selecione TortoiseGit => Criar Ramificação.

Diga Aprimoramento e marque a caixa de seleção Mude para o novo ramo.

Clique OK.
Faça uma mudança no arquivo no branch de melhoria e confirme o mesmo.
Na tela de confirmação, você também pode comparar o arquivo no branch master. Clique com o botão direito no arquivo e selecione Compare com a base que é mestre neste caso.

Clique em Comprometa-se e empurre.

Clique em OK. O branch criado agora está visível no GitHub .

Rastreamento de ramos
À medida que o branch local é criado, ele também tem um relacionamento com o branch remoto quando você faz um push, pull ou clone. Para ver a qual ramificação remota a ramificação de aprimoramento está conectada, clique com o botão direito e selecione TortoiseGit => Procurar referências

como abrir arquivos jar windows 10
A ramificação de acessório local é conectada à origem / acessório de ramificação remota conforme mostrado abaixo.

O mesmo pode ser visto executando o comando Git usando ‘Git branch-vv’.

Se criarmos outro branch local e ainda não enviarmos as alterações por push, ele será mostrado como não rastreado no servidor GitHub.

As referências são mostradas no TortoiseGit. Se não estiver rastreado, clique com o botão direito e selecione o ramo rastreado.

Mudar para uma filial
Conforme os ramos são criados, para começar a trabalhar no ramo, você pode clicar com o botão direito no explorador de arquivos e selecionar TortoiseGit => Alternar / Verificar.

Selecione o ramo e clique OK.

Olhando para o registro
Para ver o registro, selecione TortoiseGit => Mostrar Log

Comparando ramos
Para comparar ramos, clique com o botão direito no explorador de arquivos e selecione TortoiseGit => Procurar referências

Clique no refs seção e selecione 2 ramos para comparar. Clique com o botão direito e escolha Compare as referências selecionadas.

As diferenças são mostradas abaixo.

Você pode clicar com o botão direito no arquivo e selecionar Mostra as alterações como diferenças unificadas.

Na linha de comando, você pode executar ‘Git diff enhancement master’ para comparar os ramos.
Resolvendo Conflitos
À medida que os membros da equipe Dev trabalham em sua cópia local do repositório e enviam suas alterações, é imperativo que surjam conflitos ao extrair as alterações para atualizar seu repositório local. Vamos ver como resolver os conflitos.
Cenário: Faça alterações diretamente no repositório GitHub e na cópia local do seu repositório também no ramo de aprimoramento.
Agora, há mudanças no mesmo arquivo tanto no repositório remoto quanto no repositório local.
Do explorador de arquivos de seu diretório de repositório local Adicione o arquivo ao teste e confirme as alterações bem como mostrado na seção anterior. Publique o commit, você precisará Empurre as mudanças. Clique no Botão de apertar .

Selecione a ramificação local e remota de acordo como melhoria, pois você sabe que as alterações feitas foram feitas apenas na ramificação de melhoria.

Clique OK. Obviamente, você vê que o push não é bem-sucedido devido a conflitos.

Agora você terá que obter as alterações como o repositório remoto que também contém as alterações.

Clique em OK.

Clique em Resolver. Como há conflitos, você precisará resolvê-los manualmente e, em seguida, enviar / enviar por push as alterações para o repositório remoto. Na próxima tela, clique com o botão direito no arquivo e selecione Edite os conflitos.

Na janela Mesclar que aparece, clique na alteração apropriada e selecione a alteração a ser usada. Clique com o botão direito e selecione Use este bloco de texto como mostrado.
À esquerda estão as alterações do repositório remoto e à direita estão as alterações do repositório local.


Faça o mesmo para todas as diferenças e clique em Marcar como resolvido, Salvar e saia da janela de mesclagem.
Agora podemos confirmar o arquivo e enviar as alterações. Clique com o botão direito e selecione Commit Git => “aprimoramento”


Clique em Comprometa-se e empurre.

As alterações agora são enviadas para o repositório remoto do GitHub.

Mudanças no estoque
Se um desenvolvedor está trabalhando em novas mudanças no conjunto de arquivos, mas, de repente, ele tem que consertar alguns bugs relatados, então, neste estágio, não há razão para comprometer o trabalho feito pela metade. É melhor esconder o trabalho ou suspender o trabalho em andamento. Corrija o bug e reaplique as alterações anteriores.
Vamos ver como podemos esconder mudanças usando TortoiseGit. Suponha que você tenha modificado um arquivo que ainda não foi rastreado.

Nesse estágio, preciso armazenar minhas alterações.

Adicione uma mensagem e clique em OK.

Clique em Fechar. Nesta fase, também posso selecionar stash pop e reaplique a última alteração salva.

As alterações agora estão escondidas.

Para reaplicar as últimas alterações, clique com o botão direito no explorador de arquivos e selecione TortoiseGit Stash Pop. A Lista Stash também pode ser selecionada para aplicar outras alterações.


Clique em sim para ver as mudanças.

Conclusão
Esperamos que você tenha gostado e obtido alguma perspectiva sobre Gerenciamento de Configuração de Software (Controle de Versão) por meio desta série sobre o uso do GitHub e do cliente Git (GitHub Desktop e TortoiseGit).
Por meio desta série de tutoriais, tentamos cobrir o que um desenvolvedor precisa para trabalhar usando essas ferramentas a partir de uma perspectiva de uso do Git.
=> Leia a série de treinamento Easy GitHub.
Leitura recomendada
- Controle de fonte ou controle de versão no DevOps (vídeo tutorial parte 2 - bloco 2)
- Tutorial do Tortoise SVN: revisões no repositório de código
- Atlassian Bitbucket Tutorial: Recursos de controle de versão mais comuns
- Como Excluir Conteúdo do Repositório SVN
- Tutorial de reflexão Java com exemplos
- 15 BEST Software de Controle de Versão (Ferramentas de Gerenciamento de Código Fonte)
- Tutorial de integração do GitLab Jira
- Comandos de controle de processos Unix como Ps e Top (Parte C)