Git extensions что это за программа

Расширения TortoiseGit против ГИТ

Каковы преимущества и недостатки использования либо расширений Git и TortoiseGit на окна на основе операционной системы?

76 2011-05-15T23:13:24+00:00 9
Комментарии к вопросу (1)
Решение / Ответ
Rafael Ibraim
27-го июля 2011 в 5:28
2011-07-27T17:28:25+00:00

Дополнительно

Я не’т знаю, GitExtensions, но я могу поделиться своим опытом с TortoiseGit (упоминается marc_s’с комментарием):

  • Превосходная интеграция с Windows (он’расширение оболочки ов)
  • Почти такой же интерфейс как в TortoiseSVN (если вы уже используете TortoiseSVN, то вы знаете, чего ожидать).
  • У вас будет жесткий понять, как использовать git.

Проблема с TortoiseGit, что люди, которые работали с TortoiseSVN будет думаю все будет (или должно) работают точно так же, как в SVN. и до конца никогда не понять, как работать с Git. Как личный опыт, компания в которой я работаю мигрировал с SVN на Git после 2 лет, и каждый разработчик, что использовать TortoiseGit в итоге не совсем понимая, что они делают и иногда щуря свои локальные хранилища. В конце концов, они за TortoiseGit и тратить время на изучение мерзавец «в шкуре» у (раковина, msysGit для Windows) и все были счастливы с тех пор.

Первый Push и Pull в GIT

Вывод: просто используете msysGit напрямую и правильно научиться ЖКТ. Вам избежать многих головных болей в будущем.

Chase Sandmann
Редактировал ответ 16-го января 2015 в 11:38
Комментарии к ответу ( 6 )
klaus thorn
Ответ на вопрос
8-го августа 2011 в 8:51

2011-08-08T08:51:36+00:00
Дополнительно

Моя компания пыталась одновременно и быстро опустили Черепаха ЖКТ. Он разбился гораздо чаще. Программисты утверждают, что черепаха Git не достаточно способны, но я не проверял это сам. Но я видел много аварий сам.

Кодеры предпочитают ГИТ Баш, другие используют, но ненавижу расширений git. Хотя даже некоторые из них дополнительно открыть Баш ЖКТ. В Git Bash является неизбежным, чтобы увидеть счетчики прогресс.

Расширений git имеет возможность показать счетчики прогресс во время тяги. Так что с расширений git только, вы сидите перед загадочной non-прогресс-бар, не зная, что происходит и будет ли что-то не удалось. Худшее отсутствующий или неправильный пароль: расширений git просто можно ждать вечно, показывая тот же светящийся бар, как если бы он делал что-то трудоемкое.

Еще один ужас расширений Git-это частые прерывания с «на память», когда версий много больших файлов и потянуть с перебазироваться. После такого прерывания, некодирующих пользователи всегда перегружены проблемами. Многие файлы, которые они не меняли показывают, как изменился и файл блокировки предотвращает их от решения проблемы, и т. д..

На мой взгляд обе графические инструменты, которые являются незрелыми.

Комментарии к ответу ( 4 )
Ответ на вопрос
28-го сентября 2011 в 1:23
2011-09-28T01:23:45+00:00
Дополнительно

Вы хотите расширений Git для одной важной причине — он показывает вам графическое представление журнала фиксации (см. ниже). Без этого графическое представление я не’т думаю, что большинство людей новичок в Git будет когда-нибудь, что происходит с веток, коммитов, перебазирования, сбор вишни и т. д. (Я знаю, я’т).

Git (практика) 3 — Gitlab.com и Git Extensions

Вы собираетесь хотите, чтобы сделать некоторые работы в командной строке, кроме того, он’s ваш лучший выбор, чтобы практически использовать Git с помощь вам будут основаны на командной строке.

Все, что сказал, Вы можете использовать Черепаха git также (если он работает), так они все называют исполняемые файлы командной строки и действуют на тех же Git-репозиторий.

Большинства IDE есть поддержка Git кроме того, идея компании JetBrains делает большую работу, добавив, списки изменений и другие функции на нем.

Комментарии к ответу ( 1 )
Ответ на вопрос
1-го сентября 2011 в 6:59
2011-09-01T06:59:14+00:00
Дополнительно

Я Дон’т иметь много опыта с TortoiseGit, но я установил, и я в настоящее время через GitExtensions В2.21.

Самых больших преимуществ с помощью GitExtensions:

  • визуальный гифок-как графическое отображение codelines и филиалы, вся необходимая информация доступна на вкладках, устраняя необходимость работы с недружественными Ша’ов.
  • возможность установки от имени администратора и все остальные пользователи на том же ПК могут использовать его как и любой обычный пользователь.
  • встроенная интеграция с оболочкой Проводника Windows
  • легкую интеграцию с Visual Studio (с окнами затмение пользователям необходимо только msysgit, так как они имеют свой собственный графический интерфейс, чтобы заменить потребность в GitExtensions)
  • простой в использовании установщик, который поставляется с предварительно упакованы с все необходимые и обязательные функциональные возможности для запуска из коробки (SSH-клиент, KDiff, msysgit).
  • интеграция с GitHub (вилка,клон, тяга все упорядочить)
  • документация не отставать от новых возможностей постоянно пополняется. Например, я до сих пор не’т знаю, как использовать функции сценариев.

Мы не забудем, что это абсолютно бесплатная программа, и предложили нам, как вариант, без дополнительных условий, я не’т см. обоснование для таких высоких ожиданий, возложенных на него, как если бы мы платили клиенты? Я видел некоторые прерывает и замораживание, что предыдущий пользователь упоминал, но я считаю, что большинство того, что было исправлено в v2.24. Много и не прерывает действия действительно не вина GitExtensions, но более симптомом системной проблемы вне GitExtensions (например. неправильно установить SSH, файл разрешения проблем на сервере удаленного РЕПО и т. д.). Например, там был один момент, когда я сделал небольшой толчок, который вызвал сбой и прерывание. Получается, что пульт я пытался нажать, чтобы был на очень длинном пути, который вызывает проблемы для Mac-сервер, который состоялся РЕПО.

