SSH в Windows
Что происходит, когда Apple добавляет что-то новое в свой продукт? да, Ты прав – они будут рассказывать об этом много раз и повсюду, пытаясь произвести впечатление на людей, рассказывая им, что их изобретенные вещи действительно новы, даже если это не так.. Так, представлять себе, если они только что добавили поддержку SSH в свою Mac OS X, распространят ли они эту новость или нет? Я считаю, что этот вопрос останется без ответа, поскольку OS X (как и любая другая unix-подобная операционная система, уже из коробки поддерживает SSH). Что касается Windows, многие разработчики, которые работают с Windows по какой-то причине, долгие годы ждали этого дня, борясь с Windows, устанавливая двоичные файлы cygwin и git, и пытаясь заставить их полюбить друг друга, но это всегда было сложно. И с 2018 Windows 10 обновление Microsoft фактически добавила OpenSSH для Windows 10!… И никто об этом не знает даже сейчас. Так что если у вас хотя бы винда 10 1903 выпуск, вы можете легко настроить интеграцию с git. Вот что мы будем делать здесь.
Установка git
Вам необходимо скачать двоичные файлы git из Вот и установите это. Процесс очень прост: согласитесь с соглашением, что вы не будете читать и нажмите "Далее", следующий, следующий…. пока следующая кнопка не станет кнопкой завершения. Довольно стандартный способ, хотя я рекомендую изменить эти настройки, как показано здесь.
Хорошо, на самом деле я солгал здесь… SSH.exe распространяется с самим git, НО мы не будем его устанавливать. (последний скриншот выше).
Теперь, давайте проверим, доступен ли git. Перейдите на рабочий стол и создайте папку с именем “git-repo-test”. Никаких дополнительных навыков взлома здесь не требуется, просто нажмите RightMouseButton и выберите “Создать папку”.
Преуспеть в этом? КЛАССНО! Теперь откройте эту папку двойным щелчком, нажмите Ctrl + L в открывшемся окне проводника, и вы сможете скопировать путь к папке. Скопируйте это. затем, перейдите на панель поиска слева внизу и введите “CMD” и откройте это.
В открывшейся консоли типа “CD ” (пробел в конце) нажмите правую кнопку мыши, чтобы вставить скопированный текст ( или Shift + Insert). и нажмите ввод.
Теперь введите “git init”.
Так, репо создано!
Добавьте свой первый файл и зафиксируйте его (нота, первые строки нужны для установки вашей почты и имени. Замените эти значения своими собственными. Эти значения будут отображаться в журнале коммитов github.)
git config user.email "[email protected]" git config user.name "John Doe" echo "h1. This is the readme file." > README.md git add README.md git commit -m"Added a readme file".
И добавляем файл лицензии. Для этого, перейти к https://choosealicense.com/ и выберите лицензию для вашего проекта. Я выберу https://selectalicense.com/licenses/mit/, чтобы позволить всем другим разработчикам использовать мой проект в любом случае, как они хотят. Какую лицензию вы не выбираете? Хорошо, это означает, что другие разработчики не смогут использовать ваш проект каким-либо образом, это не будет законным. Так, создать новый файл (с мышкой и блокнотом) и скопируйте текст лицензии, замените в нем год и сохраните.
Проверить статус репо
git status
Добавьте этот файл для включения в коммит и зафиксируйте его.
git add License.txt git commit
Внимание, на этот раз мы не используем флаг -m для git commit. Откроется окно с блокнотом, в котором вы сможете ввести сообщение для фиксации..
Весь текст после четкого знака не включается в сообщение, просто игнорируй это. Напишите сообщение в первой строке и закройте блокнот. Коммит будет выполнен.
Так, мы добавили несколько файлов и зафиксировали их в ЛОКАЛЬНОМ репозитории.
Легкий? Перейдем к более сложной части (голливудский фильм, как хакерские навыки, потребуются здесь).
OpenSSH материал
Теперь, давайте создадим ключ SSH. В том же консольном окне типа “ssh-keygen -t rsa -b 4096” и нажмите ввод. Когда он запросит пароль – просто нажмите ввод, чтобы сделать его пустым. Хорошо, ключ ssh создан.
Это создаст 2 файлы: открытый ключ(id_rsa.pub) – поделись этим с кем хочешь, сделай тату с этим текстом или напиши его на ковре под дверью – не имеет значения. Совершенно безопасно делиться им.
Но закрытый ключ (id_rsa) – никогда не делись этим ни с кем! Это как ключи от дома или машины. Держи это в секрете!
Просмотрите открытый ключ, набрав “блокнот% userprofile% . ssh id_rsa.pub” . Скопируйте это значение.
Теперь, перейти к github ssh ключ добавить страницу и вставьте свой открытый ключ в текстовое поле, затем нажмите зеленую кнопку, чтобы отправить.
Хорошо, добавлен SSH ключ. Давайте создадим репо и внесем ваши изменения!
Создайте новое репо здесь https://github.com/new
Здесь вы увидите учебник, прокрутите вниз до второго абзаца и скопируйте первую строку (git удаленное добавление…)
Вставьте его в консоль. И перенести все изменения на пульт.
git remote add ... - your line here git fetch origin git push --all
Внимание, дальше, чтобы что-то подтолкнуть, вы можете использовать “git push origin main” (где главный – название вашего филиала).
Так, если тебе удалось, вернитесь в github, и вы увидите свои файлы на сайте github.
Надеюсь, этот урок будет вам полезен.