31.01.2025

Instalação do Git no Windows

O sistema de controle de versão Git é útil não apenas para programadores, mas também para administradores de sistemas. Considere o processo de instalação de software, bem como a configuração de uma conexão com o repositório do GitHub, em um servidor que executa o Windows.

Um pouco de teoria.

O Git é um dos sistemas de controle de versão modernos mais populares. Ele é usado principalmente por desenvolvedores de software para rastrear alterações em produtos de software durante seu desenvolvimento. Inicialmente, o Git foi criado para ajudar a desenvolver o kernel do Linux, mas devido às suas vantagens, o projeto foi para as massas.

Chegando à instalação.

Abrimos o site oficialdo projeto, clicamos na versão de 64 bits para Windows.

O download será iniciado automaticamente, aguarde a conclusão. Execute o arquivo resultante.

O instalador nos dá as boas-vindas com um contrato de licença. Clique no botão "Next" (Avançar).

Na próxima etapa, especifique o caminho de instalação. Estamos satisfeitos com o padrão especificado. Clique em "Next".

Na etapa de seleção de componentes, marque a criação do atalho do Git na área de trabalho e prossiga para a próxima etapa.

Agora o programa de instalação oferece a criação de um atalho no menu Iniciar. Se você não achar que isso é necessário, instale a caixa de seleção correspondente. Clique no botão "Next" (Avançar).

Na próxima etapa, o instalador solicitará que você selecione o editor padrão para o git. Para iniciantes, é melhor usar o nano e, para aqueles que gostam de coisas mais complicadas, o Vim. Embora o Notepad ++ e outros sejam permitidos. Vá para a próxima etapa.

Agora o instalador pergunta como você usará a linha de comando:

Deixamos a primeira opção e seguimos em frente.

Agora o instalador pergunta qual biblioteca deve ser usada para conexões HTTPS. Deixe o openssl e vá para a próxima etapa.

A próxima etapa pode ser considerada a mais significativa. A questão para o instalador é qual formato usar para completar a linha. Um dos recursos que diferenciam o Windows dos sistemas do tipo Unix é o caractere de nova linha nos arquivos, ou seja, LF e CRLF são caracteres de controle para quebras de linha no Unix e no Windows, respectivamente.

Recomendamos que você selecione a opção sugerida pelo sistema - depurar o arquivo no formato Windows e fazer o download do arquivo no formato Unix. Clique no botão "Next" (Avançar).

Nesta etapa, o programa perguntará qual terminal usar em seguida:

No nosso caso, deixe "como está" e siga em frente.

Na próxima etapa, o instalador solicitará que você anote as funções necessárias:

Escolha o que é necessário e passe para a próxima etapa.

Nesta etapa, o instalador sugere o uso da opção experimental. Usá-la ou não fica a seu critério. Clique no botão "Install" (Instalar).

O programa começa a copiar arquivos. Estamos aguardando o fim do processo.

No final do processo de instalação, clique em "Finish" (Concluir).

Estamos conectados ao repositório.

Supõe-se que você já tenha sua própria conta no github/gitlab. Caso contrário, no caso do github, passaremos por um processo de registro simples no website.

Em seguida, faça login nele e crie um repositório. Para isso, clique no botão "Start a project" (Iniciar um projeto).

Especifique o nome do repositório e clique no botão "Create repository" (Criar repositório).

Repositório criado.

Adicionar arquivos.

Suponha que temos um arquivo que precisa ser adicionado ao repositório git ou gitlab. Abra a pasta em que o arquivo está localizado, clique com o botão direito do mouse no espaço livre e selecione "Git Bash Here" no menu de contexto que é aberto.

A linha de comando será aberta. Executamos sequencialmente os seguintes comandos:

git config --global user.email "yourmail@example.com"
git config --global user.name "Your name"

Então, inserimos nosso e-mail e nome.

Para começar a rastrear as alterações na pasta atual, execute os seguintes comandos:

git init
git add .

Executamos nosso primeiro commit e adicionamos as alterações ao servidor:

git commit -m "Init"

Importante. Para fazer alterações no servidor, você deve usar o github:

git remote add origin https://github.com/user/repository_name.git
git push -u origin master

Para o gitlab:

git remote add gitlab https://server/namespace/project.git
git push -u gitlab master

Depois de executar o comando, uma janela de autorização será aberta. Insira os dados que foram usados durante o registro.

Configuração da autenticação usando chaves SSH.

Primeiro, crie uma chave:

ssh-keygen -t rsa -b 4096 -C "yourmail@gmail.com"

Durante a geração da chave, o programa solicitará que você digite uma frase secreta, que é necessária para proteger a própria chave. Você pode responder à pergunta pressionando duas vezes Enter.

A chave privada estará localizada no caminho C: Users <User> .sshid_rsa. A chave pública está em C: Users <User> .sshid_rsa.pub

Execute o agente SSH:

eval $(ssh-agent -s)

Adicione as chaves ao agente ssh:

ssh-add ~/.ssh/id_rsa

Adicione a chave criada ao servidor Git. No site do github, no canto superior direito, clique no ícone da conta e selecione "Setting" (Configuração).

Na página atualizada, no menu esquerdo, selecione "SSH and PGP keys" e, na parte principal da janela, em frente às chaves SSH, clique no botão "New SSH key".

Preencha o campo Title (Título). No campo Key (Chave), cole o conteúdo do arquivo

C: Users <User> .sshid_rsa.pub

Clique no botão "Add SSH key" (Adicionar chave SSH).

Se tudo for feito corretamente, algo como isto aparecerá:

Para verificar as configurações, execute o comando:

ssh -T git@<domain or ip address of git server>

Por exemplo:

ssh -T git@github.com

Durante a execução do comando, o programa perguntará: "Tem certeza de que deseja continuar a conexão". Esse é um problema de segurança padrão. A resposta é sim.

Se tudo for feito corretamente, o programa emitirá um discurso de boas-vindas.