Git

Vim и git

Vim и git
Vim е много полезен и полезен редактор за създаване и редактиране на различни видове файлове по-ефективно. Много нови функции са добавени в този редактор, което го прави мощен редактор. Много добавки са разработени от много кодери за този редактор, за да увеличи и конфигурира основните му функционалности. Някои от тях са Pathogen, Syntastic, ръководства за отстъп, Fugitive, Git Gutter и др. Git е разпределена система за контрол на версиите (DVCS), която помага на разработчиците да управляват модифицираните изходни кодове с течение на времето. Той е напълно безплатен за използване. Използвайки git команда, промените в трака и историята на ревизиите на изходните кодове могат лесно да бъдат проследени. Git команда работи в интерфейса на командния ред. Името на приставката vim беглец плъгинът е разработен от Тим ​​Поп, с който се работи git инструмент, без да прекратява редактора. Така, vim и git могат да работят заедно чрез беглец плъгин. Как можете да инсталирате и използвате този плъгин за vim е показано в този урок.

Инсталирайте git

Преди да започнете този урок, трябва да проверите дали git е инсталиран в системата или не. Git не е инсталиран по подразбиране в операционната система Ubuntu. Изпълнете следната команда, за да инсталирате git на Ubuntu.

$ sudo apt-get install git

Инсталирайте приставката Fugitive

Изпълнете следната команда, за да инсталирате беглеца на приставката на Ubuntu.

$ sudo apt-get инсталирайте vim-беглец

Инициализирайте git хранилището

Необходимо е да се инициализира git хранилището преди да се изпълни която и да е git команда. 'git init'команда се използва за инициализиране на git хранилище за всеки съществуващ или нов проект. Изпълнете следната команда от терминала, за да инициализирате празно хранилище на git.

$ git init

Добавяне на файл в git хранилище

Текстов файл с име служител.текст се използва за тестване на употребите на беглеца приставка в този урок. Съдържанието на този файл е дадено по-долу.

служител.текст

11001 Продажби 45 $ 3000
11002 HR 32 $ 1500
11003 Маркетинг 26 $ 1200
11004 HR 25 $ 2500
11005 Продажби 30 $ 1000

'git add 'команда се използва за добавяне на модификация в текущата работна директория и добавяне на файла в vim буфер. Той информира командата git да добави актуализацията в определен файл след стартиране 'git commit'команда.

$ git добави служител.текст

Командата 'git commit' ще изисква да се изпълни за запазване на актуализациите на всеки файл в локалното хранилище. Изпълнете командата от терминала.

$ git ангажиране

Премахни '#'символ от линията,'модифициран: служител.текст'файл, за да запазите промените в този файл.

Използване на Gblame

'git вината' команда се използва за показване на подробности за най-новата модификация на всеки файл за всеки ред. Изпълнете командата от терминала за файла, служител.текст.

$ git обвинява служител.текст

Той ще покаже подобен изход като следното изображение.

Можете да получите същия изход на горната команда от редактора на vim, като използвате ": Gblame" обвивка на беглец. За да направите задачата, не е необходимо да използвате редактора на терминала. Отворено, 'служител.текст'файл в редактора на vim, като изпълните следната команда.

$ vim служител.текст

Натиснете ESC и : Gblame за извличане на последната информация за модификация на файла в редактора.

: Gblame

Ще получите следния форматиран изход след натискане Въведете ключ.

': Gdiff 'обвивката се използва като алтернатива на'git разл'команда. Когато се използва за всеки конкретен файл, той показва разликата между предишното съдържание и настоящото съдържание на файла след текущия фиксиране. „: Gdiff“ може да се използва за показване на разликата между всяка ревизия на файла. Може да е необходим аргумент на всяка ревизия за извличане на конкретната версия на файла. Има две други свързани команди за търсене на разликата между всякакви две версии на файла чрез добавяне или извличане на която и да е различна секция. Тези команди са ": diffput' и ': diffget'. Използването на „: Gdiff“ команда е показана в следващия раздел на този урок.

Отворете служител.текст файл и натиснете "аз" за да активирате ПОСТАВЕТЕ режим. Променете файла, като добавите запис за служителя, „11006“. Натиснете 'ESC' и ':х' за да запазите и затворите файла.

Отворете файла отново, служител.текст в редактора на vim и напишете „: Gdiff“ и натиснете Въведете за да разберете разликата между текущия коммит и предишната версия на файла.

: Gdiff

Следващият изход ще се покаже след изпълнението на ': Gdiff ' команда. Нововъведеният запис ще се покаже като маркиран текст, за да покаже разликата.

„: Грейд“ команда работи като алтернатива на 'git checkout ' команда. Той може също така да вземе аргумента на всеки файл с ревизия като командата ': Gdiff'.

: Поздрави

Когато тази команда се изпълни за текущата версия на служител.текст файл, тогава той ще покаже следния изход. Файлът съдържа 6 записа на служителите, а изходът показва текста "Още 6 реда'.

': Gstatus ' команда работи като алтернатива на 'git статус ' команда.  Той показва подробна информация за състоянието на всички файлове или текущия файл. Има много персонализирани ключове за взаимодействие с прозореца на състоянието. Някои от тях са D, cc, ,   и т.н. Отворете служител.текст файл в редактора на vim и изпълнете командата ': Gstatus'.

$ vim служител.текст

: Gstatus

': Gmove' команда работи подобно на  'git mv' команда. Използва се за преименуване на всеки съществуващ файл от редактор на vim. Да предположим, че искате да преименувате служител.текст файл от изп.текст. Отворете файла във vim editor и напишете следната команда и натиснете Въведете за да преименувате файла.

: Gmove emp.текст

': Gremove' команда работи подобно на "git rm" команда. Използва се за изтриване на файла от vim буфера и текущата работна директория. Отворете файла, който искате да изтриете от текущата работна директория и изпълнете командата с '!' за насилствено изтриване на файла. Тук, служител.текст файл е избран за изтриване.

: Гремове!

Заключение

Как потребителите на vim могат да изпълняват git команди с помощта на vim плъгин е показано в този урок. Ако трябва да изпълните git команди и искате да използвате vim редактор заедно, тогава е по-добре да използвате беглец плъгин на vim. Надявам се, след като прочете този урок, читателят ще може да използва плъгин-беглец и да изпълнява основни git команди от vim editor.

Топ 5 продукти за ергономична компютърна мишка за Linux
Продължителната употреба на компютър причинява ли болка в китката или пръстите? Страдате ли от схванати стави и постоянно ли ви се налага да си ръкува...
Как да променяте настройките на мишката и тъчпада с помощта на Xinput в Linux
Повечето дистрибуции на Linux се доставят с библиотека “libinput” по подразбиране за обработка на входни събития в системата. Той може да обработва вх...
Пренастройте бутоните на мишката си по различен начин за различен софтуер с X-Mouse Button Control
Може би се нуждаете от инструмент, който може да промени контрола на мишката с всяко приложение, което използвате. Ако случаят е такъв, можете да изпр...