CentOS 7 install modern git 2.x rh sclo

Install requirements

yum install -y scl-utils centos-release-scl
yum install -y sclo-git25

Enable git globally for all users

cat > /etc/profile.d/sclo_git25.sh <<_EOF
#!/bin/sh

source /opt/rh/sclo-git25/enable
source /opt/rh/sclo-git25/root/usr/share/bash-completion/completions/git
_EOF

Activate without relogin

. /etc/profile.d/sclo_git25.sh …
more ...

Обновление подмодулей git

Инициализуруются подмодули так:

git submodule init

Синхронизируются и обновляются так:

git submodule sync
git submodule update

Получить последние версии кода:

git submodule update --recursive --remote

Ссылки по теме:

  1. Управление WordPress-сайтом с помощью Git и Composer. Часть 3. Используем подмодули Git для управления темами и плагинами
more ...

Установка git + gitweb + nginx + fcgiwrap на FreeBSD.

Понадобился репозиторий для хранения конфигов серверов и активного сетевого оборудования. Почитав про системы контроля версий и немного поразмыслив выбрал git. У меня уже имелся готовый веб хостинг на nginx под FreeBSD - решил использовать его.

Итак смотрим что есть в составе порта git:

cd /usr/ports/devel/git/
make config
[*] CONTRIB …
more ...