Gistrec

First steps in Git README

Feb 13th, 2020
222
0
Never
1
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!

Git - первые шаги

Содержание

Что такое Git

Git — это набор консольных утилит, которые отслеживают и фиксируют изменения в файлах (чаще всего речь идет об исходном коде программ. C его помощью можно откатиться на более старую версию проекта, сравнивать, анализировать, объединять изменения и многое другое. Этот процесс называется контролем версий. Существуют различные системы для контроля версий, например SVN, Mercurial, Git.

Git является распределенным, то есть не зависит от центрального сервера, на котором хранятся файлы. Вместо этого он работает полностью локально, сохраняя данные в папках на жестком диске, которые называются репозиторием.
Но так же, мы можем хранить копию репозитория онлайн, это сильно облегчает работу над одним проектом для нескольких людей. Для этого используются сайты вроде github

Установка

Для Windows я рекомендую git for windows, так как он содержит и клиент с графическим интерфейсом, и эмулятор bash.

  1. Заходим на сайт git for windows
  2. Скачиваем установщик, нажав на кнопку Download
  3. При установке выбираем следующие опции:
    • Components: Associate .git* configuration files with the default text editor и Associate .sh files to be run with Bash
    • Choosing the default editor used by Git: Выбираем любой редактор текста, который установлен у нас
    • Adjusting youre PATH enviroment: Use Git from Git Bash only
    • Choosing the SSH executable: Use OpenSSH
    • Choosing HTTPS transport backend: Use OpenSSH library
    • Configuring the line ending conversations: Checkout Windows-style, commit Unix-style line endings
    • Configuring the terminal emulator to use Git Bash: Use Windows' defaule console window
    • Configuring extra options: Оставляем как есть - ничего не меняем
  4. Проверям установился ли git - введем в консоле (чтобы её открыть жмем Win+R, вводим cmd.exe) git --version, на что должны получить вывод вроде git version 2.25.0.windows.1

Настройка

Для работы с репозиторием, нужно задать логин пользователя и адрес электронной почты (согласно github аккаунту). Откройте терминал и запустите команды:
git config --global user.name "login"
git config --global user.email "[email protected]"

Скачивание репозитория

Как было написано ранее, git хранит свои файлы и историю прямо в папке проекта. Чтобы скачать этот репозиторий, перейдите в папку, в которую скачается проект (с помощью команды cd) и введи в консоле
git clone https://github.com/gistrec/PaintLite PainLite

Эта команда создаст папку PaintLite в которую скачается проект.

Основные команды

Просмотр истории изменений

У каждого коммита есть свой уникальный идентификатор в виде строки цифр и букв. Чтобы просмотреть список всех коммитов и их идентификаторов, можно использовать команду log:
git log

Пример вывода:

commit fe993720f27a663e337e010b2bda5e983d99ba7e
Author: akovalkx <[email protected]>
Date:   Tue Jan 28 03:54:41 2020 +0300

    Added docs for git usage

commit 999e4dc94a7f015572fbb2125bc389f28da7dc4e
Author: akovalkx <[email protected]>
Date:   Thu Jan 16 09:18:22 2020 +0300

    Init project

Определение состояния файлов

У каждого файла может быть несколько состояний:

  • untracked - Изменения файла не отслеживается git'ом
  • modified - Файл изменен
  • status - это еще одна важнейшая команда, которая показывает информацию о текущем состоянии репозитория: актуальна ли информация на нём, нет ли чего-то нового, что поменялось, и так далее.

Comments
  • User was banned
Add Comment
Please, Sign In to add comment