Другие языки программирования и технологии
Программисты! Кто пользуется Git? В чем его прикол, скажите? Я не вкусил его пользы. Поясняю внутри... >>
Кто пользуется Git? В чем его прикол? Я как-то думал, что он сам отслеживает изменения и сохраняет твою работу в облачном хранилище. Сегодня попробовал его. Каждый шаг надо прописывать через терминал. Хочешь проверить были ли изменения - пиши команду. Хочешь сохранить файл - пиши. Выгрузить файл в сеть хочешь - пиши! Так в чем ее прикол? На кой (пардоньте) хер нужен этот самый Git? Я намного быстрее сохраню свои файлы просто перетаскивая их мышью в Google-Drive или в Яндекс-диск. Намного-намного быстрее и легче. Та же самая история версий. Такое ощущение, что его создавали не для удобства, а по приколу. Чтобы было "какУпрограммистов". Я как бы не хочу все время строчить в командную строку. Мы не в 90-х. Тык в чем его прикол? Какая от него польза? Чего я не понимаю?
Для Git есть GUI-оболочки. Я пользуюсь TortoiseGit, он встраивается в Windows-Проводник.
Google-Drive и в Яндекс-диск вроде не гарантируют вечное хранение истории. Git всегда хранит историю прямо у тебя на компьютере. Git можно использовать и без интернета.
Git не только хранит историю. Он может объединять изменения.
Google-Drive и в Яндекс-диск вроде не гарантируют вечное хранение истории. Git всегда хранит историю прямо у тебя на компьютере. Git можно использовать и без интернета.
Git не только хранит историю. Он может объединять изменения.
Баха М
Спасибо за наводку! Не знал про оболочку.
> Та же самая история версий.
Да? Ну попытайся сравнить несколько версий в своем облаке, попытайся.
>Такое ощущение, что его создавали не для удобства, а по приколу.
Его создавали как систему контроля версий. И я тебе больше скажу: кроме мелкософтовских VSS/TFS они ВСЕ такие - что mercurial, что cvs, что svn.
>Я как бы не хочу все время строчить в командную строку.
А использовать какой-нибудь Tortoise или написать свой гуй тебе религия не позволяет?
>Тык в чем его прикол?
Система контроля версий.
>Какая от него польза?
Контроль версий.
>Чего я не понимаю?
Что такое контроль версий.
Да? Ну попытайся сравнить несколько версий в своем облаке, попытайся.
>Такое ощущение, что его создавали не для удобства, а по приколу.
Его создавали как систему контроля версий. И я тебе больше скажу: кроме мелкософтовских VSS/TFS они ВСЕ такие - что mercurial, что cvs, что svn.
>Я как бы не хочу все время строчить в командную строку.
А использовать какой-нибудь Tortoise или написать свой гуй тебе религия не позволяет?
>Тык в чем его прикол?
Система контроля версий.
>Какая от него польза?
Контроль версий.
>Чего я не понимаю?
Что такое контроль версий.
в github нормальная программа, с интуитивными кнопками.
потом ещё интегрируется в Visual Studio, можно отправлять изменения прямо из неё.
без всяких терминалов.

потом ещё интегрируется в Visual Studio, можно отправлять изменения прямо из неё.
без всяких терминалов.

Ядыксдиск не может:
- командная работа
- ветвление
- локальная работа - не привязан к серверу
- мерждинг
- разрешение конфликтов
- сопоставление версий
- бэкпортинг
- черри пик
- хранение истории изменений а не (в лучшем случае) версий
- сташ
- изи переключение между ветками/коммитами
- интеграция с CI/CD, тысячами сервисов
И прочее и прочее, тысячи возможностей
Используя эти хранилища практически невозможно вести командную разработку из-за остутсвия ветвления и разрешения конфликтов. Сейчас даже дизайнеры юзают GIT(git-sketch-plugin, Kactus и тд)
То КАК работает GIT(и прочие VCS работают практически так же) или скорее то как с ним работают обусловленно не его странностями, это все фичи - для разработки характерны частые мелкие коммиты ибо изменения должны быть логически атомартными - один коммит == одно или несколько изменений чего-то одного либо однородного, так удобнее отследивать изменения, откатывать и переиспользовать их. В то же время получение и и отправка изменений на сервер операции не такие частые и тем более не обязательные (и уж никак VCS не должно это решать за разработчика) ввиду разработки в отдельных ветках.
Для удобства работы с GIT можно использовать GUI или шоткаты. Я использую git плагин для ZSH в oh-my-zsh.
- командная работа
- ветвление
- локальная работа - не привязан к серверу
- мерждинг
- разрешение конфликтов
- сопоставление версий
- бэкпортинг
- черри пик
- хранение истории изменений а не (в лучшем случае) версий
- сташ
- изи переключение между ветками/коммитами
- интеграция с CI/CD, тысячами сервисов
И прочее и прочее, тысячи возможностей
Используя эти хранилища практически невозможно вести командную разработку из-за остутсвия ветвления и разрешения конфликтов. Сейчас даже дизайнеры юзают GIT(git-sketch-plugin, Kactus и тд)
То КАК работает GIT(и прочие VCS работают практически так же) или скорее то как с ним работают обусловленно не его странностями, это все фичи - для разработки характерны частые мелкие коммиты ибо изменения должны быть логически атомартными - один коммит == одно или несколько изменений чего-то одного либо однородного, так удобнее отследивать изменения, откатывать и переиспользовать их. В то же время получение и и отправка изменений на сервер операции не такие частые и тем более не обязательные (и уж никак VCS не должно это решать за разработчика) ввиду разработки в отдельных ветках.
Для удобства работы с GIT можно использовать GUI или шоткаты. Я использую git плагин для ZSH в oh-my-zsh.
Преимущества Git есть на сайте разработчиков и миллионах других сайтов. В повторении нет нужды.
Баха М
Так чем Git лучше и удобнее чем к примеру Google-диск?
Похожие вопросы
- Хочу стать программистом! Пожалуйста, ответьте на несколько вопросов (см. внутри-->>>>>>>
- Нужна помощь программистов, чтобы проучить африканского разводилу. Подробности внутри >>
- Нужна критика. Работа внутри >>
- Я VBA дом труба шатал!!! Всю дорогу работал с Delphi, но заказчики ВОЗЖЕЛАЛИ Access. ' внутри>>
- Программисты помогите>>>
- Правда, что настоящие true программисты не пользуются мышкой?
- <<<<<<<<<<<<html>>>>>>>>>>>>...
- Какие недостатки у Windows Media Player? Помимо того, что не хочет открывать FLV и артачится при воспроизведении >>>>
- Всем привет помогите снести windows 8 >>>>
- Профессионалы, поделитесь своим мнением по поводу >>