контроль версий: GIT

Программные средства разработки

Модераторы: Olej, vikos

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: контроль версий, GIT

Непрочитанное сообщение Olej » 26 янв 2017, 13:03

Olej писал(а):GUI клиент для GIT:
Но их сейчас таких полно и в стандартных репозиториях дистрибутивов:

Код: Выделить всё

[olej@dell home]$ dnf info git-gui
Последняя проверка окончания срока действия метаданных: 15 days, 23:31:24 назад, Tue Jan 10 12:29:09 2017.
Доступные пакеты
Имя         : git-gui
Архитектура : noarch
Эпоха       : 0
Версия      : 2.5.5
Релиз       : 1.fc23
Размер      : 271 k
Репозиторий : updates
Краткое опи : Git GUI tool
URL         : http://git-scm.com/
Лицензия    : GPLv2
Описание    : Git GUI tool.

Код: Выделить всё

[olej@dell home]$ sudo dnf install git-gui
[sudo] пароль для olej: 
Последняя проверка окончания срока действия метаданных: 1:05:01 назад, Thu Jan 26 10:58:25 2017.
Зависимости разрешены.
======================================================================================================================================
 Package                       Архитектура                  Версия                                Репозиторий                   Размер
======================================================================================================================================
Установка:
 git-gui                       noarch                       2.5.5-1.fc23                          updates                       271 k
 gitk                          noarch                       2.5.5-1.fc23                          updates                       177 k

Результат операции
======================================================================================================================================
Установка  2 Пакеты

Объем загрузки: 447 k
Объем изменений: 2.0 M
Продолжить? [д/Н]: y
Загрузка пакетов:
(1/2): gitk-2.5.5-1.fc23.noarch.rpm                                                                   508 kB/s | 177 kB     00:00    
(2/2): git-gui-2.5.5-1.fc23.noarch.rpm                                                                573 kB/s | 271 kB     00:00    
--------------------------------------------------------------------------------------------------------------------------------------
Общий размер                                                                                          136 kB/s | 447 kB     00:03     
Проверка транзакции
Проверка транзакции успешно завершена.
Идет проверка транзакции
Тест транзакции проведен успешно
Выполнение транзакции
  Установка    : gitk-2.5.5-1.fc23.noarch                                                                                         1/2 
  Установка    : git-gui-2.5.5-1.fc23.noarch                                                                                      2/2 
  Проверка     : git-gui-2.5.5-1.fc23.noarch                                                                                      1/2 
  Проверка     : gitk-2.5.5-1.fc23.noarch                                                                                         2/2 

Установлено:
  git-gui.noarch 2.5.5-1.fc23                                         gitk.noarch 2.5.5-1.fc23                                        

Выполнено!
Вложения
gg1.png
gg1.png (17.36 КБ) 2863 просмотра

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: контроль версий, GIT

Непрочитанное сообщение Olej » 26 янв 2017, 14:08

Olej писал(а): Но их сейчас таких полно и в стандартных репозиториях дистрибутивов:

Код: Выделить всё

[olej@dell home]$ dnf list giggle*
Последняя проверка окончания срока действия метаданных: 15 days, 23:39:54 назад, Tue Jan 10 12:29:09 2017.
Доступные пакеты
giggle.i686                                                         0.7-19.fc23                                                 fedora
giggle.x86_64                                                       0.7-19.fc23                                                 fedora
giggle-devel.i686                                                   0.7-19.fc23                                                 fedora
giggle-devel.x86_64                                                 0.7-19.fc23                                                 fedora
[olej@dell home]$ sudo dnf install giggle
[sudo] пароль для olej: 
Последняя проверка окончания срока действия метаданных: 1:10:58 назад, Thu Jan 26 10:58:25 2017.
Зависимости разрешены.
======================================================================================================================================
 Package                                  Архитектура               Версия                           Репозиторий                Размер
======================================================================================================================================
Установка:
 evolution-data-server                    x86_64                    3.18.5-1.fc23                    updates                    3.0 M
 geocode-glib                             x86_64                    3.18.2-1.fc23                    updates                     58 k
 giggle                                   x86_64                    0.7-19.fc23                      fedora                     1.8 M
 gnome-online-accounts                    x86_64                    3.18.6-1.fc23                    updates                    1.0 M
 libgdata                                 x86_64                    0.17.5-2.fc23                    updates                    437 k
 libgweather                              x86_64                    3.18.2-1.fc23                    updates                    3.0 M
 liboauth                                 x86_64                    1.0.3-4.fc23                     fedora                      27 k
 telepathy-glib                           x86_64                    0.24.1-2.fc23                    fedora                     723 k

