IDEA интегрирует GIT

Каталог статей



вставьте сюда описание изображения

  • интегрированный

    Выберите настройки в меню файла в идее

вставьте сюда описание изображения

После того, как выскочат настройки, введите в поиск «git», выберите Git и укажите каталог git.exe вашей установки

вставьте сюда описание изображения

Убедитесь, что интеграция git завершена, нажмите «Тест», и появится всплывающее окно проверки, нажмите «git Выполнено успешно», чтобы указать, что интеграция завершена.
вставьте сюда описание изображения

  • создать проект

    Создайте общий git-проект java-проекта со следующей структурой:

вставьте сюда описание изображения

  • Основная операция — инициализация рабочей области

    Нажмите VCS -> Создать репозиторий Git.

вставьте сюда описание изображения

Выберите управляемую папку, здесь я теперь папка gitProject

вставьте сюда описание изображения

Щелкните меню Git в левом нижнем углу, и все файлы под day0901_git в это время станут коричневыми, указывая на то, что наша рабочая область была добавлена.

вставьте сюда описание изображения

  • игнорировать тип файла

    Из контроля версий мы видим, что есть некоторые файлы, которые нам не нужно отправлять на локальное хранилище.

вставьте сюда описание изображения

Итак, как мы это делаем? Вы можете скопировать файл .gitignore в «Данные» в корневой каталог gitProject:

вставьте сюда описание изображения

В это время вы обнаружите, что избыточные типы файлов, которые не нужно отправлять, игнорируются. Если есть новые типы файлов, которые следует игнорировать, вы можете добавить их в .gitignore.

вставьте сюда описание изображения

16. Используйте базовые операции GIT — добавление и фиксацию в IDEA, чтобы освоить

Цель
在IDEA中实现工作区提交缓存区与缓存区提交本地仓库操作
содержание
  • Отправить рабочую область во временное хранилищедобавить

    Выберите проект gitProject, щелкните правой кнопкой мыши

вставьте сюда описание изображения

Вы можете видеть, что цвет файла в Git меняется с коричневого на зеленый.

вставьте сюда описание изображения

  • Промежуточная область отправляет коммит локального хранилища

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

вставьте сюда описание изображения

щелкните правой кнопкой мыши

вставьте сюда описание изображения

Выберите фиксацию:

вставьте сюда описание изображения

Нажмите «Подтвердить».

вставьте сюда описание изображения

Подтвердите еще раз, нажмите Commit

вставьте сюда описание изображения

17. Используйте GIT-базовое сравнение различий операций в IDEA

Цель
在IDEA中完成差异化比较
содержание
  • Рабочая область и локальный репозиторий

    Щелкните правой кнопкой мыши HelloWorld.java в системе управления версиями:

вставьте сюда описание изображения

вставьте сюда описание изображения

вставьте сюда описание изображения

Нажмите Git -> log в левом нижнем углу, чтобы просмотреть запись отправки.

вставьте сюда описание изображения

18. Используйте откат и отмену версии GIT-базовых операций в IDEA

Цель
在IDEA中完成版本回退以及撤消操作
содержание
  • создавать проблемы

    Выберите Demo01.java и отправьте измененный контент на локальный склад:

вставьте сюда описание изображения

Заполните примечания и нажмите кнопку фиксации:

вставьте сюда описание изображения

Проверьте журнал в Git в левом нижнем углу.

вставьте сюда описание изображения

вставьте сюда описание изображения

Добавьте в Demo01.java

вставьте сюда описание изображения

Отправить в локальный репозиторий

вставьте сюда описание изображения

Проверьте журнал в Git в левом нижнем углу.

вставьте сюда описание изображения

Видно, что на данный момент: мы представили всего 3 раза, откатываем версию

  • Откатить и отменить локальный склад

    Нажмите войти в Git в правом нижнем углу, на данный момент мы можем видеть 3 представленные версии.

вставьте сюда описание изображения

Теперь откатываемся ко второй сдаче на локальном складе, выбираем отметку второй сдачи , правый клик

вставьте сюда описание изображения

Выберите жесткий

вставьте сюда описание изображения

вставьте сюда описание изображения

  • отмена рабочей области

    Когда мы редактируем код в рабочей области и хотим отозвать код, который не был отправлен на локальный склад, щелкните правой кнопкой мыши в Git.

вставьте сюда описание изображения

Появится следующее окно

вставьте сюда описание изображения

Нажмите «Откат», код будет отозван.

вставьте сюда описание изображения

Объяснение: У некоторых студентов могут возникнуть сомнения по поводу вышеупомянутой отмены кода в рабочей области.Почему это так хлопотно, если я удалю его напрямую?Что касается вновь написанных кодов, которые вы забыли, удаление-это очень болезненная вещь, и это легко удалить по ошибке, поэтому удобнее использовать рабочее пространство для отмены.

19. Используйте GIT-удаленный склад в IDEA — создайте и свяжите удаленный склад

