Найти в Дзене
Кишинский Олег

Кодим на Python для начинающих.

сохраняем наш код на удаленном сервере Настало время поделиться нашей программой с интернетом.
Мы уже подготовили наш репозиторий, написали наш код и сохранили (закоммители) изменения.
Тепер надо разместить наш код на удаленном сервере.
Для начала нам надо зарегестрироваться на сайте GitHub.com После регистрации нам надо добавить наш секретный ключ, через который мы будем авторирозываться на удаленном сервере через консоль. Это нужно что бы не вводить логин и пароль когда мы будем отправлять наши изменения на сервер. Сначала нам надо сгенерировать наш секретный ключ командой : ssh-keygen -t rsa
Нажмите несколько раз enter что бы завершить операцию
теперь нам надо скопировать наш публичный ключ, который мы разместим у себя в профиле GitHub . Напугайтесь за безопасность, владелец открытого ключа предоставляет доступ к своему компьютеру владельцу закрытого ключа, так что вам опасаться нечего.
Выполните команду: cat ~/.ssh/id_rsa.pub
должно получиться что то вроде этого
ssh-r

сохраняем наш код на удаленном сервере

Настало время поделиться нашей программой с интернетом.

Мы уже подготовили наш репозиторий, написали наш код и сохранили (закоммители) изменения.
Тепер надо разместить наш код на удаленном сервере.

Для начала нам надо зарегестрироваться на сайте
GitHub.com

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

Сначала нам надо сгенерировать наш секретный ключ командой :

ssh-keygen -t rsa

Нажмите несколько раз enter что бы завершить операцию

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

Выполните команду:

cat ~/.ssh/id_rsa.pub

должно получиться что то вроде этого

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDRPv/ioX9a3la9DcWKNyRad+/0aldtWfvmHSUL5usMJGQbHr2x9lfBwpu4U7i2txGOttWSBOGHkqyV50WQlHHuASOQIBApgma4z96H07maolB5TUJlWA3PvQ+J1hKGE+lGJUewC4+3Wa1vj+OKG2VY6d0dgS7o0VdTUY4aZBFf8jAwfXD58ZE94f++N0TNCsEzqjYjfM3hmiM/j0e0CdrtxWFtfMektXexpCDQYX5+Na4kXulcEfHJKkWaHhPvIfk5bMfblWMqHvLVmSjqZ1XbJOrYNcWu3PlOrwv+o+Z0pfWjb8v+oZK/VLwCLND0S6fHp+sMTLBmd0jsU4fiIS0/+EEGKyUQ9qGGKd1kpAhsE0pt08ydXwt/uGpuKqME2jBFKNBGC0VH4REHEctrLnHdAhTujnGqKDG8Db/beRe3j7O81FtKoaFTSjZfhBb0FwHGTyKmJfB3GAHFGxGc1NsTithj03gwxYQQlVhx/h91FcCZc1wRvnHctm1PxKf6zis= kishinskiy@MacBook-Pro-Oleg.local

Это ваш публичный ключ который надо прописать в вашем профиле GitHub .

Откройте ваш профиль -> Settings

и найдите пункт SSH and GPG keys

-2

Нажмите на кнопку New Ssh key и в появившееся воле key вставьте ваш ключ.



Готово. Нажмите Add Ssh Key

Теперь перейдите на страницу вашего профиля, откройте вкладку repositories и создайте новый репозиторий нажав кнопку new

Назовите его как нибудь и нажмите кнопку Create repository

-3

Далее

Переключите адрес репозитория с http на ssh и скопируйте адрес, в 21 веке для этого придумали специальную копку с права в конце строки с адресом, очень удобно.

-4

Теперь перейдем в консоль с нашим проектом.

Мы уже сохранили все изменения и нам теперь осталось только добавить удаленный репозиторий, делается это командой :
git remote add origin _
сюда вставляем ссылку на наш репозиторий_ .git

и нажимаем enter. Теперь все что нам осталось сделать, это указать удаленному серверу, что нужно создать у себя ветку с таким же названием как у нас в локальном репозитории и
загрузить к себе наши изменения.

git push -u origin main

Обратите внимание, что если у вас ветка называется не main а master то и в команде выше нужно указывать master

git push -u origin master

Готово, мы только что залили наш код , а точнее изменения нашего кода на удаленный сервер.

Давайте еще немного потренируемся и подведем итог.

Откройте файл Readme.md
Добавим описание к нашей программе.

Напишите следующий текст

# First Programm

## моя первая программа

Программы переводит сумму в рубли

Обратите внимание, это важно, что строки отделяются пустой строкой.
Это синтаксис Markdown, подробнее с ним можно ознакомиться по ссылке

https://www.markdownguide.org/basic-syntax/


Теперь давайте заколотим наши изменения и загрузим их в наш репозиторий на github

git add -A
git commit -m ‘add description’
git push

Обратите внимание, что в этот раз использовать параметр -u не обязательно, так как у нас на удаленном репозитории уже создана ветка master.

Если на данном этапе возникнет ошибка, то в консоле появится подсказка, нужно выполнить команду

git push —set-upstream origin master

И сделайте git push еще раз.