Skip to content

Commit d6bfd53

Browse files
authored
Merge pull request #210 from dev99problems/migrate_02_git_basics/aliases
Migrate 02-git-basics/aliases.asc & getting-a-repository.asc
2 parents e930973 + 3cbae66 commit d6bfd53

2 files changed

Lines changed: 28 additions & 28 deletions

File tree

book/02-git-basics/sections/aliases.asc

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
=== Псевдоніми Git
33

44
(((aliases)))
5-
До того, як завершити розділ про базовий Git, є ще одна маленька підказка, щоб зробити ваше користування Git простішим, легшим та більш знайомим: псевдоніми.
6-
Ми більше не будемо про них згадувати та будемо вважати, що ви використовуєте їх самостійно в решті книги, проте напевно вам слід знати, як їх використовувати.
5+
Перед тим, як перейти до наступного розділу, ми хочемо представити особливість, яка може зробити ваше користування Git простішим, легшим та більш знайомим: псевдоніми.
6+
Для ясності, ми більше не будемо використовувати їх деінде в цій книзі, але якщо ви продовжите працювати з Git регулярно, псевдоніми -- це те, про що ви повинні знати.
77

88
Git сам не намагається здогадатись, яку команду ви набрали, якщо ви набрали її частково.
99
Якщо ви не хочете набирати команди Git повністю, ви легко можете налаштувати псевдоніми для кожної команди за допомогою `git config`.(((git commands, config)))
@@ -18,17 +18,17 @@ $ git config --global alias.st status
1818
----
1919

2020
Це означає, що, наприклад, замість `git commit` ви можете набрати просто `git ci`.
21-
З часом, ви напевно почнете використовувати й інші команди часто. Не вагайтесь створювати нові псевдоніми.
21+
З часом, ви напевно почнете використовувати частіше й інші команди. Не вагайтесь створювати для них нові псевдоніми.
2222

23-
Ця техніка також може бути дуже корисною для створення нових команд, які ви гадаєте мають існувати.
23+
Ця техніка також може бути дуже корисною для створення нових команд, які на вашу думку, мали б існувати.
2424
Наприклад, щоб виправити незручність, яку ми бачили при скасуванні змін до файлу, ви можете додати свою власну команду unstage (видалити з індексу) до Git:
2525

2626
[source,console]
2727
----
2828
$ git config --global alias.unstage 'reset HEAD --'
2929
----
3030

31-
Після цього наступні команди еквівалентні:
31+
Після цього наступні дві команди еквівалентні:
3232

3333
[source,console]
3434
----
@@ -53,7 +53,7 @@ commit 66938dae3329c7aebe598c2246a8e6af90d04646
5353
Author: Josh Goebel <dreamer3@example.com>
5454
Date: Tue Aug 26 19:48:51 2008 +0800
5555
56-
test for current head
56+
Test for current head
5757
5858
Signed-off-by: Scott Chacon <schacon@example.com>
5959
----

book/02-git-basics/sections/getting-a-repository.asc

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,32 @@
11
[[_getting_a_repo]]
2-
=== Створення Git-репозиторія
2+
=== Створення Git-сховища
33

44
Зазвичай Git репозиторій отримують одним з двох способів:
55

6-
1. Беруть локальну директорію, що наразі не під контролем версій, та перетворюють її на сховище Git, або
7-
2. Звідкілясь _клонують_ існуючий Git репозиторій.
6+
1. Ви можете взяти локальну директорію, що наразі не під контролем версій, та перетворити її на сховище Git, або
7+
2. Ви можете _клонувати_ існуючий Git репозиторій.
88

9-
У будь-якому разі ви отримуєте на локальній машині готове до роботи Git сховище.
9+
У будь-якому разі ви отримаєте на локальній машині готове до роботи Git сховище.
1010

1111
==== Ініціалізація репозиторія в існуючому каталозі
1212

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

1616
для Linux:
1717
[source,console]
1818
----
1919
$ cd /home/user/my_project
2020
----
21-
для Mac:
21+
для macOS:
2222
[source,console]
2323
----
2424
$ cd /Users/user/my_project
2525
----
2626
для Windows:
2727
[source,console]
2828
----
29-
$ cd /c/user/my_project
29+
$ cd C:/Users/user/my_project
3030
----
3131

3232
та виконати:
@@ -36,44 +36,44 @@ $ cd /c/user/my_project
3636
$ git init
3737
----
3838