Все равно, что сказать, однако мой опыт работы с GitExtensions была довольно позитивной. Я нахожу преимущества, описанные выше, сделал это стоит мириться с периодически прерывается и зависает до тех пор, пока ошибки будут исправлены.

Комментарии к ответу ( 0 )
Dave March
Ответ на вопрос
13-го марта 2012 в 8:18
2012-03-13T20:18:57+00:00
Дополнительно

Я могу’t говорят на Git extensions, как я’ве никогда не использовал его. Были некоторые проблемы с чистым ЖКТ. Не мог’т интегрировать GVim выступает, например. Черепаха git имеет встроенный редактор и инструмент diff (что удивительно), так что’s очень удобно. Я любил филиал схем в книге Скотт Чакон и надеялся TGit бы аналогичной схеме.

У них есть инструмент для отображения ветки, но это’s не так хорошо, как в книге.

Одна вещь, чтобы иметь в виду, что с TGit-это просто оболочка на верхней части ЖКТ, там’ы ничего плохого в смешивании этих двух методов. Я использую TGit для большинства все, но погружение в Git для команд, которые неудобно или что я просто не’т хорошо разобраться в TGit.

Но даже если вы планируете использовать TGit, это’s по-прежнему важно, как уже упоминалось выше, чтобы понять основы Git сначала. Я’д прочитать первые три главы в Чаконе книги (доступен для бесплатного онлайн на http://progit.org/book/ или путем покупки на Amazon). Если вы’повторно, как мне может понадобиться, чтобы прочитать их несколько раз, чтобы позволить раковину парадигмы. Это’s не все, что сложно, но это очень отличается от предыдущих СКВ’ов.

TGit не упал на меня, как некоторые из других рецензентов, но потом мой РЕПО’s были малы. Он ел мои совершал комментарии на больше чем один случай, который мог быть ошибка пользователя. Поскольку вы можете вернуться назад и повторно редактировать комментарии это было просто раздражение, и стоит в удобстве интерфейса, с окнами, которые показывают многие интернет-информация как на ладони.

Комментарии к ответу ( 1 )
Ответ на вопрос
26-го января 2012 в 3:29
2012-01-26T15:29:03+00:00
Дополнительно

Для того, чтобы противостоять некоторые из выше сказанного:

С правильным расчетом, TortoiseGit обеспечивает отличный GUI для работы с Git в Windows. Это не замена для TortoiseSVN, но улучшенный графический интерфейс, более того, чего можно достичь с помощью гифок + в Git-GUI (которая может рассматриваться как часть основной функциональности Git и работает в msysgit). Единственная плохая вещь, которую я вижу, как вы не должны помнить все команды для извлечения/преобразования/слияния и т. д., Так как это можно делать все, что очень удобно через GUI (который и есть весь смысл). Шпатлевка/проблемы СШ имеют больше общего с низшими поддержка SSH в Windows, и не только для TortoiseGit.

Комментарии к ответу ( 2 )
Simon Tewsi
Ответ на вопрос
6-го сентября 2012 в 11:59
2012-09-06T23:59:18+00:00
Дополнительно

Я использую GitExtensions. Я не’т использовать TortoiseGit, но один из наших других разработчиков любит его и отказывается использовать GitExtensions. Его рассуждения 1) Это’ы знакомы; 2) он имеет большую интеграции в Проводник Windows.

Через GitExtensions я стараюсь использовать интеграция с Windows Explorer для всего три вещи:

  1. Чтобы создать новый локальный репозиторий (пункт контекстного меню инициализации git’а вот, что на самом деле Git для команд Windows; GitExtensions сидит на вершине Git для Windows);
  2. Открыть ЖКТ интерфейса расширения (окно просмотра);
  3. клонировать удаленный репозиторий вниз в локальное хранилище (пункт контекстного меню команду git расширений > клон).

Для всего остального у меня просто GitExtensions графический интерфейс и работать оттуда.

Разработчики GitExtensions утверждают, что почти любая команда может быть выполнена с помощью графического интерфейса. Это не совсем верно, но я считаю, мне нужно только, чтобы зайти в интерфейс командной строки примерно раз или два раза в месяц для сложных задач.

В некоторых случаях графический интерфейс делает сложные задачи простыми, скрывая сложность базовых команд Git. Это иногда включает в себя объединение нескольких команд Git в одно действие. например, создавая подмодулей, где графический интерфейс сочетает добавления подмодуля, инициализация и обновление его в одно действие. В другом случае, графический интерфейс упрощает задачу, предоставляя команда, которая не хватает в Git — удаление подмодуля (в Git, вам придется вручную редактировать различные файлы, такие как .gitmodules и .в git/config, чтобы удалить субмодуль). Я’d быть заинтересованы, чтобы знать, если TortoiseGit упрощает сложные задачи по аналогии.

GitExtensions также имеет довольно простой, визуальная студия интеграции. Дон’т знать, если TortoiseGit делает. Есть отдельная репозиториями исходного контроля поставщика для Visual Studio 2008 и 2010, который обеспечивает гораздо более обширная визуальная студия интеграции. Однако, установив ЖКТ поставщика системы управления версиями я не пользуюсь.

Только интеграция в GitExtensions я использую из Visual Studio-это на панели инструментов, чтобы открыть GUI с GitExtensions соответствующий репозиторий. Я’будете работать с Visual Studio на одном мониторе и GitExtensions открыть в другом.

Как минимум с версии 2.32 GitExtensions показывает количество незафиксированных файлов в панели инструментов. Я ранее использовал 2.24 которая не’Т есть эта функция и он’s очень удобно. Дает мгновенную обратную связь о том, есть ли несохраненные изменения или нет.

Источник: de-vraag.com

