Configurando Chaves SSH no GitLab e Operações Básicas com Git

  1. Gerando Par de Chaves SSH com Git ====================================

Abra o Git Bash e execute o seguinte comando para gerar o par de chaves pública e privada:

ssh-keygen -t rsa -C 'usuario@exemplo.com'

O parâmetro 'usuario@exemplo.com' deve ser substituído pelo seu endereço de email válido.

Pressione Enter várias vezes para aceitar as configurações padrão.

Isso irá gerar os arquivos no diretório do usuário (representado por ~). No Windows, o caminho seria semelhante a C:\Users\NomeDoUsuario.

Configurando a Chave no GitLab

Abra o arquivo ~/.ssh/id_rsa.pub e copie todo o seu conteúdo.

No GitLab, siga estes passos:

  • Acesse Profile Settings > SSH Keys
  • Clique em Add SSH Key
  • Cole o conteúdo da chave pública no campo Key
  • Defina um nome identificador no campo Title
  • Clique em Add key para confirmar

Após configurar a chave SSH, você estará pronto para克隆仓库 e enviar código.

  1. Clonando Repositório =======================

Copie a URL do projeto no GitLab:

Navegue até o diretório local desejado e clique com o botão direito para abrir Git Bash Here.

Execute o seguinte comando para clonar o repositório:

git clone http://192.168.1.136:9999/ggzhyj/doc.git

Substitua a URL pela do seu projeto no GitLab.

  1. Enviando Código ==================

Copie os arquivos que deseja enviar para o diretório do repositório clonado.

Execute os seguintes comandos em sequência:

git add .

Este comando adiciona todos os arquivos modificados ao índice (staging area).

git commit -m "Descrição das alterações"

O parâmetro -m permite adicionar uma mensagem descritiva do commit.

git push -u origin master

Este comando envia o código para o repositório remoto. Na primeira execução, pode ser necessário autenticar.

Empush subsequentes, você pode simplificar usando:

git push

  1. Comandos Git Mais Utilizados ===============================

Removendo Arquivos do Índice

Caso tenha adicionado arquivos indesejados acidentalmente:

git rm -r --cached .
git add .
git commit -m "Descrição"
git push -u origin master

Verificando Configurações do Git

git config --list

Verificando Status dos Arquivos

git status

Para ver as diferenças entre arquivos:

git diff

Adicionando Arquivos Específicos

git add README.md
git add css/
git add .

Visualizando Histórico

git log

Sincronizando com Servidor Remoto

git push
git pull

Desfazendo Commits

git reset --soft HEAD^

Opções disponíveis:

  • --mixed (padrão): Remove o commit e o git add., mas mantém as alterações no diretório de trabalho
  • --soft: Remove apenas o commit, mantendo o git add.
  • --hard: Remove o commmit, o git add. e as alterações do diretório de trabalho

Retornando a Versões Anteriores

git reset --hard c0d3

Substitua c0d3 pelos primeiros 4 caracteres (ou mais) do hash do commit.

Para visualizar o histórico de operações:

git reflog

Publicado em 7-4 03:43