Урок 6

Создание локального git-репозитория

У вас есть проект и вы хотите сохранить его на GitHub. Рассмотрим как сделать это из среды разработки Intellij IDEA.

Шаг 1: создадим локальный репозиторий на своем компьютере. Открываем свой проект в Intellij IDEA. Для инициализации локального git-репозитория в верхнем меню нажимаем пункт VCS ->Import into Version Control->Create Git RepositoryСоздание локального git репозитория

В открывшемся окошке выбираем путь где хотим инициализировать репозиторий (можно оставить по-умолчанию) и нажимаем кнопку Ok:

Выбор проекта для создание локального репозитория

После того как будет создан локальный репозиторий, внизу появится меню Version Control. Если меню не появилось, выбираем View->Tool Windows->Version Control:

Открытие Version Control окна.

Шаг 2: добавим файлы под версионный контроль. В окошке Version Control нас интересует вкладка Local Changes. В списке Unversioned Files находятся файлы, которые не отслеживаются git. Intellij IDEA выделяет их коричневым:

Вкладка Version Control

Выберем файлы, изменения в которых мы хотим отслеживать, вызываем контекстное меню и нажимаем кнопку Add to VCS:

Add to VCS

Обычно это только java файлы. Конфигурационные и class файлы не следует добавлять в репозиторий.

После добавления, Main.java переместился в список Default Changelist - здесь находятся файлы отслеживаемые git, которые попадут под версионный контроль после коммита. Intellij IDEA выделяет только что добавленные файлы зеленым цветом:

Added files

Если проект уже находится под версионным контролем, то при добавлении нового файла, Intellij IDEA предлагает добавить его сразу же под версионный контроль:

Add file to git

Соглашаемся - жмем Yes.

Шаг 3: Коммит файлов. Наконец вы хотите сохранить состояние своего проекта в репозиторий git. Для этого делаем так называемый коммит, который создает снимок состояния (snapshot) проекта в данный момент. Выбираем Default Changelist, вызываем контекстное меню и жмем Commit:

Коммит файлов

В открывшемся окне заполняем поле Commit message - указываем какие изменения сделаны в этом коммите:

Commit message

Состояние всех файлов, находящихся в Default Changelist сохраняется в снимке.

При изменении файла, который уже был закомичен, он опять попадает в Default Changelist, но теперь будет синего цвета.

Для того, чтобы просмотреть все коммиты, перейдите во вкладку Log. Здесь можно увидеть всю информацию о сделанных коммитах: кто и когда сделал коммит, какие файлы были изменены.

Вкладка Log меню Version Control

Шаг 4: публикация проекта на GitHub. Наконец вы решили залить свой проект на Github. Для этого в верхнем меню нажимаем пункт VCS -> Import into Version Control -> Share Project on GitHub:

Share project

Шаг 5: Операция push. После публикации репозитория на Github вы сделали изменения в своем локальном репозитории и хотите эти изменения добавить на GitHub. Для этого используется операция push: VCS->Git->Push.

Операция push

Шаг 6: Операция pull. Если изменения в вашем локальном репозитории устарели и вы хотите подтянуть изменения с GitHub, используйте операцию pull: VCS->Git->Pull.

Операция pull




0 Comments
Leave your comment: