Sticky.
Дерево источника интеграции Bitcoin / тестирование на
GitHub, и мы (jgarzik / tcatm / Гэвин Андресен прямо сейчас) использовать GitHub-х "запрос тянуть" особенность, чтобы следить за заплаты, что люди думают, что готовы к интеграции в магистральный Bitcoin. Это сообщение является проходными, как создать запрос тянуть.
1. Вы будете нуждаться в счете GitHub;
Подпишитесь бесплатно, а также
настроить мерзавец и SSH работать с GitHub.
2. Вам нужна вилка основного источника Bitcoin дерева. Войдите в свой аккаунт GitHub, перейдите к
Bitcoin проект, затем тыкать на маленькую кнопку «вилка» в верхней части экрана.
3. Подключите эту вилку на GitHub с исходным кодом на вашей машине. Самый простой способ сделать это, чтобы клонировать GitHub вилку, используя SSH Чтение + запись URL GitHub показывает на странице вилку в. Например:
мерзавец клон git@github.com: your_github_name / Bitcoin-git.git
CD Bitcoin-мерзавец
мерзавец Кассовые -b niftynewfeature # Создать ветку функции
... редактировать, тестировать, повторно редактировать, повторно тест ...
мерзавец совершить -a
мерзавец толчок git@github.com: your_github_name / bitcoin.git niftynewfeature: niftynewfeature
Вы, возможно, уже есть клон мерзавца дерева Bitcoin, что вы модифицировали; Вы должны нажать эти изменения в новую GitHub вилку. Предполагая, что вы сделали изменения в «мастере» ветвь на вашей машине (в следующий раз, вы должны создать отдельную ветвь функции), то команда будет выглядеть так:
мерзавец совершить -a
мерзавец перебазироваться -i ПУлЬТОВ / происхождения / HEAD # опция: позволяет привести в порядок коммитов, чтобы создать чистый патч
мерзавец толчок git@github.com: your_github_name / bitcoin.git мастер: niftynewfeature
4. Выдать запрос PULL, перейдя на GitHub страницу вилки, в выборе ветви, содержащие изменения, которые вы хотите вытащили ("niftynewfeature" в приведенном выше примере), а затем тыкая "Прицепные Запрос" кнопка. Введите хорошее описание того, что делают ваши изменения и почему они хорошая идея, и как все, и их брат уже использует их, чтобы сделать мир лучше.
В конце концов, если все пойдет хорошо, после обсуждения и споров и придирок и пересмотра, изменения будут втянуты в хранилище Bitcoin. Если все пойдет не так, вы (или основные разработчики) могут закрыть запрос тянуть и повторите его, когда функция идеально.