Git4All

Git для всіх

Про Git для всіх

Даний репозиторій (сховище) призначений для тих, кому невідомий Git, GitHub, MarkDown, але він дійшов до точки зацікавлення, і вирішив принаймні дізнатися, що це може дати саме йому. Він орієнтований на людей, які хочуть використовувати Git (систему керування версіями), GitHub (хмарний сервіс на базі Git) та MarkDown (мова розмітки тексту) у своїй профейсійній діяльності.

Якщо Ви хочете самостійно або сумісно в команді створювати текстові матеріали (посібники, методички, документацію, білі книги, тощо), або створити свій власний сайт, або навіть просто організувати сумісну діяльність (обговорення) чи форум, то вам сюди.

У Інтернеті є багато матеріалу щодо використання цих інструментів програмістами, але тут ми будемо розглядати їх з точки зору інших корситувачів.

Як чим почати користуватися?

Рекомендую зробити завдання, наведені за цим посиланням

Прості речі, які може отримати кожний, просто безкоштовно зареєструвавшись на GitHub:

Як створити текстові матеріали для Веб-сторінок?

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

Як створювати матеріали в офлайні?

Для роботи з локальними сховищами (на власному ПК) використовується інструментами Git. Необхідно завантажити безкоштовне ПЗ для роботи з ним і тоді можна буде створювати і редагувати зміст безпосередньо у себе. Локальний репозиторій можна у будь який момент часу синхронізувати з віддаленим на GitHub.

Які ще можливості дають інструменти Git та GitHub?

Отже, що основного може дати Git та GitHub:

Додатково GitHub дає ще багато можливостей (розглядаємо стосовно розробки до документації):

Основні ідеї використання Git та GitHub для створення документів

1. Система керування версіями Git.

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

У системі керування версіями Git користувач у себе на ПК при необхідності зберегти плинну версію, робить відтиск (commit) своєї робочої папки. Цей відтиск можна буде використовувати для порівняння його файлів з іншими їх версіями, наприклад зробленими в інший час, або іншими людьми.

Git може використовуватися в розподілених системах, де кілька користувачів мають свої власні копії репозиторію, які пов’язуються через комп’ютерну мережу. Один із варіантів - використати хмарний сервіс GitHub, у якому буде розміщуватися віддалена копія репозиторію, через який буде відбуватися синхронізація версій.

Тут можна почитати про це більше.

2. Використання MarkDown.

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

Тому формати DOC та DOCX не підходять для керування версіями, бо вони зберігають дані не в текстовому форматі. Хоча слід відмітити, що DOCX є архівом текстових файлів типу XML. Щоб переконатися достатньо змінити йому розширення на ZIP, розпакувати, і подивитися з чого складається розпакована папка. Тому дехто використовує спеціальні скрипти, які це роблять автоматично і таким чином забезпечує керування версіями. Та сама картина стосується і PPTX.

Звісно, якщо використовувати просто текстові файли, не буде доступним форматування тексту та рисунки, які є дуже важливими при створенні документів. Тому альтернативою є текстові файли з простим форматуванням, одним з яких є MarkDown. Цей формат використовується для багатьох цілей, одна з яких - написання такого типу описового файлу, як цей. Цей формат легко конвертується у будь який інший, включаючи HTML, DOCX, PDF, файли електронних книг та інші. Тому варто його використовувати, як сирцевий вихідний форматований текст, який легко супроводжувати, розробляти командою та перетворювати (навіть автоматично) у інший формат.

Тут можна прочитати про MarkDown більше.

Як мені це спробувати?

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

Посилання

Ідея: від контенту до потрібного формату