Заявление об авторском праве: оригинальность непростая задача, плагиат и перепечатка в этой статье запрещены, нарушение должно быть расследовано!
Оглавление
1. Установка и настройка Git
Установка Git:
загрузка с официального сайта:
https://git-scm.com/downloads
Официальный сайт выглядит следующим образом:
Вот демонстрация в системе Windows:
Следующие три шага выполняются по умолчанию, нажмите «Далее» и подождите, пока установка проверит, была ли установка успешной или нет:
Конфигурация Git:
настройте имя пользователя и адрес электронной почты следующим образом:
git config --global user.name "用户名"
git config --global user.email "邮箱名"
После завершения настройки вы можете увидеть файл конфигурации .gitconfig в папке C:\Users\lenovo, в котором записаны настроенные имя пользователя и адрес электронной почты, как показано ниже:
2. Настройка и подключение SSH
Конфигурация SSH:
инструменты Git могут устанавливать соединения с github, gitlab и gitee, и существует примерно три способа загрузки проектов из репозитория (склада) в локальный: HTTPS, SSH и ZIP.Первые два метода часто используются во время разработки, но для установки используется HTTPS. При подключении требуется проверка авторизации, а также необходимо ввести имя пользователя и пароль, что неудобно, поэтому мы можем напрямую использовать SSH для подключения. Здесь мы используем github в качестве примера для демонстрации
. для входа без ключа между локальным складом и удаленным складом вы можете настроить ssh
1. Генерация ключа
Используемый ранее метод генерации ключа:
ssh-keygen -t rsa -C 邮箱名
Теперь этот метод больше невозможен, и будет сообщено об ошибке следующим образом:
ERROR: You‘re using an RSA key with SHA-1, which is no longer allowed.
Поскольку github обновил ключ ssh, оригинальные SHA-1, rsa и т. д. больше не поддерживаются Здесь мы можем использовать метод ed25519 для создания нового ключа следующим образом:
ssh-keygen -t ed25519 -C your-email
В это время в каталоге C:\Users\lenovo.ssh будут сгенерированы два файла: открытый ключ и закрытый ключ:
2. Настройте ключ
Перед настройкой ключа мы сначала изменим источник ветки по умолчанию на github на In корпоративная разработка, основная ветвь названа в честь master.В
пути [github]-[settings]-[Repository] просто измените источник на master следующим образом:
Затем измените открытый ключ id_ed25519.pub в файле Скопируйте содержимое в github (github — настройки — ключи SSH и GPG — НОВЫЙ ключ SSH), следующим образом:
Примечание . При копировании старайтесь не оставлять пробелов.
3. Проверка возможности подключения
Предложения для проверки возможности подключения (фиксированное написание):
ssh –T git@github.com
Если файл known_hosts появляется в каталоге C:\Users\lenovo.ssh, значит, его можно подключить:
3. Грубый и эффективный рабочий процесс
Неэффективный способ:
- Сначала создайте проект локально
- Затем создайте склад удаленно
- Наконец, свяжите локальный проект с удаленным складом.
git remote add origin SSH
Эта операция будет громоздкой и неэффективной, грубым и
эффективным способом:
напрямую построить хранилище на github, следующим образом:
затем скопировать ссылку SSH хранилища, следующим образом:
наконец, клонировать (клонировать) на локальный, очень простой и эффективный, как следует:
git clone <git@github.com:MakerChen66/JavaDevelopment.git>
Неразрушающий метод работы:
1. Перейдите в корневой каталог проекта и
обратитесь к ветке:
git branch
Создайте ветку:
git branch new_branch
Создайте и переключитесь на только что созданную ветку:
git -b branch new_branch
2. После изменения проекта
посмотрите, какие файлы были изменены:
git status
Поместите файл в промежуточную область:
git add file
git add . // .表示当前目录下的所有文件,慎用
Добавить содержание комментария: цель отправки или какие изменения были внесены
git commit –m “注释内容”
Нажмите на удаленный:
git push
Выше приведен общий процесс отправки. В целом проблем нет. Для других особых случаев см. следующее.
4. Другие важные вопросы
Особые обстоятельства:
в официальной работе неизбежно будут другие особые проблемы, которые примерно таковы:
1. Если вы не единственный человек, отвечающий за ветку текущего проекта, перед тем, как отправить на удаленный склад, коллега уже отправил его на удаленный склад на шаг впереди вас.Вам нужно вытащить (вытащить) код, отправленный вашими коллегами, и ваш код будет объединен по умолчанию, прежде чем вы сможете отправить его на удаленный сервер, следующим образом:
git pull
2. По каким-то причинам вы нажимаете неправильно, и вам необходимо в это время откатиться на указанную версию следующим образом:
Способ 1:
git log // 查看提交记录
git reset -hard HEAD^ // ^表示回到上一个版本
git reset -hard HEAD~100 // 表示回退到前100个版本
Способ 2:
git reflog // 查看版本号
git reset -hard 版本号 //回退到指定的版本号,如下:
git reset -hard 4ff91ad
3. Предположим, вы создали тестовую ветку на основе основной ветки для проверки функции проекта.После периода тестирования функцию можно использовать в обычном режиме.Вам необходимо объединить код тестовой ветки с основной веткой для запуска на официальном сервере. В настоящее время сначала перейдите на главную ветвь, выполните операцию слияния следующим образом:
git merge test
Конечно, вы также можете вручную слить на удаленном
5. Ссылка на исходный текст
6. Информация об авторе
Автор: Рыболовная газета Сяохуна. Цель: сделать программирование более интересным!
Оригинальная публичная учетная запись WeChat: « Технология Xiaohong Xingkong », основное внимание уделяется алгоритмам, поисковым роботам, разработке веб-сайтов, разработке игр, анализу данных, обработке естественного языка, искусственному интеллекту и т. д., с нетерпением жду вашего внимания, давайте расти и кодировать вместе!
Примечание об авторских правах: в этой статье запрещен плагиат и перепечатка, нарушение должно быть расследовано!