Showing posts with label git. Show all posts
Showing posts with label git. Show all posts

2014-03-26

Создание ключей для bitbucket / github

Генерируем ключ:
ssh-keygen -t rsa -f ~/.ssh/rsa_id_bitbucket -C "your.email@gmail.com"
rsa_id_bitbucket - имя файла ключа. Для гитхаба можем использовать rsa_id_github
Добавляем ключ:
ssh-add ~/.ssh/rsa_id_bitbucket
Копируем содержимое файла ~/.ssh/rsa_id_bitbucket.pub на bitbucket/github
cat ~/.ssh/rsa_id_bitbucket.pub
Проверяем работоспособность:
ssh -T git@bitbucket.com

2014-03-22

Сохранение базы данных в git

Для сохранение дампа базы данных при каждом коммите можно использовать git hooks (почитать больше).
Для этого создаем файл pre-commit в папке .git/hooks в вашем репозитории с таким содержимым:
#!/bin/sh
mysqldump -u ПользовательБД --password=ПарольБД ИмяБД > var/backup/db.sql
git add var/backup/db.sql
exit 0
Даем файлу доступ на выполнение. И все. Теперь перед каждым коммитом будет делаться дамп и записываться в папку var/backup проекта.