Categories: LanguageRussianTopic

Как выложить проект на GitHub? Пошаговое руководство

Как выложить проект на GitHub? В этой статье вы узнаете как выложить свой первый проект на  GitHub всего за 10 минут.

1. Создаем ответвление

Создаем ответвление, для этого нужно нажать на кнопку fork.

 

 2. Склонируем наш репозиторий

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

 

 

Открываем терминал и запускаем git команду:

git clone "url you just copied"

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

 

 

Пример:

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

‘this-is-you’ это ваш логин на github. Таким образом вы скопируете репозиторий вашего первого вклада на пк.

 3. Создаем ветку

Переходим в директорию репозитория на пк.

cd first-contributions

Создаем ветку, с помощью команды:

git checkout -b <add-your-name>

Пример:

git checkout -b add-alonzo-church

 4. Вносим изменения и создаем коммит

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

git add Contributors.md

Теперь закоммитим данные изменения применив команду git commit.

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

Теперь вам нужно изменить <your-name> на ваше имя

 5. Запушим изменения на github

Запушим изменения с помощью команды git push

git push origin <add-your-name>

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

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

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

 

 

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

 

Теперь вы знаете как выложить проект на GitHub!

Что далее?

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

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

Изучайте веб разработку, с помощью онлайн уроков, каждый понедельник и среду в 20:00, на канале: Быстрый старт в веб-разработке (на странице проекта доступный записи всех уроков).

Dr. Michael J. Garbade

I, Dr. Michael J. Garbade is the co-founder of the Education Ecosystem (aka LiveEdu), ex-Amazon, GE, Rebate Networks, Y-combinator. Python, Django, and DevOps Engineer. Serial Entrepreneur. Experienced in raising venture funding. I speak English and German as mother tongues. I have a Masters in Business Administration and Physics, and a Ph.D. in Venture Capital Financing. Currently, I am the Project Lead on the community project -Nationalcoronalvirus Hotline I write subject matter expert technical and business articles in leading blogs like Opensource.com, Dzone.com, Cybrary, Businessinsider, Entrepreneur.com, TechinAsia, Coindesk, and Cointelegraph. I am a frequent speaker and panelist at tech and blockchain conferences around the globe. I serve as a start-up mentor at Axel Springer Accelerator, NY Edtech Accelerator, Seedstars, and Learnlaunch Accelerator. I love hackathons and often serve as a technical judge on hackathon panels.

View Comments

  • Что за херню я только что прочитал?

    От чего предлагается сделать fork, и, главное, за каким хреном, если пользователю нужно *выложить проект*? Чтобы потом пул реквесты оставлять, вместо того, чтобы просто сделать пуш? Почему вам не пришло в голову просто создать новый репозиторий для нового проекта, который требуется выложить?
    И еще, кстати, ваш парсер на сайте обосрался с командами git и вставил там тонну html тегов.

Recent Posts

Win Big with Our Amazon Fire Max 11 & AirPods Pro Giveaway!

We’re thrilled to announce an exciting opportunity for you to win not one but two…

1 month ago

Unleashing Potential: How Education Ecosystem Transforms Learning into Real-World Success

Acquiring practical skills is crucial for career advancement and personal growth. Education Ecosystem stands out…

3 months ago

The Role of Artificial Intelligence in Modern Software Development

Artificial Intelligence (AI) has been making significant strides in various industries, and the software development…

6 months ago

Highest Stable Coin Yields – (W16 – 2024)

Another week to bring you the top yield platforms for three of the most prominent…

7 months ago

LEDU Token OTC Trading

If you hold a large volume of LEDU tokens above 1 million units and wish…

8 months ago

Highest Stable Coin Yields – (W12 – 2024)

It’s another week and like always we have to explore the top yield platforms for…

8 months ago