Працюємо з Git правильно

Git є чудовим інструментом контролю версій, але у той же час велика кількість можливостей та деяка складність опанування можуть стати на заваді у розробника при знайомстві з ним. Велика гнучкість у використанні та розподіленість можуть бути як потужним інструментом, так і джерелом для потенційних помилок.

Використовуйте контроль версій!

Які б чудові можливості не надавали системи контролю версій, початківці часто уникають їх використання. Зазвичай, це пояснюється тим, що це складно і що виникають проблеми з комітами. Але насправді, пропрацювавши 3-5 разів простий алгоритм роботи з однією гілкою Git, ви вже не будете більше стикатися зі складнощами, а з часом коміти ввійдуть у звичку.

Напрацьовуйте хороші звички

Попрацюйте та поексперементуйте з Git на прикладі простої програми. Особливо зверніть увагу на хороші практики описані тут. Як тільки звичка дійде до автоматизму - ви зможете зосередитися на програмуванні та вирішенні складніших задач. Ви перестанете непокоїтися про те, як працювати з репозиторієм, це стане звичною рутиною, а Git буде надійно зберігати пророблену вами роботу.

Використовуйте контроль версій постійно

Робота з Git - не тільки для С++\Qt зібрань PLLUG. Використовуйте все що ми вивчили постійно!

  • В університеті для лабораторних робіт, практичних

  • Заливайте в репозиторій тексти курсових та дипромних робіт

  • Для власного проекту створіть окремий репозиторій у своєму Github акаунті, також можна створити окремий репозиторій для експериментів, навчальних програм та прикладів.

Найважливіше - це історія

Потрібно розуміти, що найціннішим у контролі версій є історія змін. Відповідно, має сенс докладати усіх зусиль, щоб історія змін була зрозумілою та логічною. Тоді і сам розробник і його колеги зможуть розібратися, чому у програму були внесені ті чи інші модифікації, попередити потенційні помилки, або ж легко знайти джерело помилки серед комітів у репозиторії.

Комітьте швидко та часто

Якщо ви маєте завдання - не спішіть програмувати. Продумайте, які зміни вам необхідні та розділіть роботу на невеликі частини. Робіть коміт для кожної з цих частин, як тільки її завершите.

Пишіть змістовні коментарі до комітів

Коментар має бути читабельним та зрозумілим не тільки для вас. Коментар пишуть повними реченнями англійською мовою з дотриманням правил граматики та пунктуації.

  • Коментар має бути корисним

  • Описуйте, що було змінено, де змінено, чому змінено.

  • Зазвичай 1-3 речень більш ніж достатньо.

  • Дотримуйтесь пунктуації, ставте крапку у кінці речення, починайте речення з великої букви. Повідомлення має виглядати нормальним текстом.

  • Якщо описувати змін дуже багато - можливо необхідно було комітитися кілька разів. Розділіть зміни логічно на кілька комітів та зробіть окремі коміти.

Контролюйте зміст коміту

Переконайтеся, що код робочий та компілюється перед комітом

Коміт є своєрідною проміжною точкою роботи. Перконайтеся, що ви чи будь-хто хто повернеться до коміту буде здатним використати роботу виконану на той момент.

Комітьте тільки необхідне

Ваша задача - переконатися, що усі необхідні для розробки програми файли є під контролем версій. У той же час, уникайте додавання файлів, які можуть бути згенеровані у процесі роботи, а саме:

  • Скомпільовані бінарні файли (програми, бібліотеки, тощо)

  • Тимчасові файли, що були створені у процесі компіляції, і які не належать до вихідного тесту програми

  • Файли, створені вашим текстовим редактором, оболонкою програмування у процесі роботи

  • Файли, створені вашою програмою у процесі роботи

Last updated