17 альтернатив Git Extensions

Git Extensions широко называют единственным графическим интерфейсом, доступным через Интернет, для пользователей Git для управления Git, даже не требуя выполнения командной строки. Git Extensions — одна из самых популярных платформ Git, доступных через Интернет.

Расширения Git широко доступны для операционных систем Windows и Max OS X. Для поддержки новичков Git Extensions предлагает несколько видеоуроков, в которых основными выделенными являются расширения клона-Git, фиксация изменений, изменение нажатий, изменение нажатий и обработка конфликтов слияния. Основными выделенными функциями и функциями Git Extensions являются интеграция Windows Explorer для Git, наличие плагина Visual Studio для Git, богатый и удобный интерфейс для Git, поддержка как 32-битного, так и 64-битного, наличие единого установщика для установки MSysGit , mergetool KDiff3 и GitExtensions. Вкратце, Git Extensions — это, в основном, пакет расширений Git, который направлен на работу с Git в Windows в более дружественной среде. Это просто один из лучших источников обучения для новых гостей.

Читайте также:
Autodesk recap pro что это за программа

1. SourceTree

SourceTree является поставщиком бесплатного клиента Git и Mercurial для операционных систем Windows и Mac OS X. Он предлагает графический интерфейс для пользователей операционной системы Windows и Mac OS X. SourceTree упрощает процесс взаимодействия с вашими репозиториями Mercurial и Git, поэтому вы можете уделять больше внимания кодированию. Это позволит вам управлять и визуализировать ваши репозитории через свои простые .

2. AccuRev

AccuRev — это приложение для управления конфигурацией программного обеспечения. Фактически это централизованная система контроля версий, которая развертывает модель клиента или сервера. Связь в AccuRev выполняется через IP и TCP с использованием проприетарного протокола. Серверы, доступные в AccuRev, работают в качестве командных серверов, серверов непрерывной интеграции или создают собственные серверы. Он в основном построен вокруг потоковой архитектуры в потоковой форме иерархической .

3. GitKraken

GitKraken — это самый мощный графический пользовательский интерфейс Git для операционных систем Mac, Linux и Windows. Это позволит вам развязать свое репо, загрузив это программное обеспечение бесплатно. GitKraken делает команды и процессы Git быстрыми и интуитивными. Здесь вам понравится визуально привлекательный опыт, требующий очень небольшого количества взаимодействий, и дает пользователям разрешение на более гибкие рабочие процессы и предоставляет им полную функциональность .

4. SmartGit

SmartGit — это высокопрофессиональный интерфейс Git для пользователей операционной системы Windows, Mac и Linux. 9it предназначен для высокопроизводительных разработчиков, которые хотят более эффективно управлять каждой сферой своей работы. Этот простой в использовании, но продвинутый клиент Git предлагает поддержку GitHub и SVN. После использования SmartGit вам больше не понадобится использовать инструменты Subversion. SmartGit .

5. TortoiseGit

TortoiseGit — это порт TortoiseSVN и пользовательский интерфейс для операционных систем Windows. Установка является открытым исходным кодом и доступна бесплатно. Он может быть построен свободно со свободно доступным программным обеспечением. Для информации читателей TortoiseGit не является интеграцией для конкретной среды IDE, например Eclipse, Visual Studio или любых других. Тем не менее, он все равно может использоваться для любых целей разработки, которые хотят пользователи, и любого типа .

6. GitHub Desktop

GitHub Desktop — один из самых умных способов просмотра, совместного использования и участия в проектах GitHub. Эта платформа особенно подходит только для пользователей GitHub. Прямо с платформы GitHub Desktop вы можете создать новый клон существующего одного каталога или создать новый репозиторий существующего. Эта система GitHub Desktop делает ее отличной по сравнению с ее конкурентами .

7. Башня

Благодаря широкому спектру функций и функций Tower называется одним из самых мощных Git-клиентов для операционных систем Windows и Mac OS X. Последняя версия Tower полностью контролируется Git, что еще более упростило функционирование новой программы. В целом, Tower — просто красивое, эффективное и мощное приложение, которое сделало работу .

8. Гит Кола

Git Cola — широко известная, мощная и простая в использовании программа для Git. Это совершенно бесплатное программное обеспечение, которое доступно для бесплатного скачивания и может быть передано другим пользователям. Для информации читателей Git Cola — это проект сообщества, и любой может принять участие в его разработке. Для информации читателей Git Cola доступна на нескольких международных языках .

9. GitEye

GitEye — это бесплатный клиент Git, который уже интегрирован с CloudForge для лучшего управления работой. Он также включает в себя несколько других инструментов и платформ, которые являются GitHub и TeamForge. Хорошим качеством GitEye является то, что он способен работать практически на всех платформах и в операционной системе. Для простоты и удобного интерфейса GitEye вызывается одним из .

10. GitUp

GitUp является одной из лучших и, безусловно, простой программы, которая позволяет своим пользователям видеть весь лабиринт филиалов и объединяет их с другими проектами, над которыми они сейчас работают. Простая и простая в использовании настройка GitUp заставит вас не пропустить ни один из ваших важных Git в следующий раз.Уникальной особенностью GitUp является наличие живой карты, которая .

11. Gitweb

Gitweb — это в основном веб-интерфейс Git, который поддерживает веб-интерфейс для репозиториев Git. В первый раз, когда вы начнете использовать эту программу, вам сначала понадобится запустить git-instaweb, доступный в репозитории Git. Как только начнется установка, он автоматически настроит и запустит веб-сервер, а также запустит веб-браузер, указывающий на gitweb. Лучше всего о Gitweb .

12. Ungit

Ungit широко рассматривается как один из самых простых и простых способов использования Git на любой платформе и операционной системе. Для тех, кто знаком с Git, также известно, что он знает, что является самой универсальной дистрибутивной системой управления версиями через Интернет, которая помогает многим пользователям, отдельным лицам, сообществам и всем остальным заниматься своими проектами более профессионально. Тем не менее, один .

