Git

Vim e git

Vim e git
O Vim é um editor muito útil e útil para criar e editar diferentes tipos de arquivos de forma mais eficiente. Muitos novos recursos são adicionados a este editor que o torna um editor poderoso. Muitos plugins são desenvolvidos por muitos programadores para este editor para aumentar e configurar suas funcionalidades principais. Alguns deles são Pathogen, Syntastic, guias de indentação, Fugitive, Git Gutter, etc. Git é um sistema de controle de versão distribuído (DVCS) que ajuda os desenvolvedores a gerenciar os códigos-fonte modificados ao longo do tempo. É totalmente gratuito para usar. Usando idiota comando, as alterações de faixa e o histórico de revisão dos códigos-fonte podem ser facilmente rastreados. Git comando funciona na interface de linha de comando. O plugin vim chamado fugitivo plugin é desenvolvido por Tim Pope, que é usado para trabalhar com o idiota ferramenta sem encerrar o editor. Então, vim e idiota podem trabalhar juntos usando o fugitivo plugar. Como você pode instalar e usar este plugin para o vim é mostrado neste tutorial.

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 $ 3000
11002 HR 32 $ 1500
11003 Marketing 26 $ 1200
11004 HR 25 $ 2500
11005 Vendas 30 $ 1000

'git add 'comando é usado para adicionar modificação no diretório de trabalho atual e adicionar o arquivo no buffer vim. Ele informa ao comando git para adicionar a atualização em um arquivo específico após executar 'git commit'comando.

$ git adicionar funcionário.TXT

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 commit

Remova 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.TXT

Irá 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.TXT

Aperte 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 ' comando. Também pode receber o argumento de qualquer arquivo de revisão como o comando ': Gdiff'.

: 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, ,   etc. Abrir empregado.TXT arquivo no editor vim e execute o comando ': Gstatus'.

funcionário $ vim.TXT

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

Como usar o AutoKey para automatizar jogos Linux
AutoKey é um utilitário de automação de desktop para Linux e X11, programado em Python 3, GTK e Qt. Usando sua funcionalidade de script e MACRO, você ...
Como mostrar o contador de FPS em jogos Linux
Os jogos Linux tiveram um grande impulso quando a Valve anunciou o suporte Linux para o cliente Steam e seus jogos em 2012. Desde então, muitos jogos ...
Como baixar e jogar Sid Meier's Civilization VI no Linux
Introdução ao jogo Civilization 6 é uma versão moderna do conceito clássico introduzido na série de jogos Age of Empires. A ideia era bastante simples...