Dodaj / usuń pliki do stage’a

Dodaje wszystkie nienadzorowane pliki

# git add .                        // dodaje wszystko w katalogu
# git add -A                       // dodaje wszystko

Wycofuje ze stage’a wszystko – odwrotne działanie do powyższego

# git reset HEAD -- .

Wycofuje z nadzorowania pojedynczy plik / katalog

# git reset HEAD -- path/to/file

git log

# git log
# git log -- nazwa_pliku.txt
 
# git log --oneline                       // poszcz. zatw. w jednej linii
# git log --oneline nazwa_pliku.txt

# git log -p                              // szczegółowe info
# git log -p  -- nazwa_pliku.txt

# git log --graph --decorate

Praca z GitHub

Po dodaniu zdalnego repozytorium (zakłada katalog: MyProjectName)

# git clone git@github.com:my_username/MyProjectName.git

możemy aktualizować zmiany i wysyłać (push) do zdalnego repo GITHUB bez konfiguracji

# git push origin

Po zmianach wykonanych w zdalnym repo (GitHub) aktualizujemy lokalne repo

# git pull

Git – ssh

Kolejne kroki

  1. Instalacjja git – Windows – pobrać installer, Linux apt install git
  2. Repozytoria: github, gitlab, bitbucket
  3. W repozytorium – konfiguracja dostępu ssh na poziomie konta
    • wygenerowanie  kluczy ssh w systemie lokalnym (linux: ssh-gen, windows putty gen)
    • wgranie kluczy publicznych w repozytorium

Generowanie kluczy w Linux:

# ssh-keygen -t rsa -b 4096 -f ./my_proj_key -C "Nazwa klucza"

- nie podawać hasła
# ls -l
 my_proj_key        // klucz prywatny
 my_proj_key.pub    // klucz publiczny