Главная    Разработка ПО    Системы контроля версий: начинаем работать с GIT

Начинаем работать с системой контроля версий GIT (для чайников)

(Часть 4.2. Добавляем первый файл в локальный репозиторий.)

1. Устанавливаем Git.
2. Создаем репозиторий Git.
3. Устанавливаем SmartGit для работы с репзиторием.
4. Основы Работа с репозиторием Git.
4.1. Создаем проект для работы с репозиторием.
4.2. Добавляем первый файл в локальный репозиторий.
4.3. Вносим изменение в локальный репозиторий.
4.3.1. Добавляем строки в файл.
4.3.2. Изменяем строки в файле.
4.3.3. Удаляем строки из файла.
4.3.4. Отменяем изменения до загрузки в локальный репозиторий.
4.3.5. Добавляем новые файлы в репозиторий.
4.3.6. Удаляем файл из репозитория.
4.3.7. Просматриваем историю изменений репозитория.
4.3.8. Изменяем комментарий коммита.
4.3.9. Отменяем последний коммит.
4.3.10. Создаем новую ветку.
4.3.10.1. Новая ветка относительно последнего коммита.
4.3.10.2. Новая ветка относительно выбранного коммита.
4.3.11. Удаляем ветку.
4.3.12. Объединяем ветки.
4.3.13. Конфликты и их разрешение.
4.3.14. Добавляем выбранный коммит из одной ветки в другую.
4.3.15. Rebase или как упростить историю коммитов.
4.4. Работа с удаленным репозиторием.
4.4.1. Настраиваем связь между сервером и клиентом по SSH.
4.4.2. Клонируем репозиторий с ЭВМ-сервера на ЭВМ-клиент.
4.4.3. Основы работы с удаленным репозиторием.
5. Заключение.


4.2 Добавляем первый файл в локальный репозиторий.

Так как проект пустой (в папке programs нет файлов), то и вкладки программы пустые. Давайте исправим это и создадим в нашем рабочем каталоге первый файл с небольшой программой. Я назову этот файл main.c и наберу в нем стандартную тестовую программу:

#include < stdio.h >
int main (void)
{
puts (“Hello world”);
return 0;
}

После создания файла обновляем программу SmartGit для чего:

- нажмите клавишу F5;

- или вызовите контекстное меню во вкладке «Directories», нажав правую кнопку мышки, и выберите пункт меню «Refresh».

В результате, во вкладке Files, появится файл main.c со статусом untracked, что означает: в рабочей директории появился новый файл, не занесенный в репозиторий Git.

Чтобы сохранить его в локальный репозиторий выберите main.c во вкладке файлы и нажмите световую кнопку:

Кнопка commit.

В открывшемся окне (рисунок 14) введите комментарий к коммиту (я ввел комментарий: «First file in repository») и нажмите «commit».

Ввод коментариев к коммиту.

Состояния основного окна программы SmartGit после коммита приведено на рисунке 15.

Основное окно SmartGit, результат коммита.

Так как это первый коммит и ни одной ветки в проекте не было, то была автоматически создана ветка master, что показано во вкладке Branches и во вкладке Directories. В скобках, около названия корневой директории проекта, указана текущая ветка (master), ветка, в которую будут сохраняться все коммиты, пока вы не выберите работу в другой ветке.

Статус файла main.c во вкладке files поменялся с untracked на unchanged, что означает - файл добавлен в репозиторий и не имеет не сохраненных изменений.

Во вкладке Changes отобразился текст файла main.c. Текст в левой и правой колонках одинаковый, так как все изменения сохранены в репозиторий.

Во вкладке Outgoing указано время коммита и комментарий с которым сохранен в репозиторий коммит.

Во вкладке Output отображен лог произведенных действий, показывающий, что в репозиторий сохранен 1 файл, в котором содержится 8 строк.


<<< Предыдущий раздел      Следующий раздел >>>


Яндекс.Метрика

Рейтинг@Mail.ru