Korzystanie z programu Git (index)


Korzystanie z programu Git (1) - wprowadzenie

POMOC

OPIS

Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.

Git comes with built-in GUI tools for committing (git-gui) and browsing (gitk).


$ git --version     # sprawdzenie, czy Git jest zainstalowany
git version 1.7.2.5     # Debian 6.0 Squeeze
#git version 1.7.10.4     # Debian 7.0 Wheezy
#git version 2.11.0     # Debian 9.1 Stretch

$ git --help

$ git help config     # pomoc dla "config"
$ git config --help
$ man git-config

# Ustawienia gita są w trzech lokalizacjach.
# Ustawienia dla repo są w REPO/.git/config
# Ustawienia użytkownika (--global) są w ~/.gitconfig
# Ustawienia systemowe (--system) są w /etc/gitconfig

$ git config --list     # --list, -l, list all

# Tworzę globalne ustawienia dla wszystkich moich repo.
# Zapisane w pliku ~/.gitconfig (katalog domowy).

$ git config --global user.name "Andrzej Kapanowski"

$ git config --global user.email "andrzej.kapanowski@uj.edu.pl"

W dokumentacji Gita podzielono polecenia na dwie grupy:

TWORZENIE REPOZYTORIÓW

Nowe repozytoria możemy tworzyć na dwa sposoby:

NAZEWNICTWO

TRZY SEKCJE PROJEKTU GITA


Working             Staging             .git directory
directory           area (index)        (Repository)
|                   |                   |
|     Checkout the project              |
|o--------------------------------------|
|                   |                   |
| Stage files       |                   |
|------------------o|                   |
|                   |                   |
|                   | Commit            |
|                   |------------------o|

IMPORTING A NEW PROJECT


$ tar xzf myproject.tar.gz    # rozpakowanie projektu

$ cd myproject                # wejście do katalogu z projektem

$ git init                    # powstaje podkatalog ukryty .git
Initialized empty Git repository in .git/

# Automatycznie powstaje lokalna gałąź master.

$ git add -A                  # dodajemy wszystkie pliki do indeksu

$ git commit -m "Initial commit."       # zapis pierwszej rewizji
[master abcdefg] Initial commit.        # 7 znaków SHA-1

ZADANIE 1.1


Korzystanie z programu Git (index)