Результат операции
======================================================================================================================================
Установка  8 Пакетов

Объем загрузки: 10 M
Объем изменений: 46 M
Продолжить? [д/Н]: y
Загрузка пакетов:
(1/8): gnome-online-accounts-3.18.6-1.fc23.x86_64.rpm                                                 989 kB/s | 1.0 MB     00:01    
(2/8): giggle-0.7-19.fc23.x86_64.rpm                                                                  904 kB/s | 1.8 MB     00:02    
(3/8): telepathy-glib-0.24.1-2.fc23.x86_64.rpm                                                        774 kB/s | 723 kB     00:00    
(4/8): libgdata-0.17.5-2.fc23.x86_64.rpm                                                              1.5 MB/s | 437 kB     00:00    
(5/8): liboauth-1.0.3-4.fc23.x86_64.rpm                                                                95 kB/s |  27 kB     00:00    
(6/8): geocode-glib-3.18.2-1.fc23.x86_64.rpm                                                          309 kB/s |  58 kB     00:00    
(7/8): evolution-data-server-3.18.5-1.fc23.x86_64.rpm                                                 1.0 MB/s | 3.0 MB     00:02    
(8/8): libgweather-3.18.2-1.fc23.x86_64.rpm                                                           2.2 MB/s | 3.0 MB     00:01    
--------------------------------------------------------------------------------------------------------------------------------------
Общий размер                                                                                          1.7 MB/s |  10 MB     00:06     
Проверка транзакции
Проверка транзакции успешно завершена.
Идет проверка транзакции
Тест транзакции проведен успешно
Выполнение транзакции
  Установка    : geocode-glib-3.18.2-1.fc23.x86_64                                                                                1/8 
  Установка    : libgweather-3.18.2-1.fc23.x86_64                                                                                 2/8 
  Установка    : liboauth-1.0.3-4.fc23.x86_64                                                                                     3/8 
  Установка    : telepathy-glib-0.24.1-2.fc23.x86_64                                                                              4/8 
  Установка    : gnome-online-accounts-3.18.6-1.fc23.x86_64                                                                       5/8 
  Установка    : libgdata-0.17.5-2.fc23.x86_64                                                                                    6/8 
  Установка    : evolution-data-server-3.18.5-1.fc23.x86_64                                                                       7/8 
  Установка    : giggle-0.7-19.fc23.x86_64                                                                                        8/8 
  Проверка     : giggle-0.7-19.fc23.x86_64                                                                                        1/8 
  Проверка     : evolution-data-server-3.18.5-1.fc23.x86_64                                                                       2/8 
  Проверка     : gnome-online-accounts-3.18.6-1.fc23.x86_64                                                                       3/8 
  Проверка     : telepathy-glib-0.24.1-2.fc23.x86_64                                                                              4/8 
  Проверка     : libgdata-0.17.5-2.fc23.x86_64                                                                                    5/8 
  Проверка     : liboauth-1.0.3-4.fc23.x86_64                                                                                     6/8 
  Проверка     : libgweather-3.18.2-1.fc23.x86_64                                                                                 7/8 
  Проверка     : geocode-glib-3.18.2-1.fc23.x86_64                                                                                8/8 

Установлено:
  evolution-data-server.x86_64 3.18.5-1.fc23        geocode-glib.x86_64 3.18.2-1.fc23          giggle.x86_64 0.7-19.fc23              
  gnome-online-accounts.x86_64 3.18.6-1.fc23        libgdata.x86_64 0.17.5-2.fc23              libgweather.x86_64 3.18.2-1.fc23       
  liboauth.x86_64 1.0.3-4.fc23                      telepathy-glib.x86_64 0.24.1-2.fc23       

Выполнено!
Вложения
gl1.png
gl2.png
gl2.png (11.64 КБ) 2863 просмотра

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: контроль версий, GIT

Непрочитанное сообщение Olej » 26 янв 2017, 15:19

