- •Анотація
- •Системи контролю версій
- •Система контролю версій Git
- •Можливості і недоліки Git
- •Особливості системи Git
- •Склад системи Git
- •Серверний блок
- •Клієнтські блоки
- •Графічний інтерфейс Git gui
- •Графічний інтерфейс TortoiseGit
- •Використання GitHub
- •Встановлення ssh-ключа
- •Створення репозиторія
- •Клонування репозиторія
- •Внесення змін в локальний репозиторій
- •Синхронізація змін з головним репозиторієм
- •Робота з розгалуженнями
- •Деякі довідкові дані для роботи з Git
- •Завдання
- •Перелік завдань за послідовним планом
Деякі довідкові дані для роботи з Git
pull – отримання змін з центрального репозиторія; ця дія забирає зміни та проводить ь злиття з активною гілкою;
push – додавання змін в центральний репозиторій;
init – створення, репозиторія;
add и rm – індексація змін в репозиторії;
status – відображення стану проекту, змінені але не додані файли, індексовані файли, активна гілка;
commit – зміни, відправленні в репозиторій (зафіксовані);
reset – повертання к певному комміту (від англ. commit – фіксувати), повертання змін;
revert – скасування змін, зроблених раніше окремим commit;
log – різноманітна інформація о коммітах в цілому;
diff – відмінність між гілками проекту, коммітами і т.д.;
checkout – переключення між гілками (тобто взяти з репозиторія будь- яке його становище;
merge – злиття гілок;
rebase – побудування рівної лінії коммітів;
gitignore – файл, який служить для роз’яснення файлів, що були ігноровані.
index – область зафіксованих змін, тобто все що, ви підготували к збереженню в репозиторій;
head– покажчик на commit, в якому ми знаходимося;
master – им’я гілки за замовченням (це також покажчик на визначений комміт;
origin – им’я репозиторія на далечині за замовченням.
Завдання
Самостійна робота за денною темою передбачає групову роботу з використанням мережі Інтернет. Студенти, що надходять до однієї навчальної групи разом виконують роботу над спільним проектом. Але частково завдання повинні виконуватися індивідуально. В завданнях використане таке маркування:
– завдання виконується окремо кожним студентом
– завдання виконується спільно усією групою
Перелік завдань за послідовним планом
Реєстрація на сайті github.com ()
Загрузка та встановлення програмного забезпечення ()
Створення репозиторія та відкриття проекту ()
Розробка спільного технічного завдання та
Розробка спільної специфікації програми ()
Утворення гілки з власним варіантом завдання (описом методу) ()
Періодичні оновлення та узгодження версій текстів опису.
Розробка програмного забезпечення ()
Утворення гілки з власним варіантом програми ()
Періодичні оновлення та узгодження версій текстів програм
Злиття з головною гілкою ()
1 Джунио Хамано (англ. Junio Hamano) – програміст з 2005 р., координатор проекту Git. Приймає активну участь в розробці ядра Linux,та утіліти GNU Tar. Закінчив Токійський універсітет, проживає в штаті Каліфорнія.
2 патч – файл, що описує відмінність між файлами
1 Можливість редагувати сторінку сайту або створювати нові сторінки на вікі-сайти, з використанням звичайного веб-браузера.
1 англійський професійний програміст та розробник вільного програмного забезпечення.
2 мережевий протокол, що дозволяє проводити віддалене управління комп'ютером і передачу файлів. Схожий за функціональністю з протоколом Telnet і rlogin, проте використовує алгоритми шифрування інформації, що передається. SSH-клієнти і SSH-сервери доступні для більшості мережевих операційних систем.
Одеса - 2013
