====== Хитрушки GIT-а ====== ===== Проверка отладочных строчек ===== Скрипт проверяет наличие отладочных строчек отмеченных комментарием с текстом "DEVEL". При наличии таких строчек в сообщение коммита будет добавлено предупреждение "WARNING: Commit with devel code". #!/bin/bash COMMIT_FILE=$1 DIFF=$(git --no-pager diff --no-color --cached) WARNING="# ╔═════════════════════════════════╗\n# ║ WARNING: Commit with devel code ║\n# ╚═════════════════════════════════╝" LINES=$(echo $DIFF | grep DEBUG | wc -l) if test ${#COMMIT_FILE} = 0 then echo "=== DIFF ===" echo $DIFF echo "=== LINES ==" echo $LINES echo "============" fi if test $LINES = 0 then exit 0 else if test ${#COMMIT_FILE} != 0 then echo "#" >> "$COMMIT_FILE" echo -e $WARNING >> "$COMMIT_FILE" else echo -e $WARNING fi exit 0 fi ===== Сообщение о сжатии БД в git gui ===== Чтобы убрать сообщение о сжатии БД в git gui выполнить команду: $ git config gui.gcwarning false ===== Добавление пустого каталога в репу ===== В целевой каталог добавить файл ''.gitignore'' со следующим содержимым: # Игнор всех файлов в каталоге: * # Кроме файла .gitignore: !.gitignore