Olej писал(а): Но их сейчас таких полно и в стандартных репозиториях дистрибутивов:
Изучите в своём родном дистрибутиве ;-) :

Код: Выделить всё

[olej@dell home]$ dnf list 'git*'
Последняя проверка окончания срока действия метаданных: 16 days, 1:45:24 назад, Tue Jan 10 12:29:09 2017.
Установленные пакеты
git.x86_64                                               2.5.5-1.fc23                                                  @updates       
git-core.x86_64                                          2.5.5-1.fc23                                                  @updates       
git-core-doc.x86_64                                      2.5.5-1.fc23                                                  @updates       
git-gui.noarch                                           2.5.5-1.fc23                                                  @updates       
gitk.noarch                                              2.5.5-1.fc23                                                  @updates       
Доступные пакеты
GitPython.noarch                                         1.0.1-4.fc23                                                  updates        
git-all.noarch                                           2.5.5-1.fc23                                                  updates        
git-annex.x86_64                                         5.20140717-7.fc23                                             fedora         
git-annex-docs.noarch                                    5.20140717-7.fc23                                             fedora         
git-bugzilla.noarch                                      0-0.14.20091211git.fc23                                       fedora         
git-bz.noarch                                            0-0.4.20150910gite17bbae.fc23                                 fedora         
git-cal.noarch                                           0.9.1-5.fc23                                                  fedora         
git-cola.noarch                                          2.9.1-1.fc23                                                  updates-testing
git-cpan-patch.noarch                                    2.2.0-1.fc23                                                  fedora         
git-cvs.noarch                                           2.5.5-1.fc23                                                  updates        
git-daemon.x86_64                                        2.5.5-1.fc23                                                  updates        
git-email.noarch                                         2.5.5-1.fc23                                                  updates        
git-extras.noarch                                        4.2.0-1.fc23                                                  updates        
git-ftp.noarch                                           1.0.0-2.fc23                                                  fedora         
git-merge-changelog.x86_64                               0-17.20160508git.fc23                                         updates        
git-p4.noarch                                            2.5.5-1.fc23                                                  updates        
git-remote-bzr.noarch                                    0.2-4.fc23                                                    fedora         
git-remote-hg.noarch                                     0.2-7.fc23                                                    updates        
git-review.noarch                                        1.25.0-1.fc23                                                 fedora         
git-svn.x86_64                                           2.5.5-1.fc23                                                  updates        
git-tools.noarch                                         0-0.2.20160313gitd6d55b3.fc23                                 updates        
git-xcleaner.noarch                                      1.5-1.fc23                                                    updates        
git2cl.noarch                                            2.0-0.9.git8373c9f.fc23                                       fedora         
gitflow.noarch                                           0.4.2.20120723git53e9c76-6.fc23                               fedora         
gitg.i686                                                3.18.0-1.fc23                                                 fedora         
gitg.x86_64                                              3.18.0-1.fc23                                                 fedora         
gitg-devel.i686                                          3.18.0-1.fc23                                                 fedora         
gitg-devel.x86_64                                        3.18.0-1.fc23                                                 fedora         
gitg-libs.i686                                           3.18.0-1.fc23                                                 fedora         
gitg-libs.x86_64                                         3.18.0-1.fc23                                                 fedora         
github2fedmsg.noarch                                     0.3.6-2.fc23                                                  fedora         
gitifyhg.noarch                                          0.8.4-3.fc23                                                  fedora         
gitolite.noarch                                          2.3.1-10.fc23                                                 fedora         
gitolite3.noarch                                         1:3.6.6-1.fc23                                                updates        
gitosis.noarch                                           0.2-17.20080825git.fc23                                       fedora         
gitso.noarch                                             0.6-12.fc23                                                   fedora         
gitstats.noarch                                          0-0.7.20141209gitc2310a8.fc22                                 fedora         
gitweb.noarch                                            2.5.5-1.fc23                                                  updates        
gitweb-caching.noarch                                    1.6.5.2-16.b1ab8b5.fc23                                       fedora         
По-моему, ни одному программному продукту не посвящено так много как Git альтернативных реализаций ... разве что редактору Atom ... который тоже от Git. :-o

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: контроль версий, GIT