39-
Це створить новий підкаталог `.git`, який містить всі необхідні файли вашого репозиторія -- скелет Git-репозиторія.
40-
На цей момент, у вашому проекті ще нічого не відстежується.
41-
(Див <<ch10-git-internals#ch10-git-internals>> для отримання додаткової інформації про файли, що містяться в каталозі `.git`, котрий ви щойно створили.)(((git commands, init)))
39+
Це створить новий підкаталог `.git`, який містить всі необхідні файли вашого репозиторія -- основу Git-репозиторія.
40+
Поки у вашому проєкті ще нічого не відстежується.
41+
Див <<ch10-git-internals#ch10-git-internals>> для отримання додаткової інформації про файли, що містяться в каталозі `.git`, який ви щойно створили.(((git commands, init)))
4242

43-
Якщо ви бажаєте додати існуючі файли під версійний контроль (на відміну від порожнього каталогу), ймовірно, вам слід проіндексувати ці файли і зробити перший коміт.
44-
Ви можете це зробити за допомогою декількох команд `git add`, що визначають файли, за якими ви бажаєте слідкувати, після яких треба виконати `git commit`:
43+
Якщо ви бажаєте додати існуючі файли під версійний контроль (на відміну від порожнього каталогу), ймовірно, вам слід почати відстежувати ці файли і зробити початковий коміт.
44+
Ви можете це зробити за допомогою декількох `git add` команд, що визначать файли, які ви плануєте відстежувати. Далі потрібно виконати `git commit`:
4545

4646
[source,console]
4747
----
4848
$ git add *.c
4949
$ git add LICENSE
50-
$ git commit -m 'Перша версія проекту'
50+
$ git commit -m 'Початкова версія проєкту'
5151
----
5252

53-
Ми розповімо що саме роблять ці команди за хвильку.
54-
Наразі, у вас є Git репозиторій з декількома файлами та першим комітом.
53+
Ми розповімо що саме роблять ці команди за хвилину.
54+
Наразі, у вас є Git репозиторій з декількома відстежуваними файлами та першим комітом.
5555

5656
[[_git_cloning]]
5757
==== Клонування існуючого репозиторія
5858

59-
Якщо ви бажаєте отримати копію існуючого Git репозиторія -- наприклад, проекту, в якому ви хочете прийняти участь -- вам потрібна команда `git clone`.
59+
Якщо ви бажаєте отримати копію існуючого Git сховища -- наприклад, проєкту, в якому ви хочете прийняти участь -- вам потрібна команда `git clone`.
6060
Якщо ви знайомі з іншими СКВ, наприклад Subversion, ви помітите, що команда називається "clone" (клонувати), а не "checkout" (перевірити).
6161
Це важлива відмінність -- замість отримання просто робочої копії, Git отримує повну копію майже всіх даних, що є у сервера.
62-
Кожна версія кожного файлу в історії проекту витягується автоматично, коли ви виконуєте `git clone`.
62+
Кожна версія кожного файлу в історії проєкту витягується автоматично, коли ви виконуєте `git clone`.
6363
Насправді, якщо щось станеться з диском вашого серверу, ви зазвичай можете використати майже будь-який з клонів на будь-якому клієнті щоб повернути сервер до стану на момент клонування (ви можете втратити деякі серверні хуки (hook), проте усі дані під контролем версій повернуться – дивіться <<ch04-git-on-the-server#_getting_git_on_a_server>> задля детальнішої інформації).
6464

6565
Щоб клонувати репозиторій треба використати команду `git clone <url>`.(((git commands, clone)))
66-
Наприклад, якщо ви бажаєте зробити клон бібліотеки Git `libgit2`, ви можете це зробити так:
66+
Наприклад, якщо ви бажаєте зробити клон бібліотеки Git `libgit2`, ви можете зробити це так:
6767

6868
[source,console]
6969
----
7070
$ git clone https://github.com/libgit2/libgit2
7171
----
7272

73-
Це створить директорію під назвою `libgit2`, проведе ініціалізацію директорії `.git`, забере всі дані для репозиторія, та приведе директорію до стану останньої версії.
74-
Якщо ви зайдете до щойно створеної директорії `libgit2`, ви побачите, що всі файли проекту на місці, готові для використання.
73+
Це створить теку під назвою `libgit2`, проведе ініціалізацію піддиректорії `.git`, стяне всі дані для цього репозиторія, та приведе директорію до стану останньої версії.
74+
Якщо ви зайдете до щойно створеної директорії `libgit2`, ви побачите, що всі файли проєкту на місці, готові для використання.
7575

76-
Якщо ви бажаєте зробити клон репозиторія в директорію з іншою назвою, ви можете передати її як другий параметр команди:
76+
Якщо ви бажаєте зробити клон репозиторія в директорію з іншою назвою, ви можете передати її як додатковий параметр:
7777

7878
[source,console]
7979
----

0 commit comments

Comments
 (0)