13. Gitbox

Gitbox — это приложение для управления версиями для операционных систем Mac OS X. Лучше всего в Gitbox он предлагает фиксацию одним кликом, уникальную поисковую систему в истории, систему отмены для всех команд Git, функцию push и pull, наличие мощных команд, таких как rebase, система сброса ветвей, система выбора вишни и многое другое. Последняя версия Gitbox работает легко с почти всеми подмодулями, поэтому большинство из .

14. TeamForge

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

15. Девео

Deveo — это бесплатная и высоко индивидуальная система управления репозиториями Git и SVN для любящих Git. Благодаря использованию усовершенствованных модулей управления этой программой вы сможете наслаждаться интуитивным хостингом и управлением для всех своих программных активов, поэтому большинство пользователей Git любят использовать эту программу. Основными преимуществами использования Deveo являются преимущества, которые .

16. Кодекс кооператива

Code Co-op — это программа, которая упростила процесс разработки кода для своих пользователей. Благодаря широкому спектру функций и функций Code Co-op широко рассматривается как одна из простейших и доступных по сравнению с другими системами контроля ошибок, которые в настоящее время также поддерживаются базой данных wiki. Нет необходимости использовать дорогостоящие программы, когда Code Co-op дает лучшее .

17. EGit

EGit в основном является поставщиком Eclipse Team для Git и является распределенным SCM, что означает, что каждый разработчик получит заполняющую копию всей истории каждой ревизии кода, делая запросы к истории очень быстрыми и надежными. Что делает EGit особенным для использования в качестве программы управления Git, так это то, что она внедряет инструменты Eclipse поверх реализации JGit Java .

Источник: ru.trend-top.com

TortoiseGit против расширений Git

TortoiseGit — хороший выбор, если вы уже привыкли, например, к TortoiseSVN. Это расширение оболочки, поэтому вам нужно работать из проводника Windows. GitExtensions — это полноценное приложение для Windows, которое можно запускать отдельно от проводника Windows; но временами мне это кажется немного «странным», не совсем так, как я ожидаю, что утилита Windows будет работать — и она часто дает сбой и зависает (по крайней мере, для меня). — marc_s

9 ответы

  • Отличная интеграция с Windows (это расширение оболочки)
  • Практически такой же пользовательский интерфейс, что и у TortoiseSVN (если вы уже использовали TortoiseSVN, вы знаете, чего ожидать).
  • У вас будет жесткий время понять, как использовать git.

Проблема TortoiseGit в том, что люди, которые работали с TortoiseSVN, будут think все будет (или должно) работать точно так же, как в SVN . и в конечном итоге так и не поймет, как работать с git. По личному опыту, компания, с которой я работаю, перешла с SVN на git через 2 года, и каждый разработчик, который использовал TortoiseGit, в конечном итоге не совсем понимал, что они делают, а иногда и портил свои локальные репозитории. В конце концов, они отказались от TortoiseGit и потратили время на изучение git «на собственном горьком опыте» (оболочка, msysGit в Windows), и с тех пор все остались довольны.

Вывод: просто используйте msysGit напрямую и правильно изучите git. Вы избежите многих головных болей в будущем.

Как человек, который пошел другим путем, от использования расширений Git до необходимости использовать TortoiseSVN для другого проекта, я обнаружил, что использование TortoiseSVN очень раздражает. Был склонен облажаться с репозиторием SVN, хотя со временем я к этому привык. Судя по моему опыту и комментариям Рафаэля, я думаю, что определенно существует несоответствие импеданса между способом работы Tortoise и git. — Саймон Тьюси

Лично я использую TortoiseGit только для фиксации (для просмотра фиксации) и просмотра журнала, для других операций используйте командную строку — user133408

TortoiseGit нетрудно изучить, он просто работает как TortoiseSVN. кстати, я использую и TortoiseGit, и gitextension. — Cheung

Обновите ответ, указав: «msysGit был заменен Git для Windows 2.x» — Даниэль

Моя компания попробовала оба варианта и быстро отказалась от Tortoise Git. Он падал гораздо чаще. Программисты утверждают, что Tortoise Git недостаточно эффективен, но я сам этого не проверял. Но я сам видел много сбоев.

Кодеры предпочитают git bash, другие используют расширения git, но ненавидят. Хотя даже некоторые из них дополнительно открывают git bash. Git bash неизбежно видит счетчики прогресса.

Git Extensions не имеет возможности показывать счетчики прогресса во время опрашивания. Таким образом, используя только Git Extensions, вы сидите перед загадочной полосой отсутствия прогресса, не зная, что происходит и не удалось ли что-то. Хуже всего то, что пароль отсутствует или неверен: Git Extensions просто позволяет вам ждать вечно, показывая ту же светящуюся полосу, как если бы он делал что-то трудоемкое. Еще один ужас Git Extensions — частое прерывание с «нехваткой памяти» при управлении версиями многих больших файлов и извлечении с перебазированием. После такого прерывания пользователи, не занимающиеся программированием, всегда сталкиваются с проблемами. Многие файлы, которые они не изменяли, отображаются как измененные, и файл блокировки не позволяет им справиться с проблемой и т. Д.

На мой взгляд, оба инструмента с графическим интерфейсом незрелы.

ответ дан 08 авг.

В качестве обновления, хотя сообщения об ошибках все еще могут немного сбивать с толку, теперь они отображаются правильно. — Тео Клеструп Ройезон

Git Extensions уже давно поддерживает отображение прогресса во время вытягивания. Также исправлено прерывание процесса Git. — Добрый Дракон

Для общей информации, если KindDragon использует одно и то же имя пользователя на нескольких сайтах, значит, он является одним из разработчиков Git Extensions, поэтому его информация, скорее всего, верна. — Саймон Тьюси

Я использовал TortoiseGit с 2016 года, и с тех пор для меня это всегда было проще простого. — март 2377 г.

