Git. Введение.

Git — это набор консольных утилит, которые отслеживают и фиксируют изменения в файлах.

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

Установка

Linux —Для Ubuntu команда будет выглядеть следующим образом:

sudo apt-get install git

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

В Windows «Пуск», в программах Git > Git Bash

Настройка

В терминале команды:

git config —global user.name «My Name»

git config —global user.email myEmail@example.com

Каждое действие будет отмечено именем и почтой.

Создание нового репозитория

git хранит свои файлы и историю прямо в папке проекта. Чтобы создать новый репозиторий, нужно в терминале, зайти в папку нашего проекта и выполнить команду init. Это включит приложение в этой конкретной папке и создаст скрытую директорию .git, где будет храниться история репозитория и настройки.

$ cd Desktop/git_example/

$ git init

Выдается текст, примерно:

Initialized empty Git repository in /home/user/Desktop/git_example/.git/

Подготовка файлов

Добавляем на него файлы или корректируем их

$ git add .txt

Если нужно добавить все, что находится в директории

$ git add -A

Коммит (фиксация изменений)

Коммит представляет собой состояние репозитория в определенный момент времени.

$ git commit -m «Initial commit.«

Удаленные репозитории

Подключение к удаленному репозиторию

Создать свой репозиторий в GitHub, BitBucket или любом другом сервисе.

Надо иметь URL этого своего репозитария.

$ git remote add origin https://github.com/tutorialzine/example-project.git

Проект может иметь несколько удаленных репозиториев одновременно. Чтобы их различать, используются разные имена. Обычно главный репозиторий называется origin.

Отправка изменений на сервер

Команда push принимает два параметра: имя удаленного репозитория (мы назвали наш origin) и ветку, в которую необходимо внести изменения (master — это ветка по умолчанию для всех репозиториев).

$ git push origin master

Удалить удаленный репозитарий

$ git remote rm origin

Добавить комментарий