From 0499772a4b34baaa6207017370bf1c4ee39a88b9 Mon Sep 17 00:00:00 2001 From: Andrii Bida Date: Sat, 22 Oct 2016 11:27:21 +0200 Subject: [PATCH 1/3] Add Ukrainian translation This commit creates index.uk.html which contains the guide translated into Ukrainian. The basic source for translation was the Russian version, so some recent changes made to the original (in English) are not present here yet. --- index.uk.html | 260 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 260 insertions(+) create mode 100644 index.uk.html diff --git a/index.uk.html b/index.uk.html new file mode 100644 index 00000000..ef628874 --- /dev/null +++ b/index.uk.html @@ -0,0 +1,260 @@ + + + + + + git - the simple guide - no deep shit! + + + + + + +
+

git - the simple guide

+

простий посібник з git для початківців. нічого складного ;)

+ + +

+ Роджер Дублер (переклав Андрій Біда) +
подяка @tfnico, @fhd and Namics
+ цей посібник іншими мовами + english, + deutsch, + español, + français, + indonesian, + italiano, + nederlands, + polski, + português, + türkçe, +
+ မြန်မာ, + 日本語, + 中文, + 한국어 +
+ про помилки сповіщайте на github +

+
+ + Frontify - Collaboration for Web Designers & Front-End Developers + +
+ +
+ + +
+

встановлення

+

+ Завантажити git для OSX +

+

+ Завантажити git для Windows +

+

+ Завантажити git для Linux +

+
+ +
+

створення нового репозиторію

+

+ Аби створити новий репозиторій git, слід відкрити
+ папку, де ви хочете його розмістити, і виконати команду
+ git init
+ +

+
+ +
+

отримання репозиторію

+

+ Створіть робочу копію локального репозиторію командою
+ git clone /місцезнаходження/репозиторію
+ або ж, при використанні віддаленного сервера,
+ git clone юзер@хост:/місцезнаходження/репозиторію +

+
+ +
+

робочий процес

+

+ Локальний git-репозиторій складається з трьох "дерев".
+ Робоча директорія (Working Directory) містить власне файли. + Індекс (Index), або область підготовленних файлів (Staging Area), + містить інформацію щодо змін, які мають увійти до наступного комміту. + HEAD вказує на останній зробленний комміт. +

+ +
+ +
+

додання і комміт

+

+ Щоб підготувати зміни (додати їх до Індексу), виконайте
+ git add <ім'я_файла>
+ git add *
+ Це перший крок в базовому робочому процесі. Щоб зробити комміт підготовленних змін (затвердити зміни), слід виконати
+ git commit -m "Опис комміту"
+ Тепер зміни затверджено в локальному репозиторії, на них вказує HEAD; але ці зміни ще не торкнулися віддаленного репозиторію. +

+
+ +
+

надсилання змін

+

+ Щоб надіслати зміни до віддаленного репозиторію, виконайте
+ git push origin master
+ Можна замінити master будь-якою іншою гілкою,
до якої ви хочете надіслати зміни. +

+ Якщо репозиторій не було клоновано, і ви бажаєте підключити свій репозиторій до віддаленного, виконайте:
+ git remote add origin <адреса_сервера>
+ Тепер ви маєте можливість надсилати ваші зміни
до віддаленного репозиторію.
+ +

+
+ +
+

розгалуження

+

+ Гілки використовують для розробки функціоналу відокремленно від решти. Гілка master використовується за промовчанням щойно ви створили репозиторій. Інші гілки використовуються для розробки, а після завершення зливаються у master. +

+ +

+ Щоб створити нову гілку з назвою "feature_x"
і перемкнутися на неї, виконайте команду
+ git checkout -b feature_x
+ перемкнутися назад на master:
+ git checkout master
+ усунути гілку:
+ git branch -d feature_x
+ Гілка не доступна іншим, допоки ви
не надішлете її до віддаленного сервера командою
+ git push origin <ім'я_гілки> +

+
+ +
+

оновлення і злиття

+

+ Щоб оновити локальний репозиторій, виконайте команду:
+ git pull
+ котра отримає зміни у віддаленному репозиторії
і виконає злиття з поточною гілкою.
+ Щоб злити іншу гілку з поточною (наприклад, master),
виконайте команду
+ git merge <ім'я_гілки>
+ У будь-якому з двох випадків, git намагатиметься автоматично злити зміни. На жаль, це не завжди можливо, і в такому повстає конфлікт. + Ви маєте усунути виниклі конфлікти, власноруч відредагував файли, що позначив git. Після редагування, треба помітити їх як злиті:
+ git add <ім'я_файла>
+ Перед злиттям можна попередньо оглянути зміни:
+ git diff <ім'я_гілки> <ім'я_іншої_гілки> +

+
+ +
+

теги

+

+ Теги слід використовувати для позначення моменту випуску версії. Це популярна практика, що також використовується в SVN. + Створити новий тег с іменем 1.0.0 можна командою
+ git tag 1.0.0 1b2e1d63ff
+ 1b2e1d63ff — це перші десять символів унікального ідентифікатора комміту, з яким будет пов'язаний тег. + Аби проглянути ідентифікатори коммітів, виконайте
+ git log
+ В якості ідентифікатора можна використовувати меншу кількість символів, але з умовою, що такий ідентифікатор лишиться унікальним. +

+
+ +
+

заміщення локальних змін

+

+ Якщо ви зробили щось не те
— чого, звісно, ніколи не трапляється ;) —
можна замінити локальні зміни командою
+ git checkout -- <ім'я_файла>
+ Це замінить зміни в робочій директорії на поточний зміст вказівника HEAD. + Зміни, попередньо додані до Індексу, разом з новими файлами, залишаться недоторканими. +

+

+ Якщо ж ви бажаєте скасувати всі локальні зміни та комміти, отримайте останні зміни з сервера + і вкажіть на них локальну гілку таким чином:
+ git fetch origin
+ git reset --hard origin/master +

+
+ +
+

корисні речі

+

+ вбудований в git графічний інтерфейс:
+ gitk
+ використовувати кольорове виведення в терміналі:
+ git config color.ui true
+ виводити лог однорядковими коммітами:
+ git config format.pretty oneline
+ інтерактивне додання до індексу:
+ git add -i +

+
+ +
+

корисні лінки

+

графічні інтерфейси

+

+

+

+

посібники

+

+

+

+
+
+ + Clarify + +
+ +
+

коментарі

+
+ + +
+ + + + From c38c821754940084eec379abe5b36506ade14054 Mon Sep 17 00:00:00 2001 From: Andrii Bida Date: Sat, 22 Oct 2016 11:40:10 +0200 Subject: [PATCH 2/3] Add links to the Ukrainian translation --- index.de.html | 2 +- index.es.html | 1 + index.fr.html | 1 + index.html | 1 + index.id.html | 1 + index.it.html | 1 + index.ja.html | 1 + index.ko.html | 1 + index.my.html | 3 ++- index.nl.html | 1 + index.pl.html | 1 + index.pt_BR.html | 1 + index.ru.html | 1 + index.tr.html | 1 + index.vi.html | 1 + index.zh.html | 1 + 16 files changed, 17 insertions(+), 2 deletions(-) diff --git a/index.de.html b/index.de.html index 72b077ad..3492ddfa 100644 --- a/index.de.html +++ b/index.de.html @@ -44,12 +44,12 @@

git - Der einfache Einstieg

русский, türkçe,
+ українська, မြန်မာ, 日本語, 中文, 한국어
- 日本語, 中文, 한국어
Feedback auf github

diff --git a/index.es.html b/index.es.html index cb63a6f6..1da15c7f 100644 --- a/index.es.html +++ b/index.es.html @@ -40,6 +40,7 @@

git - la guía sencilla

русский, türkçe,
+ українська, မြန်မာ, 日本語, 中文, diff --git a/index.fr.html b/index.fr.html index ec48752b..41e1354a 100644 --- a/index.fr.html +++ b/index.fr.html @@ -55,6 +55,7 @@

git - petit guide

русский, türkçe,
+ українська, မြန်မာ, 日本語, 中文, diff --git a/index.html b/index.html index 09dda754..0907e014 100644 --- a/index.html +++ b/index.html @@ -45,6 +45,7 @@

git - the simple guide

русский, türkçe,
+ українська, မြန်မာ, 日本語, 中文, diff --git a/index.id.html b/index.id.html index 67d5871f..899cfe52 100644 --- a/index.id.html +++ b/index.id.html @@ -44,6 +44,7 @@

git - panduan ringkas

русский, türkçe,
+ українська, မြန်မာ, 日本語, 中文, diff --git a/index.it.html b/index.it.html index c7df2744..6af65bb2 100644 --- a/index.it.html +++ b/index.it.html @@ -44,6 +44,7 @@

git - la guida tascabile

русский, türkçe,
+ українська, မြန်မာ, 日本語, 中文, diff --git a/index.ja.html b/index.ja.html index e995d141..0288cdb2 100644 --- a/index.ja.html +++ b/index.ja.html @@ -41,6 +41,7 @@

git - 簡単ガイド

русский, türkçe,
+ українська, မြန်မာ, 中文, 한국어 diff --git a/index.ko.html b/index.ko.html index 6571c0f9..1bcf84dc 100644 --- a/index.ko.html +++ b/index.ko.html @@ -104,6 +104,7 @@

git - 간편 안내서

Português, Русский, Türkçe, + українська, 中文

diff --git a/index.my.html b/index.my.html index 86b6b353..cd6ce9f0 100644 --- a/index.my.html +++ b/index.my.html @@ -60,7 +60,8 @@

git - အရိုးအရှင်းဆုံး လမ်းညွှန русский, türkçe,
- မြန်မာ, + українська, + မြန်မာ, 日本語, 中文, 한국어 diff --git a/index.nl.html b/index.nl.html index 1e00e040..fa061709 100644 --- a/index.nl.html +++ b/index.nl.html @@ -45,6 +45,7 @@

git - een simpele uitleg

русский, türkçe,
+ українська, မြန်မာ, 日本語, 中文, diff --git a/index.pl.html b/index.pl.html index 8d60ab1d..5f040f39 100644 --- a/index.pl.html +++ b/index.pl.html @@ -43,6 +43,7 @@

git - prosty przewodnik

русский, türkçe,
+ українська, မြန်မာ, 日本語, 中文, diff --git a/index.pt_BR.html b/index.pt_BR.html index d34a073a..044430c1 100644 --- a/index.pt_BR.html +++ b/index.pt_BR.html @@ -45,6 +45,7 @@

git - guia prático

русский, türkçe,
+ українська, မြန်မာ, 日本語, 中文, diff --git a/index.ru.html b/index.ru.html index 61706795..6edb5c42 100644 --- a/index.ru.html +++ b/index.ru.html @@ -45,6 +45,7 @@

git - the simple guide

português, türkçe,
+ українська, မြန်မာ, 日本語, 中文, diff --git a/index.tr.html b/index.tr.html index e3e91cd7..be9e19ac 100644 --- a/index.tr.html +++ b/index.tr.html @@ -45,6 +45,7 @@

git - basit rehber

português, русский,
+ українська, မြန်မာ, 日本語, 中文, diff --git a/index.vi.html b/index.vi.html index 8dda4a0f..0bffc370 100644 --- a/index.vi.html +++ b/index.vi.html @@ -45,6 +45,7 @@

Sổ tay Git

русский, türkçe,
+ українська, မြန်မာ, 日本語, 中文, diff --git a/index.zh.html b/index.zh.html index 8ed2b683..6d8a67a7 100644 --- a/index.zh.html +++ b/index.zh.html @@ -46,6 +46,7 @@

git - 简明指南

русский, türkçe,
+ українська, မြန်မာ, 日本語, 한국어 From 2580c9afdb0fd6aac7cd9d665f9a80a7775a5266 Mon Sep 17 00:00:00 2001 From: Andrii Bida Date: Sun, 23 Oct 2016 18:27:11 +0200 Subject: [PATCH 3/3] Fix minor typos and formatting --- index.uk.html | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/index.uk.html b/index.uk.html index ef628874..445dcc80 100644 --- a/index.uk.html +++ b/index.uk.html @@ -125,7 +125,8 @@

надсилання змін

git push origin master
Можна замінити master будь-якою іншою гілкою,
до якої ви хочете надіслати зміни.

- Якщо репозиторій не було клоновано, і ви бажаєте підключити свій репозиторій до віддаленного, виконайте:
+ Якщо репозиторій не було клоновано, і ви бажаєте підключити +
свій репозиторій до віддаленного, виконайте:
git remote add origin <адреса_сервера>
Тепер ви маєте можливість надсилати ваші зміни
до віддаленного репозиторію.
@@ -141,10 +142,10 @@

розгалуження

Щоб створити нову гілку з назвою "feature_x"
і перемкнутися на неї, виконайте команду
git checkout -b feature_x
- перемкнутися назад на master:
+ перемкнутися назад на master
git checkout master
- усунути гілку:
- git branch -d feature_x
+ усунути гілку
+ git branch -d feature_x

Гілка не доступна іншим, допоки ви
не надішлете її до віддаленного сервера командою
git push origin <ім'я_гілки>

@@ -158,7 +159,7 @@

оновлення і злиття

котра отримає зміни у віддаленному репозиторії
і виконає злиття з поточною гілкою.
Щоб злити іншу гілку з поточною (наприклад, master),
виконайте команду
git merge <ім'я_гілки>
- У будь-якому з двох випадків, git намагатиметься автоматично злити зміни. На жаль, це не завжди можливо, і в такому повстає конфлікт. + У будь-якому з двох випадків, git намагатиметься автоматично злити зміни. На жаль, це не завжди можливо, і в такому разі повстає конфлікт. Ви маєте усунути виниклі конфлікти, власноруч відредагував файли, що позначив git. Після редагування, треба помітити їх як злиті:
git add <ім'я_файла>
Перед злиттям можна попередньо оглянути зміни:
@@ -169,10 +170,10 @@

оновлення і злиття

теги

- Теги слід використовувати для позначення моменту випуску версії. Це популярна практика, що також використовується в SVN. + Теги слід використовувати для позначення моменту випуску версії. Це популярна практика, що також існує в SVN.
Створити новий тег с іменем 1.0.0 можна командою
git tag 1.0.0 1b2e1d63ff
- 1b2e1d63ff — це перші десять символів унікального ідентифікатора комміту, з яким будет пов'язаний тег. + 1b2e1d63ff — це перші десять символів унікального ідентифікатора комміту, з яким буде пов'язаний тег. Аби проглянути ідентифікатори коммітів, виконайте
git log
В якості ідентифікатора можна використовувати меншу кількість символів, але з умовою, що такий ідентифікатор лишиться унікальним.