цель обучения:

Введение в GitLab и вход пользователя в GitLab

  • Введение в GitLab

GitLab — это проект с открытым исходным кодом для системы управления складом. Используйте Git как инструмент управления кодом и создайте на его основе веб-сервис. Доступ к публичным или частным проектам можно осуществлять через веб-интерфейс. У него есть функции, аналогичные GitHub и Gitee, с возможностью просмотра исходного кода, управления ошибками и комментариями. Командный доступ к репозиторию можно контролировать, очень легко просматривать зафиксированные версии и предоставляет репозиторий истории файлов. Члены команды могут использовать для общения встроенную простую программу чата (Wall). Он также предоставляет функцию сбора фрагментов кода для удобного повторного использования кода.

вставьте сюда описание изображения

Официальный веб-сайт:

https://about.gitlab.com
  • Вход пользователя в GitLab

    • вход на сайт
    http://47.96.143.141:9999/users/sign_in
    

вставьте сюда описание изображения

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

вставьте сюда описание изображения

Эффект страницы после авторизации:

вставьте сюда описание изображения

20. GitLab использует Introduction_project, введение пользователя и группы (концепция понятна, кроме лидера группы, другие не имеют полномочий)

вставьте сюда описание изображения

вставьте сюда описание изображения

# 1.Projects : 表示gitlab中的项目
# 2.Users :当前gitlab中的所有的用户
# 3.Groups : 当前gitlab中所有的组,其实就是我们公司开发中的小组。分组的好处的是权限具有管理,各个小组之间是无法查看组之间的内容的

21. GitLab использует разрешение на регистрацию Introduction_cancel (понять концепцию, кроме руководителя группы, у других нет разрешения)

Из соображений безопасности у GitLab нет разрешений на регистрацию. Таким образом, в фоновом режиме можно сгенерировать только номер учетной записи и пароль.

вставьте сюда описание изображения

вставьте сюда описание изображения

22. Введение в GitLab_Create обычных пользователей (Поймите, ни у кого нет прав, кроме лидера группы)

【1】

вставьте сюда описание изображения

【2】

вставьте сюда описание изображения

[3] После создания пользователя руководитель группы нажимает «Изменить», чтобы внести изменения.
вставьте сюда описание изображения

[4] Введите пароль и подтвердите пароль в следующем всплывающем интерфейсе.

вставьте сюда описание изображения

【5】 Члены команды используют ваше имя пользователя и пароль для входа в систему.

вставьте сюда описание изображения

【6】После входа в систему введите пароль, предоставленный руководителем группы, и ваш новый пароль.Если вы все еще хотите использовать пароль, предоставленный руководителем группы, просто введите предыдущий пароль.

вставьте сюда описание изображения

【7】Эффект после входа

Общий интерфейс входа пользователя:

вставьте сюда описание изображения

23. GitLab использует группу Introduction_create и добавляет пользователей в группу (поймите, ни у кого нет прав, кроме лидера группы)

【1】

вставьте сюда описание изображения

【2】

вставьте сюда описание изображения

вставьте сюда описание изображения

# 注意:组的命名必须按照规范:项目名或者案例名_班级编号_group_组的序号。例如:xuecheng_133_group_01

[3] После того, как группа создана, вам необходимо добавить участников в группу

вставьте сюда описание изображения


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

вставьте сюда описание изображения

[4] Эффект после добавления:

вставьте сюда описание изображения

24. Загрузите локальный проект в gitlab (лидер команды должен загрузить проект в gitlab), чтобы освоить

[1] Создайте новый проект maven локально

вставьте сюда описание изображения

【2】Выберите Новый проект

вставьте сюда описание изображения

[3] Создать проект на gitlab

вставьте сюда описание изображения

Проекты, созданные на gitlab, следующие:

вставьте сюда описание изображения

[4] Создайте корневой каталог проекта локально и откройте окно git bash.

вставьте сюда описание изображения

[5] Запустите проект, созданный на gitlab, в окне git bash.

вставьте сюда описание изображения

вставьте сюда описание изображения

После загрузки локального проекта на gitlab:

вставьте сюда описание изображения

Примечание. Каждый руководитель группы может загрузить локальный код в gitlab в соответствии с описанной выше операцией.

25. Защитить ветку master (выполняет лидер команды) master

В реальной разработке, кроме тимлида, то есть администратора, никто больше не может управлять веткой master, включая загрузку и загрузку. Чтобы предотвратить изменение основной ветки другими пользователями, эта ветка должна быть защищена.

[1] Создайте ветку dev1 на gitlab

вставьте сюда описание изображения

вставьте сюда описание изображения

вставьте сюда описание изображения

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

После создания ветки dev1:

вставьте сюда описание изображения

Объяснение: В реальной разработке каждый разрабатывает свою ветку, если разработка завершена, руководитель группы объединяет ветки.

