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

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

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

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

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

Непрочитанное сообщение Olej » 15 ноя 2011, 17:46

Оснований открыть такую тему, для подборки материалов и обсуждений GIT накопилось достаточно много:

1. GIT - относительно новая (ей меньше 6 лет) система контроля версий (VCS), по ней не так много внятных описаний и обсуждений...
2. идёт повсеместный переход на использование GIT, в мире UNIX последовательно были самыми употребимыми CVS, потом SVN (известная как Subversion) ... теперь все кинулись в GIT...
3. во многом это связано, думаю, с тем, что команда Linux kernel перешла на использование GIT... скоро и исходники ядра Linux не достанете без GIT :lol:

Вот попалась свежая статья, вполне пригодно для начального знакомства с GIT:
http://lug-mgn.ru/articles/sistemy-kont ... it-gitosis
Системы контроля версий. Git, Gitosis

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

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

Непрочитанное сообщение Olej » 18 ноя 2011, 19:40

Olej писал(а): Вот попалась свежая статья, вполне пригодно для начального знакомства с GIT:
А здесь: http://wiki.opennet.ru/CVSComparison - краткий перечень свойств (без воды) 12-ти систем управления версиями (и GIT среди них) + ссылки на каждую из них для более подробной информации.

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

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

Непрочитанное сообщение Olej » 12 июн 2012, 12:45

Очень неплохой и совсем свежий обзор: Графические Git-клиенты.
2012-03-09 от ashep
Выбирайте и устанавливайте.

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

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

Непрочитанное сообщение Olej » 25 фев 2015, 13:49

Книга, которую рекомендуют на самом сайте Git: Scott Chacon & Ben Straub Pro Git
Изображение
2nd Edition (2014)
Книга есть и в переведенном на русский язык виде, обратите внимание, что это более раннее издание:
1st Edition (2009)
Так что ничего другого, более обстоятельного, для изучения Git и не надо!

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

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

Непрочитанное сообщение Olej » 25 фев 2015, 14:19

Olej писал(а):Так что ничего другого, более обстоятельного, для изучения Git и не надо!
А Git изучайте детальнейшим образом!
На собеседовании на работу вас на сегодня 1-м вопросом спросят степень владения Git, а только 2-м и 3-м - языки программирования и операционные системы, которыми владеете. :lol:

Меня же Git интересует с новой силой ;-) исходя из возможности использовать именно его для практических занятий и обсуждений задач, примеров кода для Практикум по Linux Kernel.

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

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

Непрочитанное сообщение Olej » 12 мар 2015, 13:19

Уже в феврале 2015г. на этом сайте появилось 3 свежих перевода по GIT:
"Семь полезных советов для тех, кто начинает использовать Git"
Совет 7: Настройте себя на использование Git
Использование нового инструмента может в течение первых нескольких дней быть причиной некоторой головной боли. Единственный способ пройти через нее — это продолжать обучение.
Не оглядывайтесь назад; станьте полным приверженцем этой технологии. Внедрение Git в ваш обычный процесс кодирования скоро окажется одним из самых больших и важных событий, которые с вами случились.
"Как быстро начать работу с Git"
"Интерактивные курсы по Git"

Статьи небольшие, и вполне уместны для быстрого въезжания в предмет GIT.

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

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

Непрочитанное сообщение Olej » 12 мар 2015, 13:27

Olej писал(а): "Семь полезных советов для тех, кто начинает использовать Git"
Совет 7: Настройте себя на использование Git
Использование нового инструмента может в течение первых нескольких дней быть причиной некоторой головной боли. Единственный способ пройти через нее — это продолжать обучение.
Не оглядывайтесь назад; станьте полным приверженцем этой технологии. Внедрение Git в ваш обычный процесс кодирования скоро окажется одним из самых больших и важных событий, которые с вами случились.
IMHO ;-) ... сугубо субъективное мнение:
... из недавнего моего обсуждения с выпускником одного из университетов ... на его вопрос: "В каком языке в первую очередь совершенствоваться и достигать профессионализма: C, Python, или Go?" (имеется в виду для быстрого карьерного и денежного успеха).
Я ему на это посоветовал: "Первейшим изучите GIT".
:lol:

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

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

