piątek, 30 września 2016

Docker - przydatne polecenia

Poniżej lista przydatnych poleceń docker-a:

1. docker build . - zbudowanie obrazu dockera
2. docker images - lista obrazów docker-a.
3. docker run IMAGE_ID - uruchomienie obrazu.
4. docker stop CONTAINER_ID - zatrzymanie kontenera docker-a.
5. docker exec -i -t CONTAINER_ID /bin/bash - podłączenie się do kontenera docker-a.
6. docker ps - uruchomione kontenery.
7. docker run -e VARIABLE=100 IMAGE_ID - przekazanie zmiennej środowiskowej do kontenera.
8. docker run -f docker.env IMAGE_ID - ładowanie zmiennych środowiskowych z pliku.
9. docker ps -a - wszystkie kontenery dockera.
10.  docker run --env-file=docker.env --publish-all=true IMAGE_ID - uruchomienie obrazu dockera z mapowaniem portów na host-a (weryfikacja docker ps).

wtorek, 7 czerwca 2016

GIT cofnięcie ostatniego commit-a

Cofnięcie lokalnych zmian:
git reset --soft HEAD^        - jeżeli chcesz zatrzymać swoje zmiany
git reset --hard HEAD^       - jeżeli nie zależy ci na twoich zmianach

Cofnięcie zmian w repo:
git revert HEAD
git commit -m 'zatwierdzenie zmiany'

poniedziałek, 6 czerwca 2016

SVN polecenia

Czasami też muszę użyć svn z linii poleceń, więc mała ściąga:

svn add to repo
svn add PATH

svn checkout from repo
svn checkout URL

svn commit changes
svn commit

svn delete
svn rm <path or url>

svn move 
svn mv <src> <dest>

svn status 
svn status

svn update
svn update

svn export
svn export <-r rev> <url or path>

svn log
svn log <url or path>

svn help
svn help

GIT polecenia

Ponieważ czasami muszę użyć git-a z linii poleceń i zazwyczaj zapominam jak to się robi więc przygotowałem małą ściągę:

workdir - (git add) -> Index - (git commit) -> HEAD - (git push) -> Remote repo


git checkout
git clone <path_to_repository>

git initialize repo
git init

git add and commit
git add *
git add <nazwa_pliku>
git commit -m "Tekst do wpisania przy commit"

git push to remote repo
git push origin master

git direct to remote repo
git remote add origin <server>

git update and merge
git pull
git marge <branch>

git diff <source> <target>

git replace changes
git checkout -- <filename>
git fetch origin
git feth reset --hard origin/master

git branch create/switch/delete
git checkout -b <branch_name>
git checkout master
git branch -d <branch_name>

git log
git log
git log --author=<author>
git log --name-status



poniedziałek, 2 września 2013

wtorek, 27 sierpnia 2013

Java Keytool - polecenia

Polecenia narzędzia Keytool:
  1. Wyświetlenie listy certyfikatów w keystore
    •  keytool -list -v -keystore keystore.jks
  2. Wyświetlenie listy certyfikatów w keystore dla podanego aliasu
    • keytool -list -v -keystore keystore.jks -alias nazwa_aliasu
  3. Generowanie keystore 
    • keytool -genkey -alias nazwa_aliasu -keylag RSA -keystore keystore.jks -keysize 2048
  4. Generowanie keystore z podpisem
    • keytool -genkey -keyalg RSA -alias selfsigned -keystore keystore.jks -storepass password -validity 180 -keysize 2048
  5. Importowanie certyfikatu do keystore
    • keytool -import -trustcacerts -alias nazwa_aliasu -file plik.crt -keystore keystore.jks
  6. Usuwanie certyfikatu z keystore
    • keytool -delete -alias nazwa_aliasu -keystore keystore.jks
  7. Import CA do zaufanych certyfikatów
    • keytool -import -trustcacerts -file ca.pem -alias CA_ALIAS -keystore $JAVA_HOME/jre/lib/security/cacerts
  8. Zmiana hasła 
    • keytool -storepasswd -new hasło -keystore keystore.jks
  9. Eksport certyfikatu
    • keytool -export -alias nazwa_aliasu -file plik.crt -keystore keystore.jks
  10. Lista zaufanych certyfikatów
    • keytool -list -v -keystore $JAVA_HOME/jre/lib/security/cacerts




poniedziałek, 19 sierpnia 2013

Usuwanie plików z repo SVN

Usuwanie plików z repo SVN to większości przypadków dwa kroki:
1. Wykonanie polecenia svn delete PATH
2. Wykonanie polecenia svn commit
Parametr -force wymusza usunięcie pliku.