Cyberbe Notes from Blackcat

Установка OSCAM

Feb 072016

apt-get install build-essential
apt-get install libssl-dev libpcsclite-dev
apt-get install mercurial cvs subversion libncurses-dev
apt-get install cmake

svn co http://streamboard.de.vu/svn/oscam/trunk/

Запускаем Оскам от Юрика на 64bit, для этого ставим:

Ставим библиотеки
sudo apt-get install ia32-libs
sudo aptitude install libpcsclite1:i386

повседневная работа с GIT

Feb 072016

получаем список коммитов

git log

Удалить из индекса конкретный файл
$ git reset - EDITEDFILE

Удалить из папки документации к git все файлы txt
$ git rm Documentation/\*.txt

Навсегда удалить три последних коммита
$ git reset --hard HEAD~3

Отменить коммит v.1
Задача отменить коммит в середине середине истории
1. Формируем патч из коммитов, после коммита который нужно удалить:
git show 834763 > /pathes/834763.diff
2. Откатываемся до последнего правильного коммита
3. Накладываем патч
4. Делаем результирующий коммит

Отменить коммит v.2
$ git revert config-modify-tag
$ git revert cgsjd2h

Просмотреть содержимое определённого коммита
git show d028769

Вывести информацию о том кто автор и когда менялись первые 3 строки файла
$ git blame -L 1,+3 README

Попробовать объединить текущую ветку с веткой new_feature
git merge new_feature

Посмотреть статистику коммитов по автору
$ git shortlog -s -n

Взять коммит с номером 7496f529 и применить его к текущей ветке
$ git cherry-pick 7496f529

Взять правки из коммита 7496f529, применить их к
текущей ветке, но сам коммит не совершать
$ git cherry-pick -n 7496f529

Для каждой сделанной правки без коммита показать измененный участок кода
и спросить, должно ли это изменение попасть в следующий коммит.
$ git add -p

Установка Gitlab-CI

Feb 072016

OS Ubintu 14.04 LTS

1. Install and configure the necessary dependencies

sudo apt-get install curl openssh-server ca-certificates postfix

2. Add the GitLab package server and install the package

curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
sudo apt-get install gitlab-ce

3. Configure and start GitLab

sudo gitlab-ctl reconfigure

4. Browse to the hostname and login

Username: root
Password: 5iveL!fe