Непрочитанное сообщение Olej » 13 мар 2019, 17:50

Свежий обзор GUI клиентов для GIT: Три графических клиента Git для Linux
Оригинал: Three Graphical Clients for Git on Linux
Автор(ы): Jack Wallen
Дата публикации: 27 июля 2018 года
Перевод: А. Кривошей
Дата перевода: февраль 2019 года
SmartGit - это проприетарная утилита, бесплатная для некоммерческого использования.
Изображение
GitKraken - это еще один проприетарный инструмент с графическим интерфейсом, который делает работу с Git и GitHub незабываемой.
Изображение
Git Cola - это бесплатная программа с открытым исходным кодом в нашем списке.
Изображение

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: контроль версий, GIT

Непрочитанное сообщение Olej » 07 ноя 2020, 15:45

Участие (на поддержание) в крупном реальном проекте заставило снова вернуться детально к GIT...
Собираю относительно свежие публикации по опыту использования (по GIT сейчас публикаций - легион, только ленивый не пишет про GIT, но я перечислю "для себя любимого" только то, что мне дало хоть какую-то малость нового):

Git за полчаса: руководство для начинающих
23 февраля 2017
Подробное введение в работу с Git
Переводы, 6 февраля 2019 в 10:56Никита Прияцелюк
Перевод статьи «The Ultimate Beginner Git Cheatsheet»
Успешная модель организации работы в GIT
3 марта 2019 Антон Кулешов
...
Я пришел из классического мира CVS/Subversion. В нем и слияние, и ветвление считались слегка пугающими («стерегитесь конфликтов при слиянии!»); там думают.
...
Вот и у меня та же история: я годами успешно работал с CVS/Subversion, поэтому под GIT нужно менять точки зрения ... для GIT лучше не иметь никакого предварительного представления о системах контроля версий.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: контроль версий, GIT

Непрочитанное сообщение Olej » 12 янв 2021, 23:20

Olej писал(а):
07 ноя 2020, 15:45
Участие (на поддержание) в крупном реальном проекте заставило снова вернуться детально к GIT...
Вынудил таки работодатель меня всё бросить и засесть "всеми фибрами" ха GIT! :lol:

Полезные заметки оказались:
Про git. Уроки, статьи и рассказы из жизни

И конечно же, самая знаменитая книга по GIT, да ещё и в русском переводе - :
Изображение

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: контроль версий, GIT

Непрочитанное сообщение Olej » 13 янв 2021, 07:41

Olej писал(а):
12 янв 2021, 23:20
Вынудил таки работодатель меня всё бросить и засесть "всеми фибрами" ха GIT!
И попутно и параллельно - создание собственных аккаунтов на публичных облачных GIT-ресурсах:

1. Конечно же:
GitHub

2. И ещё:
Bitbucket
... куда я захожу используя аккаунт Google...

BITBUCKET: КРУТОЙ ОБЛАЧНЫЙ GIT РЕПОЗИТОРИЙ
Особенностью BitBucket, по сравнению с GITHUB - это возможность бесплатно создавать приватные репозитории кода (private) в неограниченном количестве, а платить придется если количество пользователей по всем вашим проектам будет более 5. Т.е. до пяти пользователей, вы ничего не платите.

Единственное ограничение - размер репозитория не должен превышать 2 гигабайта, так как BitBucket - это все же контроль версий кода, а не файловое хранилище.
3. И ещё:
GitLab
GitLab — это онлайн-хранилище кода, основанное на Git, аналогичной GitHub. Обычно оно используется для создания частных серверов Git во внутренних сетях, таких как предприятия и школы.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: контроль версий, GIT

Непрочитанное сообщение Olej » 13 янв 2021, 14:16

Olej писал(а):
13 янв 2021, 07:41
И попутно и параллельно - создание собственных аккаунтов на публичных облачных GIT-ресурсах:
На каждом таком ресурсе последовательность действий одна и та же:
- зарегистрироваться, создать свой логин ... (один раз в начале)
- создавать серверные проекты, которые можно клонировать в локальные репозитории для текущей работы.

Поскольку создание и ведение проектов - это вещи очень конкретные, то они рассмотрены на примерах в теме, посвящённой практическому использованию GIT: использование GIT.

Ответить

Вернуться в «Инструменты программирования»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя