Этот репозиторий поможет вам практиковать основы потока GitHub и как работать над проектами с открытым исходным кодом.
Вот ссылка на презентацию для GIT в целом: https://docs.google.com/presentation/d/1vfsg__2-t7xjygkfs9hfpkmaomn1je0v0h7glyy1au/edit?usp=sharing
Эти шаги предполагают, что вы установили GIT локально, что вы создали учетную запись GitHub, и добавили к ней локальный ключ SSH.
Вилка этого репо, используя кнопку вилки в правом верхнем углу.
Клонировать свой раздвоенный репо локально. git clone [email protected]:<your-github-handle>/git-tuto.git
Добавьте оригинальный проект в качестве далекого репо. git remote add upstream https://github.com/zaccharieramzi/git-tuto.git
Создайте новый филиал, чтобы добавить свое имя в список людей, которые участвовали в учебном пособии. git checkout -b <your-name-or-pseudonym>
Добавьте свое имя в файл participants.csv . echo '<your-name-or-pseudonym>,n' >> participants.csv
Стадия и совершите свои изменения. git add participants.csv && git commit -m'Added <your-name-or-pseudonym> to the participants file'
Толкайте местную филиал в отдаленное репо. git push origin <the-name-of-your-branch>
Откройте новый запрос на развлечение (PR): https://github.com/zaccharieramzi/git-tuto/compare. У вас есть пример PR здесь.
Итерация с обратной связью.
Как только пиар (раздавлен и) объединен, не забудьте обновить свой локальный репо ( git checkout master && git pull upstream master ) и свой отдаленный репо ( git push origin master ).
Как только вы поняли, как работает поток GitHub, вы можете попытаться принять участие в учебном пособии по непрерывной интеграции (CI). Но во -первых, что такое CI? CI - это процесс, который можно лучше всего описать как непрерывное тестирование кода, так как в него добавляются детали. Это гарантирует, что новое дополнение к кодовой базе неожиданно не изменяет поведение кода.
Существует много инструментов, но мы будем здесь использовать только Travis CI. Чтобы настроить его, вам просто нужно зарегистрироваться на их веб -сайте, добавить свою репо в список наблюдаемых репозиториев, а затем добавить в свой проект файл конфигурации Travis. Файл конфигурации Travis - это файл YAML, содержащий список инструкций о том, как правильно запустить тесты.
Это предполагает, что вы предприняли шаги 1-4 учебника GIT.
Добавьте файл _function.py в папку функций.
В этом файле напишите простую функцию, которая может быть легко проверена. Примером является мой файл функции. Функция не должна быть связана с числами, но может быть во всех встроенных структурах данных Python.
Добавьте соответствующий модульный тест для этой новой функции. Примером соответствующего модульного теста является мой.
Выполните шаги 6-10 Git-Tutorial с небольшим исключением, что вам нужно иметь более подходящее сообщение о коммите.
Вы можете предложить улучшения как в презентации, так и в этом уроке, используя вопросы этого репо. Первым хорошим вкладом может быть, например, добавить рекомендации.