You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Когда вы готовы слить код, вы можете стянуть его себе и слить локально, слить используя команду `git pull <url> <branch>`, которую мы видели ранее, или добавив ответвлённый репозиторий как удалённый получить и слить изменения.
105
+
Когда вы готовы слить код, вы можете стянуть его себе и слить локально, слить используя команду `git pull <url> <branch>`, которую мы видели ранее, или добавив ответвлённый репозиторий как удалённый, получить и слить изменения.
106
106
107
107
Если слияние тривиально, то можно просто нажать кнопку «Merge» на сайте GitHub.
108
108
Это всегда приводит с созданию коммита слияния, даже если доступно слияние перемоткой вперёд.
По умолчанию, они не копируются при клонировании, а существуют в замаскированном виде и вы можете легко получить доступ к ним.
126
126
127
127
В качестве примера мы используем низкоуровневую команду `ls-remote` (часто упоминается как «plumbing» команда, более подробно о ней будет рассказано в <<ch10-git-internals#r_plumbing_porcelain>>).
128
-
Обычно, эта команда не используется в повседневных Git операциях, но сейчас поможет нам увидеть какие ссылки присутствуют на сервере.
128
+
Обычно, эта команда не используется в повседневных Git операциях, но сейчас поможет нам увидеть, какие ссылки присутствуют на сервере.
129
129
130
130
Если выполнить её относительно использованного ранее репозитория «blink», мы получим список всех веток, тегов и прочих ссылок в репозитории.
131
131
@@ -162,7 +162,7 @@ From https://github.com/libgit2/libgit2
162
162
163
163
Эта команда указывает Git: «Подключись к `origin` репозиторию и скачай ссылку `refs/pull/958/head`».
164
164
Git с радостью слушается и выкачивает всё необходимое для построения указанной ссылки, а так же устанавливает указатель на коммит в `.git/FETCH_HEAD`.
165
-
Далее, вы можете слить изменения в нужную ветку при помощи команды `git merge FETCH_HEAD`, однако сообщение коммита слияния будет выглядеть немного странно.
165
+
Далее, вы можете слить изменения в нужную ветку при помощи команды `git merge FETCH_HEAD`, однако, сообщение коммита слияния будет выглядеть немного странно.
166
166
Так же это становится утомительным, если вы просматриваете *много* запросов на слияние.
167
167
168
168
Существует способ получать _все_ запросы слияния и поддерживать их в актуальном состоянии при подключении к удалённому репозиторию.
Например, у вашей компании есть три репозитория: `frontend`, `backend` и `deployscripts`.
37
37
Вы бы хотели, чтобы ваши разработчики HTML/CSS/JavaScript имели доступ к `frontend` и возможно к `backend`, а ваши администраторы имели доступ к `backend` и `deployscripts`.
38
-
С помощью команд это легко реализовать не настраивая доступ к каждому репозиторию для каждого участника.
38
+
С помощью команд это легко реализовать, не настраивая доступ к каждому репозиторию для каждого участника.
39
39
40
40
Страница Организации представляет собой простую панель управления репозиториями, пользователями и командами в пределах данной организации.
Когда вы пригласите кого-нибудь в команду, то будет отправлено письмо с приглашением.
56
56
57
57
Упоминания команд (`@mentions`), такие как `@acmecorp/frontend`, работают точно так же как и упоминания отдельных пользователей, за исключением того, что уведомляются *все* члены команды.
58
-
Это полезно когда вы хотите привлечь внимание кого-нибудь из команды, но точно не знаете кого спросить.
58
+
Это полезно, когда вы хотите привлечь внимание кого-нибудь из команды, но точно не знаете, кого спросить.
59
59
60
60
Пользователь может принадлежать любому числу команд, поэтому не ограничивайте себя командами, разделёнными по уровню доступа.
61
61
Специализированные команды, такие как `ux`, `css` или `refactoring` полезны для вопросов одной тематики, тогда как команды `legal` и `colorblind` -- для вопросов другой тематики.
Давайте рассмотрим небольшой пример веб-сервиса, который вы можете настроить для обработки вебхука.
57
57
Мы будем использовать веб-фреймворк Ruby Sinatra, так как он довольно лаконичен, и вы сможете легко увидеть, что мы делаем.
58
58
59
-
Допустим, мы хотим получать электронное письмо, если конкретный человек отправляет на определённую ветку нашего проекта, изменённый определённый файл.
59
+
Допустим, мы хотим получать электронное письмо, если конкретный человек отправляет на определённую ветку нашего проекта изменённый определённый файл.
60
60
Мы могли бы довольно легко сделать это с помощью такого кода:
61
61
62
62
[source,ruby]
@@ -168,7 +168,7 @@ hs_err_pid*
168
168
169
169
==== Комментирование проблемы
170
170
171
-
Однако, если вы хотите выполнить какое-либо действие на веб-сайте, например прокомментировать проблему или запрос на слияние, или если вы хотите просмотреть или взаимодействовать с частным контентом, вам необходимо пройти аутентификацию.
171
+
Однако, если вы хотите выполнить какое-либо действие на веб-сайте, например, прокомментировать проблему или запрос на слияние, или если вы хотите просмотреть или взаимодействовать с частным контентом, вам необходимо пройти аутентификацию.
172
172
173
173
Существует несколько способов аутентификации.
174
174
Вы можете использовать обычную аутентификацию только с вашим именем пользователя и паролем, но, как правило, лучше использовать токен личного доступа.
0 commit comments