Gitlab клиент для linux

GUI Clients

Git comes with built-in GUI tools for committing (git-gui) and browsing (gitk), but there are several third-party tools for users looking for platform-specific experience.

If you want to add another GUI tool to this list, just follow the instructions.

GitHub Desktop

Platforms: Mac, Windows Price: Free License: MIT

SourceTree

Platforms: Mac, Windows Price: Free License: Proprietary

TortoiseGit

Platforms: Windows Price: Free License: GNU GPL

Git Extensions

Platforms: Linux, Mac, Windows Price: Free License: GNU GPL

GitKraken

Platforms: Linux, Mac, Windows Price: Free / $29 / $49 License: Proprietary

Magit

Platforms: Linux, Mac, Windows Price: Free License: GNU GPL

SmartGit

Platforms: Linux, Mac, Windows Price: $79/user / Free for non-commercial use License: Proprietary

Tower

Platforms: Mac, Windows Price: $69/user (Free 30 day trial) License: Proprietary

MeGit (based on EGit)

Platforms: Linux, Mac, Windows Price: Free License: EPL2.0

Sublime Merge

Platforms: Linux, Mac, Windows Price: $99/user, $75 annual business sub, free eval License: Proprietary

GitUp

Platforms: Mac Price: Free License: GNU GPL

Platforms: Mac, Windows Price: $49.99, free evaluation License: Proprietary

GitAhead

Platforms: Linux, Mac, Windows Price: Free License: MIT

Platforms: Linux, Windows Price: Free License: GNU GPL

ungit

Platforms: Linux, Mac, Windows Price: Free License: MIT

Fugitive

Platforms: Linux, Mac, Windows Price: Free License: Vim

GitEye

Platforms: Linux, Mac, Windows Price: Free License: Proprietary

Читайте также:  Как посмотреть серийный номер жесткого диска windows

LazyGit

Platforms: Linux, Mac, Windows Price: Free License: MIT

gmaster

Platforms: Windows Price: Beta / Free for non-commercial use License: Proprietary

Guitar

Platforms: Linux, Mac, Windows Price: Free License: GNU GPL

Pocket Git

Platforms: Android Price: 1.99€ License: Proprietary

Working Copy

Platforms: iOS Price: Free with in-app purchases License: Proprietary

Gitfox

Platforms: Mac Price: €3.99/m or €24,99/y per user License: Proprietary

git-cola

Platforms: Linux, Mac, Windows Price: Free License: GNU GPL

Cycligent Git Tool

Platforms: Linux, Mac, Windows Price: Free License: Proprietary

GitUI

Platforms: Linux, Mac, Windows Price: Free, but donations welcome License: MIT

giggle

Platforms: Linux Price: Free License: GNU GPL

Aurees

Platforms: Linux, Mac, Windows Price: Free License: Proprietary

Gitbox

Platforms: Mac Price: $14.99 License: Proprietary

CodeReview

Platforms: Linux, Mac, Windows Price: Free License: GNU GPL

Git2Go

Platforms: iOS Price: Free with in-app purchases License: Proprietary

SnailGit

Platforms: Mac Price: $9.99 / Lite version License: Proprietary

GitX-dev

Platforms: Mac Price: Free License: GNU GPL

GitBlade

Platforms: Linux, Mac, Windows Price: Free Lite version, $59.99/user/year for PRO version License: Proprietary

RepoZ

Platforms: Mac, Windows Price: Free License: MIT

Platforms: Windows Price: Free License: Proprietary

GitDrive

Platforms: iOS Price: Free with in-app purchases License: Proprietary

GitFiend

Platforms: Linux, Mac, Windows Price: Free License: Proprietary

GitAtomic

Platforms: Windows Price: 15.00€ License: Proprietary

NitroGit

Platforms: Windows Price: 20€/user / Free for non-commercial use License: Proprietary

GitFinder

Platforms: Mac Price: $24.95 License: Proprietary

Vershd

Platforms: Linux, Mac, Windows Price: Free for personal use, otherwise $37 License: Proprietary

GitVine

Platforms: Linux, Mac, Windows Price: Free License: Proprietary

PolyGit

Platforms: iOS Price: Free with in-app purchases License: Proprietary

There are other great GUI tools available as well. Have a look at the list of interfaces, frontends and tools in the Git Wiki.

Источник

Установка веб-инструмента GitLab на Linux Ubuntu Server