[2] Установка основной ветки не может быть объединена, установка других ветвей может быть объединена и отправлена

вставьте сюда описание изображения

вставьте сюда описание изображения

вставьте сюда описание изображения

Эффект после защиты:

вставьте сюда описание изображения

26. Перетащите проект из Gitlab на локальный сервер

[1] Скопируйте адрес подключения проекта для импорта в gitlab

вставьте сюда описание изображения

[2] Закройте проект и вернитесь к основному интерфейсу идеи.

вставьте сюда описание изображения

[3] Поместите адрес подключения к проекту gitlab в поле ввода после URL-адреса.

вставьте сюда описание изображения

[4] После импорта проверьте три окружения текущего проекта в идее:

  • maven адрес

вставьте сюда описание изображения

  • Текущая среда идеи должна иметь кодировку UTF-8.

вставьте сюда описание изображения

  • В настоящее время используется jdk8

вставьте сюда описание изображения

27. Переключить ветки в идее (мастер)

[1] Перетащите все ветки в gitlab в идею

вставьте сюда описание изображения

[2] Просмотр локальных и удаленных веток в idea

вставьте сюда описание изображения

【3】Переключиться на ветку dev1

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

  • Зафиксировать текущую ветку

Очень важно. Очень важно. Очень важно: перед переходом на другие ветки сначала нужно отправить код текущей ветки, иначе код текущей ветки не будет существовать

вставьте сюда описание изображения

вставьте сюда описание изображения

  • переключить ветку

вставьте сюда описание изображения

28. Запушить ветку кроме мастера на gitlab (мастер)

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

[1] Написать новый код в тестовом классе ветки dev1

вставьте сюда описание изображения

[2] Отправьте новый код и отправьте его на gitlab

вставьте сюда описание изображения

вставьте сюда описание изображения

[3] Результаты отображаются на gitlab

вставьте сюда описание изображения

Примечание: отправка должна быть кодом в ветке dev1.Если отправка является кодом в ветке master, будет сообщено об ошибке.

29. Объедините другие коды веток в основную ветку и отправьте в gitlab (руководитель группы, мастер)

Чтобы слить код ветки dev1 в ветку master, нужно сначала переключиться на ветку master, а потом слить

[1] Отправьте код в текущую ветку dev1

вставьте сюда описание изображения

вставьте сюда описание изображения

【2】Переключиться на основную ветку

Коммутатор должен находиться на локальной главной ветке.

вставьте сюда описание изображения

[3] Объединить код ветки dev1 с веткой master

вставьте сюда описание изображения

[4] Отправьте код из ветки master в gitlab и отправьте его.

вставьте сюда описание изображения

[5] Результаты на gitlab

вставьте сюда описание изображения

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

30 дополнений

Обзор карты разрешений ролей в группе пользователей GitLab

вставьте сюда описание изображения

вставьте сюда описание изображения

31 Резюме

вставьте сюда описание изображения

  • Концепция git

    • Рабочая область — это каталог, который вы видите на своем компьютере.
    • Зона временного хранения по-английски называется stage или index. Обычно он хранится в индексном файле (.git/index) в каталоге .git, поэтому мы иногда называем область временного хранения индексом (index)
    • Рабочая область репозитория имеет скрытый каталог .git, который считается не рабочей областью, а репозиторием Git.
    • Удаленные склады, обычно используемые на удаленных складах, — это gitee github gitlab
  • локальная операция

    • добавить и зафиксировать
      • git add имя файла действует как область временного хранения отправки рабочей области
      • git commit -m имя файла действует как промежуточная область для отправки на локальный склад
      • функция git status для просмотра статуса файла
    • сравнение разницы
      • Имя файла git diff действует как сравнение между рабочей областью и областью временного хранения.
      • Имя файла заголовка git diff используется для сравнения рабочей области с локальной библиотекой.
      • git diff --cached имя файла используется для сравнения промежуточной области с локальной библиотекой
    • откат версии
      • Функция git log для просмотра текущего журнала операций
      • Функция git reflog для просмотра всех журналов операций
      • Функция git reset --hard head^ откатывает предыдущую версию
      • git reset --hard функция номера версии откатывается к указанной версии
    • изменить отменить
      • git checkout имя файла роль рабочая область отменить
      • git reset имя файла заголовка действует как область временного хранения
  • операция филиала

    • Создайте ветку с именем ветки git
    • Переключить название ветки git checkout
    • объединить ветку имя ветки git meger
    • Посмотреть ветку git ветку
    • Удалить ветку git branch -d имя ветки
  • удаленный склад

    • Ассоциировать git удаленный добавить исходный удаленный склад
    • тянуть git тянуть
    • нажми git нажми
    • Клонировать git клонировать удаленный склад
  • Ключевые моменты интегрированной работы GIT IDEA




вставьте сюда описание изображения

Supongo que te gusta

Origin blog.csdn.net/m0_60915009/article/details/131479943
Recomendado
Clasificación