Читайте также:
Программа ubank для Андроид что это

Вам нужны расширения Git по одной важной причине — они показывают графическое представление журнала фиксации (см. Ниже). Я не думаю, что без этого графического представления большинство новичков в git когда-либо узнают, что происходит с ветвями, коммитами, перебазированием, выбором вишен и т. Д. (Я знаю, что не знал).

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

С учетом всего вышесказанного вы также можете использовать Tortoise Git (при условии, что он работает), поскольку все они вызывают одни и те же исполняемые файлы командной строки и действуют в одном репозитории git.

Большинство IDE также поддерживают git, JetBrains IDEA отлично справляется с добавлением списков изменений и других функций поверх него.

Просмотр журнала расширений Git

Это очень важное соображение. Благодаря наследию CVS / SVN, TortoiseGit ориентирован на файлы и каталоги. Но сам git — нет — он ориентирован на историю, а файлы и каталоги просто являются тем, чем эта история занимается. Фактически, любой инструмент Git, основным способом доступа к которому является контекстное меню файла / каталога, имеет изъяны. Сюда также входят расширения Git. — Джереми

У меня нет большого опыта работы с TortoiseGit, но я установил и сейчас использую GitExtensions v2.21.

Самые большие преимущества использования GitExtensions:

  • визуальное графическое отображение строк кода и веток в стиле gitk со всей важной информацией, доступной на вкладках, что устраняет необходимость в работе с недружественными SHA.
  • возможность установки в качестве администратора, и все остальные пользователи на одном ПК могут использовать его, как любой обычный пользователь.
  • встроенная интеграция оболочки с проводником Windows
  • встроенная интеграция с Visual Studio (пользователям Windows Eclipse нужен только msysgit, поскольку у них есть собственный графический интерфейс, заменяющий необходимость в GitExtensions)
  • простой в использовании установщик, который поставляется в комплекте со всеми необходимыми и обязательными функциями для запуска из коробки (клиент SSH, KDiff, msysgit).
  • интеграция с GitHub (форк, клон, вытягивание оптимизированы)
  • документация не успевает за постоянно добавляемыми новыми функциями. Например, я до сих пор не знаю, как использовать функции сценариев.

Чтобы мы не забыли, что это полностью бесплатная программа и предлагается нам в качестве опции без каких-либо условий, я не вижу причин для таких высоких ожиданий, которые возлагаются на нее, как если бы мы были платными клиентами? Я видел некоторые прерывания и зависания, упомянутые предыдущим пользователем, но я считаю, что большинство из них было исправлено в версии 2.24. Многие прерывания и неудачные действия на самом деле не являются ошибкой GitExtensions, а скорее являются симптомом системной проблемы за пределами GitExtensions (например, неверно настроенная настройка SSH, проблемы с правами доступа к файлам на сервере, на котором размещено удаленное репо, и т. Д.). Например, был один раз, когда я сделал простое нажатие, которое вызывало сбой и прерывание. Оказалось, что пульт, на который я пытался нажать, имел очень длинный путь, что вызывало проблемы для Mac-сервера, на котором размещалось репо.

В любом случае, однако, мой опыт работы с GitExtensions был довольно положительным. Я считаю, что описанные выше преимущества заставили смириться с периодическими прерываниями и зависаниями, пока ошибки не будут исправлены.

Я не могу разговаривать с Git Extensions, потому что я никогда им не пользовался. Были проблемы с чистым GIT. Например, не удалось интегрировать GVIM. В Tortoise Git есть встроенный редактор и инструмент сравнения (что потрясающе), так что это очень удобство. Мне понравились диаграммы ветвлений в книге Скотта Чакона, и я надеялся, что у TGit будет аналогичная диаграмма.

У них есть инструмент для показа веток, но он не такой красивый, как в книге.

Следует иметь в виду, что, поскольку TGit — это просто оболочка поверх GIT, нет ничего плохого в смешивании этих двух методов. Я использую TGit почти для всего, но окунитесь в GIT для команд, которые неудобны или которые я просто не понимаю в TGit. Но даже если вы планируете использовать TGit, все равно важно, как упоминалось выше, сначала понять основы GIT.

Я прочитал первые, скажем, три главы книги Чакон (доступна бесплатно онлайн на http://progit.org/book/ или при покупке на Amazon). Если вы похожи на меня, вы можете прочитать их несколько раз, чтобы понять парадигму. Это не так уж сложно, но сильно отличается от предыдущих VCS.

TGit никогда не падал на меня, как на некоторых других рецензентов, но тогда мои репо были небольшими. Он съел мои комментарии к коммитам более чем один раз, что могло быть ошибкой пользователя. Поскольку вы можете вернуться и повторно отредактировать комментарии, это было просто раздражением и стоило удобства графического интерфейса с окнами, которые отображают много информации с первого взгляда.

ответ дан 13 мар ’12, в 20:03

Просто хочу прокомментировать, что у меня был такой же опыт. Используйте TGit, кроме случаев, когда проще использовать bash для менее типичных операций. У TGit отличный журнал, отличный встроенный дифференциал, и теперь в 2016 году он твердый. — Радж

Просто чтобы противостоять некоторым замечаниям выше:

При правильном ожидании TortoiseGit предоставляет отличный графический интерфейс для работы с git в Windows. Это не замена TortoiseSvn, а улучшенный графический интерфейс по сравнению с тем, чего можно достичь с помощью gitk + git-gui (который можно рассматривать как часть основной функциональности git и доступный в msysgit). Единственная плохая вещь, которую я вижу, это то, что вам не нужно запоминать все точные команды для проверки / перебазирования / слияния и т. Д., Поскольку все это можно сделать очень удобно через графический интерфейс (в этом весь смысл). Проблемы с putty / ssh больше связаны с плохой поддержкой ssh ​​в Windows и не уникальны для TortoiseGit.

Также в пользу TortoiseGit: 1) Это намного быстрее на старых ПК без задержек загрузки в несколько секунд, таких как GE; 2) Позволяет редактировать текущий файл в программе просмотра различий по умолчанию; 3) В контекстном меню гораздо больше опций; 5) Он имеет настраиваемые столбцы в средстве просмотра коммитов; 5) Это разумно autocrlf настройка в графическом интерфейсе (т.е. не предупреждает повторно о постановке, как GE); — Аннарфыч

