Notícias
Novos modelos de linguagem da API Serverspace GPT
MA
maio 1, 2020
Atualizado janeiro 31, 2025

Instalação do Git no Windows

Git 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.

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

Contrato de licença

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

Specify the installation path

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.

Marque a criação do atalho do Git na área de trabalho

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

Create a shortcut in the Start menu

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.

O instalador solicitará que você selecione o editor padrão para o git

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

  • Use o Git somente a partir do Git Bash - use somente a partir da linha de comando Bash.
  • Use o Git a partir do prompt de comando do Windows - use a linha de comando Bash, bem como o conjunto mínimo de comandos Git a partir da linha de comando do Windows.
  • Use o Git e as ferramentas Unix opcionais no prompt de comando do Windows - Use o Git e os utilitários Unix na linha de comando do Windows. A seleção dessa opção substituirá alguns utilitários do Windows, por exemplo, localizar e classificar.

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

Deixe a primeira opção e siga 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.

Qual biblioteca deve ser usada para conexões HTTPS

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

Depurar o arquivo no formato Windows e fazer download do arquivo no formato Unix

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

  • MinTTY - terminal Unix;
  • Windows é o terminal padrão (linha de comando) do Windows.

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

O programa perguntará qual terminal usar em seguida

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

  • Caching do sistema de arquivos.
  • Gerenciador de credenciais do Git - habilitar o gerenciador de credenciais.
  • Links simbólicos - permitir o uso de links simbólicos.

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

O instalador solicitará que você anote as funções necessárias

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 instalador sugere o uso da opção experimental

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

O programa começa a copiar arquivos

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

No final do processo de instalação, clique em

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

Faça login e crie um repositório

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

Especifique o nome do 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.

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 .

Execute os seguintes comandos

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

Execute nosso primeiro commit e adicione as alterações ao servidor

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

Authorization window

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

Add the created key to the Git server

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".

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

Clique no botão

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

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.

Discurso de boas-vindas


Avaliação:
5 fora de 5
Аverage rating : 5
Avaliado por: 1
CEP 01311-930 São Paulo Avenida Paulista, nº 1765, 7º andar, Cj. 72, CV 10172, Bela Vista
+ 55 11 5118-1047
ITGLOBAL.COM BR LTDA
Usamos cookies para melhorar sua experiência no Serverspace. Ao continuar a navegar em nosso site, você concorda com o Uso de Cookies e com a Política de Privacidade.