Реклама

В жизни любого кодера или не кодера наступает момент, когда отслеживание изменений файлов в вашей собственной голове просто выходит из-под контроля. Когда это происходит, следующим логическим шагом будет перемещение ваших файлов, будь то код, файлы конфигурации, текстовые файлы или другие; к системе контроля версий.

Гит является популярной версией (или версией) системы управления, которая широко используется сегодня и построена для скорости и надежности. Хотя другие протоколы доступны (например, CVS или диверсия), Git является одним из наиболее популярных из-за его скорости, простоты использования и доступности в различных операционных системах.


Git - отличная система для различных элементов, от конфигурационных файлов до кода, в проектах, над которыми работает один человек или целая команда разработчиков. Ядро Linux является одним из самых известных проектов, которые в настоящее время используют git для контроля версий.

Хотя многие опытные пользователи предпочитают использовать гибкую и мощную командную строку git, доступно несколько клиентов Windows, которые упрощают использование git для тех, кто не привык к системе.

управление версиями

Git для Windows - это порт Git для Windows с облегченным интерфейсом. Он включает в себя двоичные файлы git и графический интерфейс для работы с ним. Git для Windows, или git-gui, является наиболее стабильным вариантом, даже если в нем отсутствуют некоторые более продвинутые функции, которые есть у приведенных ниже.

Убедитесь, что вы записали первый файл - «Git… .windows», а не msysgit, который является только командной строкой и используется в некоторых других проектах ниже.

программное обеспечение для контроля версий

Если вы знакомы с TortoiseSVN, TortoiseGit - очень похожая программа. Вместо того чтобы работать с внешним графическим интерфейсом, TortoiseGit представляет собой расширение оболочки, которое интегрируется с меню содержимого вашего проводника в Windows. Это имеет как свои плюсы, так и минусы - у вас нет внешней программы для решения, но вы делаете необходимо использовать программное обеспечение TortoiseGit для слияния, проверки сравнений (различий) и других функции.

программное обеспечение для контроля версий

SmartGit позиционирует себя как «простой в использовании» клиент git, и это обеспечивает. SmartGit, вероятно, мой фаворит в группе из-за простоты использования, встроенных инструментов и полного набора функций.

Одна вещь, которую я очень люблю в SmartGit, это то, что он имеет интеграцию с GitHub. Если вы используете GitHub для управления своим кодом, эта интеграция позволяет легко работать с вашим кодом. Если вы новичок в git, SmartGit - хорошая программа для начала.

SmartGit требует, чтобы вы установили msysgit в качестве предпосылки. Это коммерческое программное обеспечение, но бесплатно для личного использования.

программное обеспечение для контроля версий

EGit является Eclipse IDE (Интегрированная среда разработки) плагин. Он работает для управления вашим кодом в файловой системе git, пока вы используете Eclipse для написания кода. Eclipse - это популярная бесплатная среда разработки, поэтому об этом упоминается здесь.

управление версиями

Git Extensions - это расширение оболочки Windows для Git, очень похожее на TortoiseGit. Я прочитал хорошие вещи об этом, но, честно говоря, после того, как я установил его, у меня были некоторые проблемы и ошибки, которые казались ненормальными. Я смог это исправить, убрав строку «hideDotFiles = dotGitOnly" от моего .git / Configure каталог. Также необходимо установить 2 внешние программы, msysgit а также Kdiff.

Git Extensions также включает в себя плагин для Microsoft Visual Studio 2005, 2008 и 2010.

Каждому свое

Количество клиентов Windows Git постоянно растет. То, что работает для одного человека, может не работать для другого, поэтому важно опробовать несколько клиентов, пока вы не найдете тот, который подходит вам в вашем рабочем процессе. Существует ряд проектов, которые работают над созданием некоторых собственных git-клиентов Windows, таких как Git # а также более кросс-ОС-совместимые, такие как JGit.

У вас есть предпочтительный клиент Windows Git, который здесь не упомянут? Дайте нам знать в комментариях ниже.

Кредит изображения: Shutterstock, Eclipse.org

Дейв Драгер работает в XDA Developers в пригороде Филадельфии, штат Пенсильвания.