Просто используйте его с openssh вместо putty и будьте счастливы — март 2377 г.

Я использую GitExtensions. Я не использовал TortoiseGit, но один из наших разработчиков любит его и отказывается использовать GitExtensions. Его рассуждения: 1) Это знакомо; 2) Имеет отличную интеграцию с Windows Explorer.

Используя GitExtensions, я обычно использую интеграцию с Windows Explorer только для трех целей:

1) Чтобы создать новый локальный репозиторий (пункт контекстного меню Git Init Here, который на самом деле является командой Git для Windows; GitExtensions находится поверх Git для Windows);

2) Открыть графический интерфейс Git Extensions (окно просмотра);

3) Клонировать удаленный репозиторий до локального (пункт контекстного меню Git Extensions> Clone).

Практически для всего остального у меня просто есть графический интерфейс GitExtensions, и я работаю оттуда.

Разработчики GitExtensions утверждают, что практически любую команду можно выполнить из графического интерфейса. Это не совсем так, но я считаю, что мне нужно заходить в интерфейс командной строки только один или два раза в месяц для сложных задач.

В некоторых случаях графический интерфейс упрощает сложные задачи, скрывая сложность базовых команд Git. Иногда это связано с объединением нескольких команд Git в одно действие. например, Создание подмодулей, где графический интерфейс объединяет добавление подмодуля, его инициализацию и обновление в одно действие. В другом случае графический интерфейс упрощает задачу, предоставляя команду, которой нет в Git, — удаление подмодуля (в Git вам нужно вручную отредактировать различные файлы, такие как .gitmodules и .git / config, чтобы удалить подмодуль). Мне было бы интересно узнать, упрощает ли TortoiseGit сложные задачи аналогичным образом.

GitExtensions также имеет довольно простую интеграцию с Visual Studio. Не знаю, есть ли у TortoiseGit. Существует отдельный поставщик управления исходным кодом Git для Visual Studio 2008 и 2010, который обеспечивает гораздо более обширную интеграцию с Visual Studio. Однако, установив Git Source Control Provider, я обнаружил, что никогда не использую его.

Единственная интеграция GitExtensions, которую я использую из Visual Studio, находится на панели инструментов, чтобы открыть графический интерфейс GitExtensions с соответствующим репозиторием. Я буду работать с Visual Studio на одном мониторе, а GitExtensions — на другом.

Начиная с версии 2.32 GitExtensions показывает количество незафиксированных файлов на своей панели инструментов. Раньше я использовал 2.24, в котором не было этой функции, и это очень удобно. Дает мгновенную обратную связь о том, есть ли незафиксированные изменения или нет.

ответ дан 09 мар ’13, в 13:03

Источник: stackovergo.com

TortoiseGit против расширений Git

Каковы преимущества и недостатки использования расширений Git или TortoiseGit в ОС на базе Windows?

задан 15 мая ’11 в 23: 132011-05-15 23:13
Шон Маклин Шон Маклин
54,5 км 92 92 золотых значка 269 269 ​​серебряных знаков 402 402 бронзовых знака

TortoiseGit — хороший выбор, если вы уже привыкли, например, к TortoiseSVN. Это расширение оболочки, поэтому вам нужно работать из проводника Windows. GitExtensions — это полноценное приложение для Windows, которое можно запускать отдельно от проводника Windows; но временами мне это кажется немного «странным», не совсем так, как я ожидаю, что утилита Windows будет работать — и она часто дает сбой и зависает (по крайней мере, для меня).

16 мая ’11 в 4:57

Я не знаю GitExtensions, но могу поделиться своим опытом работы с TortoiseGit (упоминается в комментарии marc_s):

  • Отличная интеграция с Windows (это расширение оболочки)
  • Практически тот же пользовательский интерфейс, что и у TortoiseSVN (если вы уже использовали TortoiseSVN, вы знаете, чего ожидать).
  • Вам будет сложно понять, как использовать git.

Проблема TortoiseGit в том, что люди, которые работали с TortoiseSVN, будут думать, что все будет (или должно) работать точно так же, как в SVN . и в конечном итоге никогда не поймут, как работать с git. По личному опыту, компания, с которой я работаю, перешла с SVN на git через 2 года, и каждый разработчик, который использовал TortoiseGit, в конечном итоге не совсем понимал, что они делают, а иногда и портил свои локальные репозитории. В конце концов, они отказались от TortoiseGit и потратили время на изучение git «трудным путем» (оболочка, msysGit в Windows), и с тех пор все остались довольны.

Вывод: просто используйте msysGit напрямую и правильно изучите git. Вы избежите многих головных болей в будущем.

Создан 16 янв.
4 075 3 3 золотых значка 28 год 28 серебряных значков 38 38 бронзовых знаков
ответил 27 Июль ’11 в 17:28
Рафаэль Ибраим Rafael Ibraim
1,495 2 2 золотых значка 12 12 серебряных значков 13 13 бронзовых знаков

Как человек, который пошел другим путем, от использования расширений Git до необходимости использовать TortoiseSVN для другого проекта, я нашел использование TortoiseSVN очень раздражающим. Был склонен облажаться с репозиторием SVN, хотя со временем я к этому привык. Судя по моему опыту и комментариям Рафаэля, я думаю, что определенно существует несоответствие импеданса между способами работы Tortoise и git.

9 марта ’13 в 13:50

Лично я использую TortoiseGit только для фиксации (для просмотра фиксации) и просмотра журнала, для других операций используйте командную строку

