Шпаргалки з Git для швидкого ознайомлення

Останнє оновлення 2024-06-04 | Редагувати цю сторінку

Шпаргалки з Git для швидкого ознайомлення


  • Шпаргалки з Git кількома мовами доступні тут (Українська версія). Більше матеріалів можна знайти на навчальному сайті GitHub.
  • Інтерактивна односторінкова візуалізація про взаємозв’язки між робочим простором, зоною стейджингу, локальним репозиторієм, вихідним (upstream) репозиторієм, та командами, пов’язаними з кожним з них (з поясненнями).
  • Обидва ресурси також доступні іншими мовами (наприклад, іспанською, французькою та іншими).
  • Happy Git and GitHub for the useR” - доступна, безкоштовна онлайн книга автора Jenny Bryan про те, як налаштувати та використовувати Git і GitHub, з конкретними посиланнями на інтеграцію Git з RStudio та роботу з Git в R.
  • Open Scientific Code using Git and GitHub - збірка пояснень та коротких практичних вправ, які допоможуть дослідникам дізнатися більше про контроль версій та програмне забезпечення з відкритим кодом.

Глосарій


changeset
Група змін до одного або декількох файлів, які є або будуть додані до одного коміту в репозиторії для контролю версій.
commit
Дія запису поточного стану набору файлів (тобто, набору змін) у репозиторії для контролю версій. Як іменник, зазначає результат коміту, тобто записаний набір змін у репозиторії. Якщо коміт містить зміни до декількох файлів, всі зміни записуються разом.
conflict
Зміна, зроблена одним користувачем системи управління версіями, несумісна зі змінами, внесеними іншими користувачами. Допомога користувачам вирішувати конфлікти є одним з основних завдань контролю версій.
HTTP
Hypertext Transfer Протокол, що використовується для обміну вебсторінка та іншими даними у всесвітній павутині.
merge
(стосовно репозиторію): Узгодження двох наборів змін до репозиторію.
protocol
Набір правил, які визначають, як один комп’ютер спілкується з іншим. Поширені протоколи Інтернету включають HTTP та SSH.
remote
(для репозиторію) Репозиторій для контролю версій, зʼєднаний з іншим таким чином, що обидва репозиторії можуть бути синхронізовані шляхом обміну комітамі.
repository
Область зберігання, де система контролю версій зберігає повну історію комітів проєкту та інформацію про те, хто що змінив і коли.
resolve
Усунути конфлікти між двома або більше несумісними змінами до файлу або набору файлів за допомогою системи контролю версій.
revision
Синонім коміту.
SHA-1
Хеш SHA-1 - це те, що Git використовує для створення ідентифікаторів, у тому числі для комітів. Для їх обчислення Git використовує не тільки фактичні зміни збережені у коміті, але і його метадані (такі як дата, автор, текст повідомлення), включаючи ідентифікатори всіх комітів попередніх змін. Це робить ідентифікатори комітів Git практично унікальними. Тобто ймовірність того, що два коміти, зроблені незалежно один від одного, навіть з однаковими змінами, отримують один і той же ідентифікатор, надзвичайно мала.
SSH
Secure Shell протокол, який використовується для безпечного зв’язку між комп’ютерами.
timestamp
Запис про те, коли сталася певна подія.
version control
Інструмент для керування змінами набору файлів. Кожен набір змін створює новий коміт файлів; система контролю версій дозволяє користувачам надійно відновлювати старі коміти, і допомагає узгоджувати суперечливі зміни, внесені різними користувачами.