В 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 и оформите заказ одной командой! Читать далее →
Свежие комментарии