Каталог статей
-
-
-
- 16. Используйте базовые операции GIT — добавление и фиксацию в IDEA, чтобы освоить
- 17. Используйте GIT-базовое сравнение различий операций в IDEA
- 18. Используйте откат и отмену версии GIT-базовых операций в IDEA
- 19. Используйте GIT-удаленный склад в IDEA — создайте и свяжите удаленный склад
- 20. GitLab использует Introduction_project, введение пользователя и группы (концепция понятна, кроме лидера группы, другие не имеют полномочий)
- 21. GitLab использует разрешение на регистрацию Introduction_cancel (понять концепцию, кроме руководителя группы, у других нет разрешения)
- 22. Введение в GitLab_Create обычных пользователей (Поймите, ни у кого нет прав, кроме лидера группы)
- 23. GitLab использует группу Introduction_create и добавляет пользователей в группу (поймите, ни у кого нет прав, кроме лидера группы)
- 24. Загрузите локальный проект в gitlab (лидер команды должен загрузить проект в gitlab), чтобы освоить
- 25. Защитить ветку master (выполняет лидер команды) master
- 26. Перетащите проект из Gitlab на локальный сервер
- 27. Переключить ветки в идее (мастер)
- 28. Запушить ветку кроме мастера на gitlab (мастер)
- 29. Объедините другие коды веток в основную ветку и отправьте в gitlab (руководитель группы, мастер)
- 30 дополнений
- 31 Резюме
-
-
-
интегрированный
Выберите настройки в меню файла в идее
После того, как выскочат настройки, введите в поиск «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