Создайте свой собственный репозиторий Git за 10 минут

Java

Адрес фактического проекта электронной коммерции SpringBoot (20k+star):GitHub.com/macro-positive/…

Введение

GitLab — это сетевой инструмент управления хранилищем Git, использующий лицензию MIT. Мы можем использовать его для создания собственного хранилища Git. В этой статье рассказывается, как использовать Gitlab для быстрого создания хранилища Git под Linux.

Создание сервера Gitlab

Под Linux (CenterOS7.6) мы установим Gitlab по пути Docker.Друзья, которые не знают Docker, могут обратиться к:Основные команды Docker для разработчиков.

Скачайте образ Docker для Gitlab

docker pull gitlab/gitlab-ce

Выполните следующую команду, чтобы запустить Gitlab

Следует отметить, что наш http-сервис Gitlab работает на порту хоста 1080. Здесь мы сопоставляем каталоги конфигурации, журналов и данных Gitlab с указанной папкой хоста, чтобы предотвратить потерю данных после повторного создания контейнера.

docker run --detach \
  --publish 10443:443 --publish 1080:80 --publish 1022:22 \
  --name gitlab \
  --restart always \
  --volume /mydata/gitlab/config:/etc/gitlab \
  --volume /mydata/gitlab/logs:/var/log/gitlab \
  --volume /mydata/gitlab/data:/var/opt/gitlab \
  gitlab/gitlab-ce:latest

Откройте указанный порт брандмауэра

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

# 开启1080端口
firewall-cmd --zone=public --add-port=1080/tcp --permanent 
# 重启防火墙才能生效
systemctl restart firewalld
# 查看已经开放的端口
firewall-cmd --list-ports

Посетите Гитлаб

  • адрес:http://192.168.3.101:1080/
  • Поскольку Gitlab запускается медленно, вам нужно терпеливо ждать минут 10. Если Gitlab не запустится для завершения доступа, произойдет следующая ошибка.

  • Вы можете динамически просматривать журнал запуска контейнера с помощью команды docker, чтобы узнать, был ли запущен gitlab.
docker logs gitlab -f

Использование Гитлаба

Первый доступ после запуска Gitlab позволит вам сбросить пароль учетной записи root.

После завершения сброса введите пароль учетной записи для входа

Выберите «Создать проект», «Создать организацию», «Создать учетную запись».

Создать организацию

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

Создать пользователя и изменить пароль

Найдите кнопку, чтобы добавить пользователя

Введите имя пользователя и пароль, чтобы добавить пользователя

Изменить пароль пользователя в интерфейсе редактирования

Создайте проект и добавьте файл README

Назначение пользователей организациям

Установка и использование клиента Git

Загрузите клиент Git и установите его.

  • ссылка для скачивания:GitHub.com/git-foru-win…
  • После завершения загрузки нажмите «Далее», чтобы установить его полностью.

клонировать проект

  • Найдите адрес клона проекта:

  • Откройте инструмент командной строки Git:

  • Выполните следующую команду, чтобы клонировать проект в локальный:
git clone http://192.168.3.101:1080/macrozheng/hello.git

Отправить код

Войдите в каталог проекта, измените README.md и отправьте:

# 进入项目工程目录
cd hello/
# 将当前修改的文件添加到暂存区
git add .
# 提交代码
git commit -m "first commit"

отправить в удаленный репозиторий

git push

Получить код удаленного репозитория

  • Измените содержимое файла в файле readme на Gitlab:

  • Вытяните код:
git pull

Создайте и зафиксируйте ветку локально

# 切换并从当前分支创建一个dev分支
git checkout -b dev
# 将新创建的dev分支推送到远程仓库
git push origin dev

Другие общие команды

# 切换到dev分支
git checkout dev
# 查看本地仓库文件状况
git status
# 查看本地所有分支
git branch
# 查看提交记录
git log

публика

проект торгового центраПолный набор учебных пособий сериализуется,Обратите внимание на общедоступный номерПолучите это прямо сейчас.

公众号图片