Skip to content

Latest commit

 

History

History
125 lines (87 loc) · 13.2 KB

README.ru.md

File metadata and controls

125 lines (87 loc) · 13.2 KB

Первый вклад в проект

fork this repository

Read this in other languages: English, Spanish, Dutch, Hindi Japanese, Greek

Если у вас не установлен git на компьютере, установите его

Создайте ответвление

Создайте собственное ответвление, нажав на кнопку "fork"

Склонируйте репозиторий

clone this repository

Теперь склонируйте ваш репозиторий на пк. Нажмите на кнопку "clone", а затем на иконку планшета, чтобы скопировать ссылку.

Откройте терминал и запустите следующую git команду:

git clone "url you just copied"

Где "url you just copied" (без кавычек) это ссылка на ваш репозиторий. Посмотрите предыдущие шаги, чтобы получить эту ссылку.

copy URL to clipboard

Например:

git clone https://github.com/this-is-you/first-contributions.git

Где 'this-is-you' ваш логин на github'e. Таким образом вы копируете репозиторий для вашего первого вклада на ваш компьютер.

Создайте ветку

Перейдите в директорию репозитория на вашем компьютере, если вы еще не там.

cd first-contributions

Теперь создайте ветку, с помощью команды git checkout

git checkout -b <add-your-name>

Например:

git checkout -b add-alonzo-church

Внесите необходимые изменения и создайте коммит

Откройте файл Contributors.md в вашем текстовом редакторе, впешите ваше имя и сохраните файл. Если вы перейдете в директорию проекта и выполните git status, вы увидите изменения. Добавьте эти изменения с помощью команды git add.

git add Contributors.md

Теперь закоммитьте данные изменния с помощью команды git commit.

git commit -m "Add <your-name> to Contributors list"

Измените <your-name> на ваше имя

Запушьте изменения на github

Запушьте ваши изменения с помощью git push

git push origin <add-your-name>

Измените <add-your-name> на имя ветки, которую вы создали ранее.

Подтвердите измнения для ревью

Если вы зайдете в свой репозиторий на github, вы увидите кнопку Compare & pull request. Нажмите на нее.

create a pull request

Теперь подтвердите пулл-реквест.

submit pull request

Синхронизируйте ваше ответвление с данным репозиторием

Теперь вы готовы смержить все ваши изменения в мастер-ветку данного репозитория. Данные изменения не будут добавлены к вашему ответвлению. Для того, чтобы синхронизировать ваше ответлвение с моим, добавьте ссылку на мой репозиторий с помощью upstream remote url.

git remote add upstream https://github.com/multunus/first-contributions

Таким образом мы сообщим git'у что существует другая версия данного проекта по определенной ссылке и мы ее считаем мастером. Как только измнения смержены, подгрузите новую версию моего репозитория.

git fetch upstream

Таким образом мы забрали все изменения в моем ответвлении (upstream remote). После, вам нужно смержить новую версию моего репозитория с вашей мастер-веткой.

git rebase upstream/master

Так вы применяете все изменения, которые вы подтянули к вашей мастер-ветке. Если вы запушите сейчас мастер-ветку, ваше ответвление тоже будет содержать изменения.

git push origin master

Обратите внимение, что вы пушите в удаленной репозиторий origin.

Использование других инструментов

GitHub Desktop Visual Studio 2017 GitKraken
GitHub Desktop Visual Studio 2017 GitKraken

Что далее?

Ниже несколько популярных репозиториев, где вы можете найти задания для ноичков. Вперед, перейдите в репозитории, чтобы узнать больше.

exercism fun-retro habitat scikit-learn elasticsearch
exercism Fun Retros react habitat scikit-learn Leiningen numpy elasticsearch
homebrew rust vuejs Suave OpenRA PowerShell coala moment
homebrew Rust vuejs Suave OpenRA PowerShell coala moment
ava freeCodeCamp webpack hoodie pouchdb neovim babel
ava freeCodeCamp webpack hoodie pouchdb neovim babel brackets
Node.js
Node.js Semantic-UI-React