Рассмотрим процесс установки и настройки веб-инструмента жизненного цикла DevOps на Linux Ubuntu Server на примере версий 18.04 и 20.04. За основу взята официальная инструкция с сайта GitLab. В нашей инструкции приведен пример установки как платной. так и бесплатной версий программы.

Читайте также:  Настройка отключения экрана windows

Подготовка сервера

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

1. Обновление списков пакетов

При желании обновить установленные пакеты, также можно выполнить:

2. Время

Установим часовой пояс:

timedatectl set-timezone Europe/Moscow

* данная команда задаст настройки для московского времени. Все файлы с временными зонами находятся в каталоге /usr/share/zoneinfo.

Для автоматической синхронизации времени ставим пакет:

apt-get install chrony

И разрешаем автозапуск сервиса:

systemctl enable chrony

3. Настройка брандмауэра

По умолчанию, в Ubuntu брандмауэр настроен на то, чтобы принимать любые пакеты. Но если у нас он настроен на блокировку, нужно добавить порты 80 и 443.

iptables -A INPUT -p tcp —dport 80 -j ACCEPT

iptables -A INPUT -p tcp —dport 443 -j ACCEPT

И чтобы сохранить правила, устанавливаем iptables-persistent:

apt-get install iptables-persistent

. и выполняем команду:

Установка GitLab

Установку выполним в два шага — установка необходимых компонентов и, собственно, установка GitLab.

1. Необходимые компоненты

apt-get install curl openssh-server ca-certificates

Для отправки уведомлений, установим также postfix:

apt-get install postfix

При запросе типа конфигурации, выбираем Internet Site (если уведомления должны отправляться наружу) или Local only (уведомления в пределах сервера):

* при получении других запросов во время установки postfix можно ответить по умолчанию, нажимая Enter.

2. Установка GitLab

а) для платной версии:

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash

б) для бесплатной:

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash

После установки репозитория, устанавливаем сам GitLab.

а) платную версию:

apt-get install gitlab-ee

б) бесплатную:

apt-get install gitlab-ce

Если установка прошла успешно, мы должны увидеть:

It looks like GitLab has not been configured yet; skipping the upgrade script.

_______ __ __ __
/ ____(_) /_/ / ____ _/ /_
/ / __/ / __/ / / __ `/ __ \
/ /_/ / / /_/ /___/ /_/ / /_/ /
\____/_/\__/_____/\__,_/_.___/

Читайте также:  Как правильно самому устанавливать windows

Thank you for installing GitLab!

3. Конфигурируем веб-адрес

Для запуска и корректной работы портала мы должны задать external_url. Для этого открываем файл:

Нам нужно только изменить параметр external_url:

* данная настройка говорит, что наш веб-инструмент будет отвечать на запросы, которые пришли на узел gitlab.dmosk.ru — это значит, что данное имя должно быть зарегистрирована в DNS или прописано в локальный файл hosts.

Данная операция займет какое-то время.

Вход в веб-интерфейс

Открываем браузер и вводим наш адрес, который мы указали в настройках в опции external_url — в данном примере, http://gitlab.dmosk.ru. Мы должны увидеть страницу авторизации, на которой нас запросят сменить пароль для администратора. Вводим его дважды:

После система попросит ввести логин и пароль — вводим логин root и пароль, который только-что придумали.

Настройка GitLab

Приведем некоторые примеры настроек, которые могут оказаться полезными.

Русский интерфейс

По умолчанию, портал устанавливается с интерфейсом на английском. Для смены языка, кликаем по иконке в правом верхнем углу и выбираем Settings:

В меню слева нажимаем по Preferences:

В подразделе Localization выбираем нужный нам язык и первый день недели:

Сохранияем настройки и перезапускаем страницу для применения нового языка.

Создание репозитория и подключение к нему

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

В веб-интерфейсе GitLab создаем новый проект:

Задаем имя проекта, оставляем или редактируем URL, выбираем уровень доступа. После кликаем по кнопке Создать проект:

* в данном примере мы создаем проект с названием Test, url до него будет http://gitlab.dmosk.ru/root/test. Уровень доступа мы задаем «Приватный» — доступ к репозиторию будет только у авторизованного пользователя.

Для примера попробуем подключиться с компьютера Linux к нашему репозиторию и закинуть на него тестовый файл.

Для начала установим git на компьютер с Linux:

а) Если используем CentOS / Red Hat:

yum install git-core

б) Если используем Ubuntu / Debian:

Источник

Оцените статью