Как удалить gitlab ubuntu
GitHub — один из используемых сервисов размещения проектов для совместной разработки. Он поддерживает контроль версий, возможность отслеживания изменений кода, сравнение строк, а также он бесплатен.
В данной статье приведены примеры использования сервиса на компьютере под управлением операционных систем семейства Linux. Мы рассмотрим, как создать проект на локальном компьютере и залить его на сервис с помощью командной строки. Рассмотренные варианты использования git также можно применять на desktop системах, запустив окно терминала.
Установка git
Управление выполняется с помощью приложения git. Если его нет в системе, установку можно выполнить из репозитория.
Если используем CentOS / Red Hat:
yum install git-core
Если используем Ubuntu / Debian:
apt-get install git
Если мы хотим воспользоваться сервисом с компьютера Windows или Mac OS, необходимо скачать и установить desktop версию с официального сайта.
Синтаксис
Команды имеют следующий синтаксис:
* полный перечень опций, команд и аргументов можно получить командой man git.
Создание проекта на локальном компьютере
Инициализируем проект для git:
Мы получим ответ похожий на:
Initialized empty Git repository in /projects/.git/
Это означает, что репозиторий git создан.
Теперь добавим файлы в репозиторий:
* данной командой мы добавили папку и ее содержимое в репозиторий git.
Отправка данных на GitHub
Создание репозитория
Проходим процесс подтверждения, что мы не робот. Затем завершаем несколько шагов регистрации, нажимая Submit. В итоге мы получим письмо на адрес электронной почты, которую указали при регистрации. Необходимо будем подтвердить email, перейдя в письме по кнопке Verify email address.
Создаем репозиторий. Для этого кликаем по иконке профиля и переходим в раздел Your repositories:
И кликаем по кнопке New. В следующем окне даем название репозиторию и нажимаем Create repository:
Мы увидим страницу с путем к репозиторию:
Заливаем проект в репозиторий на GitHub
Добавляем комментарий к нашему проекту:
git commit -m "Очередное изменение проекта" -a
* где Очередное изменение проекта — произвольный комментарий; параметр -a указывает, что комментарий нужно применить ко всем измененным файлам.
Теперь подключаемся к созданному репозиторию:
* где dmosktest — логин, который был указан при регистрации на github, а project1 — название, которое мы задали, когда создавали репозиторий.
* удалить удаленный репозиторий можно командой git remote rm origin.
Закидываем проект на GitHub:
git push origin master
* где master — ветка проекта (веток может быть несколько).
В нашем проекте на GitHub должны появиться файлы проекта:
Получение файлов с GitHub
Для загрузки на компьютер файлов, создаем каталог с проектом и переходим в него:
Проводим начальную настройку локального репозитория:
Подключаемся к удаленному репозиторию:
Скачиваем проект командой:
Клонирование проекта
git clone <репозиторий на GitHub>
Например, использую наш репозиторий:
* данная команда создаст в текущей папке каталог project1 и инициализирует его как локальный репозиторий git. Также загрузит файлы проекта.
Возможные ошибки
* где dmosktest/project1.git — путь к нашему репозиторию.
Причина: проект ни разу не был зафиксирован (закоммичен).
GitLab - это онлайн сервис для работы с git репозиториями, у которого есть Open Source версия, которую можно установить и развернуть на своем сервере. Разработчики позиционируют свой сервис как альтернативу GitHub и с этой задачей он полностью справляется. Здесь есть все то же самое, что и на GitHub, плюс бесплатные неограниченные частные репозитории, создание команд, редактирование кода прямо в браузере и многое другое.
В этой статье мы поговорим о том, как пользоваться GitLab для разработки своих проектов. Как создавать репозитории и взаимодействовать с ними. Если вам нужна информация по Git, то лучше смотрите статью как пользоваться git.
Как пользоваться GitLab
1. Создание аккаунта
Зарегистрироваться на GitLab очень просто. Откройте главную страницу GitLab найдите в правой части экрана форму входа и перейдите на вкладку Register. Здесь вам нужно ввести ваше имя, логин, адрес электронной почты, согласится с условиями использования и нажать кнопку Register:
Теперь ваш аккаунт подтвержден и вы можете в нём авторизоваться:
После ввода логина и пароля вы попадете на главную страницу профиля. Сейчас здесь страница приветствия, но позже тут будет список ваших репозиториев:
2. Создание репозитория
Чтобы добавить проект GitLab кликните по значку + по центру верхней панели и выберите New Project:
Здесь вам нужно ввести имя репозитория, его описание, а также выбрать уровень доступа:
Ещё вы можете установить галочку напротив Инициализировать репозиторий файлом README, но если вы хотите залить сюда файлы из уже существующего репозитория, делать этого не следует:
После нажатия на кнопку Create repo вы попадаете на страницу репозитория. Здесь GitLab уже предлагает первоначальный набор действий, чтобы проиниализировать ваш репозиторий. Например, вы можете создать здесь файлы или загрузить сюда файлы из вашего компьютера.
4. Загрузка файлов проекта
Давайте создадим новый локальный репозиторий на компьютере и загрузим его содержимое на GitLab. Для этого создайте папку репозитория, например, test-repo и инициализируйте в ней новый репозиторий командой git:
mkdir test-repo && cd test-repo
Затем давайте создадим файл test.txt:
This is test losst repo
И зафиксируем изменения:
git add test.txt
git commit -m "Inital commit"
Дальше нам нужно добавить наш удаленный репозиторий с GitLab к нашему локальному. Для этого выполните:
Затем отправляем изменения в удаленный репозиторий:
git push origin master
Для отправки данных нужно ввести ваш логин и пароль на GitLab. Теперь, если вы обновите страницу репозитория на GitLab, то увидите там наш файл:
5. SSH ключи
Во время загрузки данных репозитория на GitLab нам нужно было ввести логин и пароль на сервере. Чтобы этого избежать можно использовать SSH ключи для авторизации. Сначала вам нужно создать такой ключ. Для этого откройте терминал и выполните:
Введите путь к файлу, куда нужно сохранить ключ, а пароль оставьте пустым. Будут созданы два файла - открытый ключ с расширением .pub и закрытый. Вам нужен открытый. Откройте его в текстовом редакторе и скопируйте его содержимое в буфер обмена:
Далее возвращайтесь к интерфейсу GitLab кликните по иконке профиля и выберите Settings:
Здесь на левой панели найдите пункт SSH Keys. В этом окне найдите поле Key и вставьте туда скопированный ключ. Далее сохраните изменения. Теперь ваш ключ добавлен:
Далее вернитесь в ваш репозиторий, найдите в правом верхнем углу кнопку Clone и кликните по ней. Нас интересует адрес Clone with SSH:
Настройка ssh GitLab завершена. Теперь все действия будут выполняться по SSH и у вас не будет необходимости вводить логин и пароль.
6. Ветки репозитория
Разберем использование gitlab для работы с ветками. По умолчанию у репозитория есть только одна ветка - это master. Но для реализации дополнительных функций разработку можно выносить в отдельные ветки. В интерфейсе GitLab ветки отображаются слева. Здесь можно выбрать нужную ветку:
Создать новую ветку можно кликнув по значку плюс и выбрав New branch. Но это не обязательно, так как если вы создадите ветку в git и зальете изменения в репозиторий, то ветка появится там автоматически.
Чтобы изменить ветку по умолчанию откройте Settings -> Repository, а потом просто выберите нужную ветку в разделе Default branch:
6. Слияние веток
Поскольку у нас есть ветки и в них разрабатывается функциональность может возникнуть необходимость перенести её из одной ветки в другую. Для этого используются запросы слияния (Merge request gitlab). Давайте добавим ветку new-feature, а в ней создадим файл new-feature с текстом:
git checkout -b new-feature
New feature with change
git add new-feature.txt
git commit -m "add feature"
git push --set-upstream origin new-feature
Теперь, когда мы перейдем в новую ветку через интерфейс GitLab появится кнопка Create merge request. Нажмите на неё:
Здесь нужно написать описание Merge Request, который вы создаете, выбрать ветку источник и ветку цель. Также можно выбрать пользователя, которому будет оправлено уведомление о созданном запросе:
Далее запрос на слияние нужно одобрить. Вы можете посмотреть изменения нажав кнопку Open IDE или через терминал:
Далее просто нажмите кнопку Merge, если хотите слить ветки. Файлы ветки источника заменят файлы в ветке преемника, поэтому будьте осторожны, чтобы не потерять важные данные.
8. Добавление пользователей
Несмотря на то, что репозитории приватные, возможна работа с gitlab командой. Вы можете добавить к ним неограниченное количество разработчиков. Для этого откройте пункт Settings -> Members. Здесь в поле Select members to invite введите никнеймы или адреса электронной почты пользователей, которых надо пригласить, а в поле Choose a role permission выберите их уровень доступа:
Затем нажмите кнопку Add to project.
9. Удаление проекта
Чтобы удалить проект с Gitlab надо открыть Settings -> General -> Advanced и выбрать Remove Project в самом низу страницы:
После нажатия на кнопку вам нужно будет ввести имя проекта, после чего он будет удален:
Выводы
Нет похожих записей
Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна.
В Google Chrome вы можете использовать словарь Google:
Прочитайте man dpkg и man apt-get. Ваша первая команда должна была быть sudo apt-get remove gitlab-ce, затем sudo apt-get purge gitlab-ce. Команда autoremove просто удаляет пакеты, которые были установлены из-за требований другого пакета, но другой пакет был удален.
@PetarP Чистым способом является переустановка пакета (sudo apt install --reinstall packagename), а затем удаление / очистка. – user 27 July 2017 в 21:17 @PetarP Чистым способом является переустановка пакета (sudo apt install --reinstall packagename), а затем удаление / очистка. – user 27 July 2017 в 21:17 @PetarP Чистым способом является переустановка пакета (sudo apt install --reinstall packagename), а затем удаление / очистка. – user 27 July 2017 в 21:17 @PetarP Чистым способом является переустановка пакета (sudo apt install --reinstall packagename), а затем удаление / очистка. – user 27 July 2017 в 21:17Прочитайте man dpkg и man apt-get. Ваша первая команда должна была быть sudo apt-get remove gitlab-ce, затем sudo apt-get purge gitlab-ce. Команда autoremove просто удаляет пакеты, которые были установлены из-за требований другого пакета, но другой пакет был удален.
Прочитайте man dpkg и man apt-get. Ваша первая команда должна была быть sudo apt-get remove gitlab-ce, затем sudo apt-get purge gitlab-ce. Команда autoremove просто удаляет пакеты, которые были установлены из-за требований другого пакета, но другой пакет был удален.
после того, как найдете папку, в которой она была установлена.
, если да и все еще пакет не может быть удален, чем вы его испортили, вызывая коммит:
вы должны проверить свою версию сейчас, используя команду:
& amp; отредактируйте ваш вопрос назад
Я переустанавливаю его, но я попробую это, если переустановка завершится неудачей – PetarP 27 July 2017 в 21:25Я принял ответ @waltinator, потому что, прочитав man dpkg, я придумал решение, используя
sudo dpkg --remove --force-all gitlab-ce
Я знаю лучшее решение для этого это reinstall приложение, но у меня были проблемы с этим, и эта команда мне помогла, но я предлагаю людям попробовать и reinstall приложение до remove/purge.
Я принял ответ @waltinator, потому что, прочитав man dpkg, я придумал решение, используя
sudo dpkg --remove --force-all gitlab-ce
Я знаю лучшее решение для этого это reinstall приложение, но у меня были проблемы с этим, и эта команда мне помогла, но я предлагаю людям попробовать и reinstall приложение до remove/purge.
find / -iname "gitlab"
после того, как найдете папку, в которой она была установлена.
sudo dpkg -r gitlab-ce
, если да и все еще пакет не может быть удален, чем вы его испортили, вызывая коммит:
sudo apt-get dist-upgrade
вы должны проверить свою версию сейчас, используя команду:
& amp; отредактируйте ваш вопрос назад
Я принял ответ @waltinator, потому что, прочитав man dpkg, я придумал решение, используя
sudo dpkg --remove --force-all gitlab-ce
Я знаю лучшее решение для этого это reinstall приложение, но у меня были проблемы с этим, и эта команда мне помогла, но я предлагаю людям попробовать и reinstall приложение до remove/purge.
find / -iname "gitlab"
после того, как найдете папку, в которой она была установлена.
sudo dpkg -r gitlab-ce
, если да и все еще пакет не может быть удален, чем вы его испортили, вызывая коммит:
В этой статье я поясню как осуществить первые шаги к работе с Git на Ubuntu. Ниже на изображении показано взаимодействие локальной копии репозитория с удаленной при использовании тех или иных команд.
Первым делом установим git в свою систему
Теперь пришло время сгенерировать ssh ключ, а после этого персонализировать свой git.
Следующим шагом будет добавление нашего закрытого ключа в аккаунт на Github для авторизации и работой со своими репозиториями. Содержимое файла /home/username/.ssh/id_rsa необходимо добавить в список авторизированых ключей в настройках своего аккаунта Github на вкладке SSH Keys.
Добавление ssh ключа Github
Теперь перейдем в папку нашей локальной копии репозиротия, отдкуда мы уже сможем полноценно работать с git.
Можно посмотреть статус репозитория командой
Вот собственно и все, работу мы начали, а далее дело опыта. Приведу несколько основных команд для работы с git (который собственно и изображены на картинке в начале поста)
Допустим мы внесли правки в файлах проекта и теперь хотим подтвердить их, этим самым внести в репозиторий. Выполняем коммит.
Для того что бы получить обновления файлов внесенные например вашим коллегой в репозиторий (или вами же, на другом ПК) используем pull.
Создадим ветку (branch). Используется для того, что бы вести разработку в dev ветке, при этом не заливая непроверенный код в master ветку.
Переключимся на ветку dev.
Вот собственно и все. Ниже приведу еще несколько команд, без подробных пояснений.
Отмена локальных изменений
Добавить в индекс
Удалить из индекса
Откатится до определенного коммита
Переименовать вертку (branch)
Показать все бранчи
Читайте также: