заметки о git
инициализация репозитория
начиная с сервера
- на сервере: git init --bare project.git;
- на клиенте: git clone server.name.tld:repo/git/project.git project;
- копируем содержимое исходников в директорию repo-name и выполняем
git add .
git commit -a -m "inital release"
git push origin master
начиная с клиента
cd project
git init
git add .
git commit -a -m "inital release"
git remote add origin server.name.tld:repo/git/project.git
git push origin master
синхронизация всех веток в bare репозиториях
git clone --bare url local.git
cd local.git
git config --add remote.origin.fetch '+refs/*:refs/*'
git fetch