Непрочитанное сообщение Olej » 26 ноя 2015, 17:42

Изображение

GUI клиент для GIT:
Изображение

Изображение

Подробная документация: Manual
Created by admin, last modified on Oct 01, 2015

Introduction

SmartGit is a graphical Git and Mercurial client which can also connect to SVN repositories. SmartGit runs on Linux, Mac OS X (10.7 or newer) and Windows (Vista or newer). Git and Mercurial (Hg) are distributed version control system (DVCS).
...

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

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

Непрочитанное сообщение Olej » 26 ноя 2015, 18:49

Olej писал(а): GUI клиент для GIT:
Естественно, что как всякий коммерческий проект, download даст нам исполнимое дерево файлов, написано на Java:

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

olej@nvidia ~ $ tree smartgit 
smartgit
|-- bin
|   |-- add-menuitem.sh
|   |-- remove-menuitem.sh
|   |-- smartgit-128.png
|   |-- smartgit-256.png
|   |-- smartgit-32.png
|   |-- smartgit-48.png
|   |-- smartgit-64.png
|   |-- smartgit.sh
|   `-- smartgit.vmoptions
|-- changelog.txt
|-- checksums
|-- known-issues.txt
|-- lib
|   |-- antlr-runtime.jar
|   |-- askpass.sh
|   |-- asm-all-4.0.jar
|   |-- bootloader-config.jar
|   |-- bootloader.jar
|   |-- ff-merge.sh
|   |-- format-patch.sh
|   |-- git-forward-merge.LICENSE
|   |-- git-forward-merge.sh
|   |-- hg4j.jar
|   |-- hgext
|   |   |-- deprecate.py
|   |   `-- hgcfg.py
|   |-- javaewah.jar
|   |-- java-prettify.jar
|   |-- jgit.jar
|   |-- jna.jar
|   |-- jopt-simple-3.2.jar
|   |-- json_simple-1.1.jar
|   |-- log4j.jar
|   |-- org.eclipse.swt.gtk.linux.x86_64.jar
|   |-- org.eclipse.swt.gtk.linux.x86.jar
|   |-- parboiled-core-1.1.6.jar
|   |-- parboiled-java-1.1.6.jar
|   |-- pegdown.jar
|   |-- platform.jar
|   |-- sequence-library.jar
|   |-- slf4j-api.jar
|   |-- slf4j-log4j12.jar
|   |-- smartgit.jar
|   |-- smartssh.sh
|   |-- sqljet.jar
|   |-- ssh.sh
|   |-- svnkit.jar
|   |-- svnkit-javahl16.jar
|   |-- swt-src.zip
|   `-- trilead.jar
|-- license.html
|-- licenses
|   |-- IntelliJ-IDEA-LICENSE
|   |-- JAVA-PRETTIFY-LICENSE
|   |-- JGIT-LICENSE
|   |-- JMYSPELL-LICENSE
|   |-- JNA-LICENSE
|   |-- JOPT-SIMPLE-LICENSE
|   |-- JSON-SIMPLE-LICENSE
|   |-- LOG4J-LICENSE
|   |-- PARBOILED-LICENSE
|   |-- PEGDOWN-LICENSE
|   |-- SLF4J-LICENSE
|   |-- SVNKIT-LICENSE
|   `-- TRILEAD-LICENSE
|-- readme-linux.txt
`-- smartgit.url

4 directories, 64 files

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

olej@nvidia ~/smartgit/bin $ ./smartgit.sh
...
Вложения
smartgit1.png
smartgit2.png
smartgit5.png

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

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

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

Повторяю (как оно там обстоит, через 2 года) ...
Загрузка здесь: https://www.syntevo.com/downloads/smartgit/

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

[olej@dell Загрузки]$ ls -l smartgit-linux-17.tar.gz 
-rw-rw-r-- 1 olej olej 18643861 янв 26 11:03 smartgit-linux-17.tar.gz
Добавлю себе (для выверки) GIT-репозиторий проекта DenyHosts - он нам ещё сильно пригодится...
Вложения
sg1.png
sg2.png
sg3.png
sg4.png

Ответить

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

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

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