Страница 1 из 2
контроль версий: GIT
Добавлено: 15 ноя 2011, 17:46
Olej
Оснований открыть такую тему, для подборки материалов и обсуждений GIT накопилось достаточно много:
1. GIT - относительно новая (ей меньше 6 лет) система контроля версий (VCS), по ней не так много внятных описаний и обсуждений...
2. идёт повсеместный переход на использование GIT, в мире UNIX последовательно были самыми употребимыми CVS, потом SVN (известная как Subversion) ... теперь все кинулись в GIT...
3. во многом это связано, думаю, с тем, что команда Linux kernel перешла на использование GIT... скоро и исходники ядра Linux не достанете без GIT
Вот попалась свежая статья, вполне пригодно для начального знакомства с GIT:
http://lug-mgn.ru/articles/sistemy-kont ... it-gitosis
Системы контроля версий. Git, Gitosis
Re: контроль версий, GIT
Добавлено: 18 ноя 2011, 19:40
Olej
Olej писал(а):
Вот попалась свежая статья, вполне пригодно для начального знакомства с GIT:
А здесь:
http://wiki.opennet.ru/CVSComparison - краткий перечень свойств (без воды) 12-ти систем управления версиями (и GIT среди них) + ссылки на каждую из них для более подробной информации.
Re: контроль версий, GIT
Добавлено: 12 июн 2012, 12:45
Olej
Очень неплохой и совсем свежий обзор:
Графические Git-клиенты.
2012-03-09 от ashep
Выбирайте и устанавливайте.
Re: контроль версий, GIT
Добавлено: 25 фев 2015, 13:49
Olej
Книга, которую рекомендуют на самом
сайте Git: Scott Chacon & Ben Straub
Pro Git
2nd Edition (2014)
Книга есть и в переведенном
на русский язык виде, обратите внимание, что это более раннее издание:
1st Edition (2009)
Так что ничего другого, более обстоятельного, для изучения Git и не надо!
Re: контроль версий, GIT
Добавлено: 25 фев 2015, 14:19
Olej
Olej писал(а):Так что ничего другого, более обстоятельного, для изучения Git и не надо!
А Git изучайте детальнейшим образом!
На собеседовании на работу вас на сегодня 1-м вопросом спросят степень владения Git, а только 2-м и 3-м - языки программирования и операционные системы, которыми владеете.
Меня же Git интересует
с новой силой исходя из возможности использовать именно его для практических занятий и обсуждений задач, примеров кода для
Практикум по Linux Kernel.
Re: контроль версий, GIT
Добавлено: 12 мар 2015, 13:19
Olej
Уже в феврале 2015г. на этом сайте появилось 3 свежих перевода по GIT:
"Семь полезных советов для тех, кто начинает использовать Git"
Совет 7: Настройте себя на использование Git
Использование нового инструмента может в течение первых нескольких дней быть причиной некоторой головной боли. Единственный способ пройти через нее — это продолжать обучение.
Не оглядывайтесь назад; станьте полным приверженцем этой технологии. Внедрение Git в ваш обычный процесс кодирования скоро окажется одним из самых больших и важных событий, которые с вами случились.
"Как быстро начать работу с Git"
"Интерактивные курсы по Git"
Статьи небольшие, и вполне уместны для быстрого въезжания в предмет GIT.
Re: контроль версий, GIT
Добавлено: 12 мар 2015, 13:27
Olej
Olej писал(а):
"Семь полезных советов для тех, кто начинает использовать Git"
Совет 7: Настройте себя на использование Git
Использование нового инструмента может в течение первых нескольких дней быть причиной некоторой головной боли. Единственный способ пройти через нее — это продолжать обучение.
Не оглядывайтесь назад; станьте полным приверженцем этой технологии. Внедрение Git в ваш обычный процесс кодирования скоро окажется одним из самых больших и важных событий, которые с вами случились.
IMHO ... сугубо субъективное мнение:
... из недавнего моего обсуждения с выпускником одного из университетов ... на его вопрос: "В каком языке в первую очередь совершенствоваться и достигать профессионализма: C, Python, или Go?" (имеется в виду для быстрого карьерного и денежного успеха).
Я ему на это посоветовал: "Первейшим изучите GIT".
Re: контроль версий, GIT
Добавлено: 26 ноя 2015, 17:42
Olej
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).
...
Re: контроль версий, GIT
Добавлено: 26 ноя 2015, 18:49
Olej
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
...
Re: контроль версий, GIT
Добавлено: 26 янв 2017, 12:54
Olej
Повторяю (как оно там обстоит, через 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 - он нам ещё сильно пригодится...