Читайте также:
Что за программа где можно сделать таблицу

— user133408
5 сен ’13 в 14:33

TortoiseGit нетрудно изучить, он просто работает как TortoiseSVN. кстати, я использую и TortoiseGit, и gitextension.

11 сен ’13 в 1:33
Обновите ответ следующим образом: «msysGit был заменен Git для Windows 2.x»

Моя компания попробовала оба варианта и быстро отказалась от Tortoise Git. Он падал гораздо чаще. Программисты утверждают, что Tortoise Git недостаточно эффективен, но я сам этого не проверял. Но я сам видел много сбоев.

Кодеры предпочитают git bash, другие используют расширения git, но ненавидят. Хотя даже некоторые из них дополнительно открывают git bash. Git bash неизбежно видит счетчики прогресса.

Git Extensions не имеет возможности показывать счетчики прогресса во время опрашивания. Таким образом, используя только Git Extensions, вы сидите перед загадочной полосой отсутствия прогресса, не зная, что происходит и не удалось ли что-то. Хуже всего то, что пароль отсутствует или неверен: Git Extensions просто позволяет вам ждать вечно, показывая ту же светящуюся полосу, как если бы он делал что-то трудоемкое. Еще один ужас Git Extensions — это частые прерывания с «нехваткой памяти» при управлении версиями многих больших файлов и извлечении с перебазированием. После такого прерывания пользователи, не занимающиеся программированием, всегда сталкиваются с проблемами. Многие файлы, которые они не изменяли, отображаются как измененные, и файл блокировки не позволяет им справиться с проблемой и т. Д.

На мой взгляд, оба инструмента с графическим интерфейсом незрелы.

ответил 8 августа ’11 в 8:51
Клаус Торн klaus thorn
269 3 3 серебряных значка 2 2 бронзовых знака

В качестве обновления, хотя сообщения об ошибках все еще могут немного сбивать с толку, теперь они отображаются правильно.

16 ноя ’12 в 14:26

Git Extensions уже давно поддерживает отображение прогресса во время вытягивания. Также исправлено прерывание процесса Git.

04 марта ’13 в 21: 522013-03-04 18:52

Для общей информации, если KindDragon использует одно и то же имя пользователя на нескольких сайтах, значит, он является одним из разработчиков Git Extensions, поэтому его информация, скорее всего, верна.

9 марта ’13 в 13:53
Я использовал TortoiseGit с 2016 года, и с тех пор для меня это всегда было проще простого.
06 марта ’19 в 18:06

Вам нужны расширения Git по одной важной причине — они показывают графическое представление журнала фиксации (см. Ниже). Я не думаю, что без этого графического представления большинство новичков в git когда-либо узнают, что происходит с ветвями, коммитами, перебазированием, выбором вишен и т. Д. (Я знаю, что не знал).

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

С учетом всего вышесказанного вы также можете использовать Tortoise Git (при условии, что он работает), поскольку все они вызывают одни и те же исполняемые файлы командной строки и действуют в одном репозитории git.

Большинство IDE также поддерживают git, JetBrains IDEA отлично справляется с добавлением списков изменений и других функций поверх него.

Просмотр журнала расширений Git

ответил 28 Сен ’11 в 1:23
Бег 12,8 км 6 6 золотых значков 78 78 серебряных значков 91 91 бронзовый знак

Это очень важное соображение. Благодаря наследию CVS / SVN, TortoiseGit ориентирован на файлы и каталоги. Но сам git — нет — он ориентирован на историю, а файлы и каталоги просто являются тем, чем эта история занимается. Фактически, любой инструмент Git, основным способом доступа к которому является контекстное меню файла / каталога, имеет изъяны. Сюда также входят расширения Git.

У меня нет большого опыта работы с TortoiseGit, но я установил и сейчас использую GitExtensions v2.21.

Самые большие преимущества использования GitExtensions:

  • визуальное графическое отображение строк кода и веток в стиле gitk со всей важной информацией, доступной на вкладках, что устраняет необходимость работать с недружелюбными SHA.
  • возможность установки в качестве администратора, и все остальные пользователи на одном ПК могут использовать его, как любой обычный пользователь.
  • встроенная интеграция оболочки с проводником Windows
  • встроенная интеграция с Visual Studio (пользователям Windows Eclipse нужен только msysgit, поскольку у них есть собственный графический интерфейс, заменяющий необходимость в GitExtensions)
  • простой в использовании установщик, который поставляется в комплекте со всеми необходимыми и обязательными функциями для запуска из коробки (клиент SSH, KDiff, msysgit).
  • интеграция с GitHub (форк, клон, вытягивание оптимизированы)
  • документация не успевает за постоянно добавляемыми новыми функциями. Например, я до сих пор не знаю, как использовать функции сценариев.

Чтобы мы не забыли, что это полностью бесплатная программа и предлагается нам в качестве опции без каких-либо условий, я не вижу причин для таких высоких ожиданий, которые возлагаются на нее, как если бы мы были платными клиентами? Я видел некоторые прерывания и зависания, упомянутые предыдущим пользователем, но я считаю, что большинство из них было исправлено в версии 2.24. Многие прерывания и неудачные действия на самом деле не являются ошибкой GitExtensions, а скорее являются симптомом системной проблемы за пределами GitExtensions (например, неверно настроенная настройка SSH, проблемы с правами доступа к файлам на сервере, на котором размещено удаленное репо и т. Д.). Например, был один раз, когда я сделал простое нажатие, которое вызывало сбой и прерывание. Оказалось, что пульт, на который я пытался нажать, имел очень длинный путь, что вызывало проблемы для Mac-сервера, на котором размещалось репо.

В любом случае, однако, мой опыт работы с GitExtensions был довольно положительным. Я считаю, что описанные выше преимущества заставили смириться с периодическими прерываниями и зависаниями, пока ошибки не будут исправлены.

