Instale o git
Antes de iniciar este tutorial, você deve verificar se o git está instalado no sistema ou não. Git não é instalado por padrão no sistema operacional Ubuntu. Execute o seguinte comando para instalar o git no Ubuntu.
$ sudo apt-get install git
Instale o plugin Fugitive
Execute o seguinte comando para instalar o plugin fugitivo no Ubuntu.
$ sudo apt-get install vim-fugitive
Inicializar repositório git
É necessário inicializar o repositório git antes de executar qualquer comando git. 'git init'é usado para inicializar um repositório git para qualquer projeto existente ou novo. Execute o seguinte comando no terminal para inicializar um repositório git vazio.
$ git init
Adicionando arquivo no repositório git
Um arquivo de texto chamado empregado.TXT é usado para testar os usos do plugin fugitivo neste tutorial. O conteúdo deste arquivo é fornecido abaixo.
empregado.TXT
11001 Vendas 45 $ 300011002 HR 32 $ 1500
11003 Marketing 26 $ 1200
11004 HR 25 $ 2500
11005 Vendas 30 $ 1000
'git add
O comando, 'git commit' exigirá a execução para salvar as atualizações de qualquer arquivo no repositório local. Execute o comando do terminal.
$ git commitRemova o '#'símbolo da linha,'modificado: funcionário.TXT'arquivo para salvar as alterações deste arquivo.
Usando Gblame
'git blame' comandoéusado para mostrar os detalhes da modificação mais recente de qualquer arquivo para cada linha. Execute o comando do terminal para o arquivo, empregado.TXT.
$ git culpar funcionário.TXTIrá mostrar uma saída semelhante à seguinte imagem.
Você pode obter a mesma saída do comando acima do editor vim usando ': Gblame' wrapper do plugin fugitivo. Você não precisa do terminal do editor para fazer a tarefa. Abrir, 'empregado.TXT'no editor vim executando o seguinte comando.
funcionário $ vim.TXTAperte ESC e : Gblame para recuperar as informações de modificação recentes do arquivo no editor.
: Gblame
Você obterá a seguinte saída formatada após pressionar Entrar chave.
': Gdiff 'wrapper é usado como alternativa de'git diff'comando. Quando usado para qualquer arquivo em particular, ele mostra a diferença entre o conteúdo anterior e o conteúdo presente do arquivo após a confirmação atual. ': Gdiff' pode ser usado para mostrar a diferença entre qualquer revisão do arquivo. Pode ser necessário um argumento de qualquer revisão para recuperar a versão particular do arquivo. Existem dois outros comandos relacionados para pesquisar a diferença entre quaisquer duas versões do arquivo adicionando ou recuperando qualquer seção diff. Esses comandos são ': diffput' e ': diffget'. O uso de ': Gdiff' comando é mostrado na próxima seção deste tutorial.
Abrir empregado.TXT arquivo e imprensa 'eu' para habilitar o INSERIR modo. Modifique o arquivo adicionando uma entrada para o funcionário, '11006'. Aperte 'ESC' e ': x' para salvar e fechar o arquivo.
Reabra o arquivo, empregado.TXT no editor vim e digite ': Gdiff' e pressione Entrar para descobrir a diferença entre o commit atual e a versão anterior do arquivo.
: Gdiff
A seguinte saída será exibida após executar o ': Gdiff ' comando. O registro recém-inserido será exibido como texto destacado para mostrar a diferença.
': Gread' comando funciona como a alternativa de 'git checkout
: Gread
Quando este comando é executado para a versão atual do empregado.TXT arquivo, então ele irá mostrar a seguinte saída. O arquivo contém 6 registros de funcionários e a saída mostra o texto 'Mais 6 linhas'.
': Gstatus ' comando funciona como a alternativa de 'git status ' comando. Mostra informações detalhadas sobre o status de todos os arquivos ou do arquivo atual. Existem muitas teclas personalizadas para interagir com a janela de status. Alguns deles são D, cc,
: Gstatus
': Gmove' comando funciona semelhante a 'git mv' comando. É usado para renomear qualquer arquivo existente do editor vim. Suponha que você deseja renomear empregado.TXT arquivo por emp.TXT. Abra o arquivo no editor vim e digite o seguinte comando e pressione Entrar renomear o arquivo.
: Gmove emp.TXT
': Gremove' comando funciona semelhante a 'git rm' comando. É usado para excluir o arquivo do buffer vim e do diretório de trabalho atual. Abra o arquivo que deseja excluir do diretório de trabalho atual e execute o comando com '!' símbolo para forçar a exclusão do arquivo. Aqui, empregado.TXT o arquivo está selecionado para exclusão.
: Gremove!
Conclusão
Como os usuários do vim podem executar comandos git usando o plug-in vim é mostrado neste tutorial. Se você precisa executar comandos git e deseja usar o editor vim junto, então é melhor usar o plugin fugitivo do vim. Espero, depois de ler este tutorial, o leitor será capaz de usar o plugin fugitivo e executar comandos git básicos do editor vim.