0

gitlab

Создать проект/репозиторий GitLab из командной строки

В GitLab вы можете создать новый проект/репозиторий не только через пользовательский интерфейс, но и из командной строки.

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

В этой короткой заметке показано, как создать новый проект/репозиторий в GitLab из командной строки.

Создать проект/репозиторий GitLab из командной строки

Создайте новую gitlab-project папку и запустите в ней репозиторий Git:

$ mkdir gitlab-projekt
$ cd gitlab-projekt 
$ git init

Создайте несколько файлов и выполните первый коммит:

$ touch .gitignore README.md 
$ git add -A 
$ git commit -m 'Initial commit'

В зависимости от предпочтительного протокола связи отправьте репозиторий в GitLab и настройте удаленный источник (замените <username> в URL-адресах своим именем пользователя):

# для Git через HTTPS 
$ git push --set-upstream https://gitlab.com/< имя пользователя >/gitlab-project.git
$ git remote add origin https://gitlab.com/< имя пользователя >/gitlab-project .git
# для Git через SSH
$ git push --set-upstream git@gitlab.com:< имя пользователя >/gitlab-project.git
$ git remote add origin git@gitlab.com:< имя пользователя >/gitlab-project.git

https://www.shellhacks.com/create-gitlab-project-repository-from-command-line/

Это вызовет создание нового проекта GitLab.

Дельный совет: сохраните имя пользователя и пароль в хранилище учетных данных Git! Читать далее →

Git – имя пользователя и пароль конфигурации – учетные данные

Чтобы подключиться к репозиторию Git с аутентификацией по HTTP(S), каждый раз необходимо задавать имя пользователя и пароль.

Вы можете настроить Git на запоминание имени пользователя и пароля, сохранив их на удаленном URL-адресе или используя помощник по учетным данным Git.

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

Дельный совет: покажите название ветки Git в командной строке! Читать далее →

Предупреждение. 

Ваши учетные данные Git будут сохранены в текстовом формате в файлах .git/config

или файлах ~/.git-credentials, в зависимости от выбранного вами метода.

Установите имя пользователя и пароль в удаленном URL-адресе

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

$ git clone https:// <ИМЯ ПОЛЬЗОВАТЕЛЯ> : <ПАРОЛЬ> @github.com/path/to/repo.git

Имя пользователя и пароль будут сохранены в .git/config файле как часть URL-адреса удаленного репозитория.

Если вы уже клонировали репозиторий, не задавая имя пользователя и пароль в командной строке, вы всегда можете обновить удаленный URL-адрес, выполнив следующую команду:

$ git удаленный источник set-url https:// <ИМЯ ПОЛЬЗОВАТЕЛЯ> : <ПАРОЛЬ>@github.com/path/to/repo.git

Сохраните имя пользователя и пароль в хранилище учетных данных Git.

Выполните следующую команду, чтобы включить хранение учетных данных в вашем репозитории Git: $ git config хранилище credential.helper

Чтобы включить глобальное хранилище учетных данных, выполните:

$ git config –global credential.helper store

Если хранилище учетных данных включено, при первом извлечении или отправке данных из удаленного репозитория Git вам будет предложено ввести имя пользователя и пароль, и они будут сохранены в ~/.git-credentialsфайле.

При следующем взаимодействии с удаленным репозиторием Git вам не нужно будет предоставлять имя пользователя и пароль.

Каждые учетные данные в ~/.git-credentialsфайле хранятся в отдельной строке в виде URL-адреса, например: https:// <ИМЯ ПОЛЬЗОВАТЕЛЯ> : <ПАРОЛЬ> @github.com

Настройте имя пользователя и пароль для разных репозиториев

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

github.com и вашу личную учетную запись.

Чтобы иметь возможность настраивать имена пользователей и пароли для разных репозиториев Git на одном сервере Git, вы можете включить эту useHttpPathопцию.

По умолчанию Git не считает, что компонент «путь» URL-адреса http заслуживает сопоставления с помощью внешних помощников. Это означает, что учетные данные, сохраненные для, https://example.com/foo.gitтакже будут использоваться для https://example.com/bar.git. Если вы хотите различать эти случаи, установите для use HttpPath параметра значение true ( source ) .

Выполните следующие команды, чтобы настроить хранилище учетных данных Git и отдельные учетные данные для разных репозиториев на github.com :

$ git config –global credential.helper store $ git config –global credential. github.com .useHttpPath true

Имена пользователей и пароли для разных репозиториев GitHub будут храниться в ~/.git-credentials файле отдельно в отдельных строках:

https:// <ИМЯ ПОЛЬЗОВАТЕЛЯ> : <ПАРОЛЬ> @github.com/path/to/repo1.git

https:// <ИМЯ ПОЛЬЗОВАТЕЛЯ> : <ПАРОЛЬ> @github.com/path/to/repo2.git

Дельный совет: создайте новую ветку Git и оформите заказ одной командой! Читать далее →

Свежие комментарии

Подписка

Лучшие статьи

Рубрики

Популярное

1

CI / CD – это просто.

чать 1 Сегодня уже никого не удивить темой CI. Да и трудоемкая, тонкая, хрупкая настройка какого-нибудь выделенного CI сервера под конкретный проект уже
3 ci/cd

Что такое CI/CD?

CI/CD (Continuous Integration, Continuous Delivery — непрерывная интеграция и доставка) — это технология автоматизации тестирования и доставки новых модулей разрабатываемого проекта заинтересованным
asterisk
Previous Story

ASTERISK c поддержкой ODBC и защитой Fail2Ban

Next Story

PostgreSQL Изменение таблиц

Latest from Blog

Настройка роутера MikroTik с BGP для просмотра потокового видео дома

Про сервис antifilter.download Из-за большого наплыва пользователей после блокировки YouTube сервис испытывает перегрузки. Обещают починить. Изначально я пользовался именно сервисом antifilter.download, но по непонятным для меня причинам он перестал у меня работать. Я

Решаем проблему блокировок (и YouTube) за 5 минут на роутере Mikrotik через контейнеры и без VPN

как ускорить ютуб и разблокировать доступ к некоторым заблокированным ресурсам прямо на роутере Mikrotik и без VPN. В моем случае используется MikroTik hAP ax3. Стоит упомянуть, что подойдут только роутеры с архитектурой

Mikrotik — несколько ip на внешнем интерфейсе

Рассмотрим ситуацию, когда провайдер выдал нам один шнурок и несколько ip в нем (например, /29 подсеть). И за нашим роутером находится несколько разных подсетей, которые надо выпускать наружу с разными src-ip; также

Игра системный администратор

docker run -p 8080:8080 -p 3390:3389 –name play-adobe-flash-after-eol jchprj/play-adobe-flash-after-eolзайти localhost:8080, и открыть эту страницу, или https://serveradmin.ru/files/sysadmin.swf

Что делать, когда на сервере кончаются файловые дескрипторы (inode)

Нередки случаи, когда причиной проблем на сервере становится переполнение файловых дескрипторов (inode). Симптомы точно такие же, как при переполнившемся диске, только вот диск при этом может оказаться свободным. Количество inode каждой файловой системы определяется при разворачивании ОС.
Go toTop

Don't Miss

ci/cd

Что такое CI/CD?

CI/CD (Continuous Integration, Continuous Delivery — непрерывная интеграция и доставка)
gitlab

Установка и настройка Gitlab на Centos и Ubuntu

Содержание: 1 Что такое Gitlab, его возможности 2 Сравнение gitlab с github