ответил 1 сентября ’11 в 6:59
131 1 1 серебряный значок 2 2 бронзовых знака

Я не могу разговаривать с Git Extensions, потому что я никогда им не пользовался. Были проблемы с чистым GIT. Например, не удалось интегрировать GVIM. В Tortoise Git есть встроенный редактор и инструмент сравнения (что потрясающе), так что это очень удобство. Мне нравились диаграммы ветвлений в книге Скотта Чакона, и я надеялся, что у TGit будет аналогичная диаграмма.

У них есть инструмент для показа веток, но он не такой красивый, как в книге.

Следует иметь в виду, что, поскольку TGit — это просто оболочка поверх GIT, нет ничего плохого в смешивании этих двух методов. Я использую TGit почти для всего, но окунитесь в GIT для команд, которые неудобны или которые я просто не понимаю в TGit. Но даже если вы планируете использовать TGit, все равно важно, как упоминалось выше, сначала понять основы GIT.

Я бы прочитал первые, скажем, три главы книги Chacon (ее можно бесплатно скачать на сайте http://progit.org/book/ или купить на Amazon). Если вы похожи на меня, вы можете прочитать их несколько раз, чтобы понять парадигму. Это не так уж сложно, но сильно отличается от предыдущих VCS.

TGit никогда не падал на меня, как и на некоторых других рецензентов, но тогда мои репо были небольшими. Он съел мои комментарии к коммитам более чем один раз, что могло быть ошибкой пользователя. Поскольку вы можете вернуться и повторно отредактировать комментарии, это было просто раздражением и стоило удобства графического интерфейса с окнами, которые отображают много информации с первого взгляда.

ответил 13 Март ’12 в 20:18
Дэйв Марч Dave March
121 1 1 серебряный значок 2 2 бронзовых знака

Просто хочу прокомментировать, что у меня был такой же опыт. Используйте TGit, кроме случаев, когда проще использовать bash для менее типичных операций. У TGit отличный журнал, отличный встроенный дифференциал, и теперь в 2016 году он твердый.

Просто чтобы противостоять некоторым замечаниям выше:

При правильном ожидании TortoiseGit предоставляет отличный графический интерфейс для работы с git в Windows. Это не замена TortoiseSvn, а улучшенный графический интерфейс по сравнению с тем, чего можно достичь с помощью gitk + git-gui (который можно рассматривать как часть основной функциональности git и доступный в msysgit). Единственная плохая вещь, которую я вижу, это то, что вам не нужно запоминать все точные команды для checkout / rebase / merge и т. Д., Поскольку все это можно сделать очень удобно через графический интерфейс (в этом весь смысл). Проблемы с putty / ssh больше связаны с плохой поддержкой ssh ​​в Windows и не уникальны для TortoiseGit.

Создан 26 янв.
6 523 3 3 золотых значка 37 37 серебряных значков 57 год 57 бронзовых знаков

Также в пользу TortoiseGit : 1) Он намного быстрее на старых ПК без задержек загрузки в несколько секунд, таких как GE; 2) Позволяет редактировать текущий файл в программе просмотра различий по умолчанию; 3) В контекстном меню гораздо больше опций; 5) Он имеет настраиваемые столбцы в средстве просмотра коммитов; 5) Не требует autocrlf настройки в графическом интерфейсе (т.е. не предупреждает повторно о постановке, как GE);

Просто используйте его с openssh вместо putty и будьте счастливы

Я использую GitExtensions. Я не использовал TortoiseGit, но один из наших разработчиков любит его и отказывается использовать GitExtensions. Его рассуждения: 1) Это знакомо; 2) Имеет отличную интеграцию с Windows Explorer.

Используя GitExtensions, я обычно использую интеграцию с Windows Explorer только для трех целей:

1) Чтобы создать новый локальный репозиторий (пункт контекстного меню Git Init Here, который на самом деле является командой Git для Windows; GitExtensions находится поверх Git для Windows);

2) Открыть графический интерфейс Git Extensions (окно просмотра);

3) Клонировать удаленный репозиторий до локального (пункт контекстного меню Git Extensions> Clone).

Практически для всего остального у меня просто есть графический интерфейс GitExtensions, и я работаю оттуда.

Разработчики GitExtensions утверждают, что практически любую команду можно выполнить из графического интерфейса. Это не совсем так, но я считаю, что мне нужно заходить в интерфейс командной строки только один или два раза в месяц для сложных задач.

В некоторых случаях графический интерфейс упрощает сложные задачи, скрывая сложность базовых команд Git. Иногда это связано с объединением нескольких команд Git в одно действие. например, Создание подмодулей, где графический интерфейс объединяет добавление подмодуля, его инициализацию и обновление в одно действие. В другом случае графический интерфейс упрощает задачу, предоставляя команду, которой нет в Git, — удаление подмодуля (в Git вам нужно вручную отредактировать различные файлы, такие как .gitmodules и .git / config, чтобы удалить подмодуль). Мне было бы интересно узнать, упрощает ли TortoiseGit сложные задачи аналогичным образом.

GitExtensions также имеет довольно простую интеграцию с Visual Studio. Не знаю, есть ли у TortoiseGit. Существует отдельный поставщик управления исходным кодом Git для Visual Studio 2008 и 2010, который обеспечивает гораздо более обширную интеграцию с Visual Studio. Однако, установив Git Source Control Provider, я обнаружил, что никогда не использую его.

Единственная интеграция GitExtensions, которую я использую из Visual Studio, находится на панели инструментов, чтобы открыть графический интерфейс GitExtensions с соответствующим репозиторием. Я буду работать с Visual Studio на одном мониторе, а GitExtensions — на другом.

Начиная с версии 2.32 GitExtensions показывает количество незафиксированных файлов на своей панели инструментов. Раньше я использовал 2.24, в котором не было этой функции, и это очень удобно. Дает мгновенную обратную связь о том, есть ли незафиксированные изменения или нет.

Источник: www.stackfinder.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru