Caribasius
3/23/2017 - 12:23 PM

#git

#git#

//клонируем удаленный репозиторий себе в sb-sale.loc/
git clone bitrix@gamma.softbalance.ru:/home/git/sb-oir.git/ sb-oir.ru/
git clone bitrix@beta.softbalance.ru:/home/git/sb-sale.git/ sb-sale.loc/

//скачиваем все с dev в master
git pull dev master

//делаем новую ветку
git checkout -b vorobyev

//переключаемся на ветку master
git checkout master

//индексируем ...
git add . 
//... индексируем полностью весь каталог не смотря что там изменилось или нет("_" - в строке заменить на пробел). Это в случаях когда git не видитизмененных файлов ...
git add -f local/templates/_*

//Удаление файлов из индекса git
git rm --cached path_to_file [path_to_file - путь к файлу или папке]
git rm -r --cached .idea //  рекурсивное удаление в каталоге


//... и коммитим
git commit -m "Комментарий..."

//отправляем ветку vorobyev на удаленный сервер dev
git push dev vorobyev

//отправить ветку на другой удаленный сервер
git remote add vorobyev bitrix@sb-sale.oir.loc:/home/bitrix/ext_www/sb-sale.oir.loc/

//удаляем ветку
git branch -D vorobyev

//список веток
git branch

//все ясно
git status

//список удаленных репозиториев
git remote -v

//merge
git checkout master //переходим на ветку master
git merge vorobyev //мержин vorobyev в master



// архивируем
tar --exclude='bitrix/backup/*' -czvf bitrix.tar.gz bitrix/
tar --exclude=upload/{releases/*,support/*} -czvf upload.tar.gz upload/

find . -type f -size -1024k | tar --exclude=upload/{import/*,resize_cache/*} --exclude="*.zip" --exclude="*.doc*" --exclude="*.ppt*"  --exclude="*.pdf" --exclude="*.xls*"   -czvf upload.tar.gz upload/

// копируем с сервера на сервер
scp  upload.tar.gz login@domain.ru:/var/www/vhosts/domain/sub.domain/

// разархивируем
tar -xzvf bitrix_new.tar.gz


//символическая ссылка
mklink /j "C:\openserver\domains\waiter.ireca.loc\bitrix" "C:\openserver\domains\ireca.loc\bitrix"


// смнена прав на файл/джиректорию
sudo chown -R user:group /home/user/dir/
sudo chown -R www-data:www-data /var/www/html/motivation


// посмотреть сколько места занимают каталоги и файлы
du -sch * | sort -h