2016-03-15 2 views
0

Я пытаюсь получить репозитории пользователя через сервер Gitlab URL и пользователя .after читать Gitlab API Document, я считаю, что мне нужна частный фишку первой, даже если у меня есть отдельный маркер, я могу только мои собственные репозитории.Как получить пользовательские репозитории из Gitlab, как получить от Gtihub?

Итак, я попробовал API-интерфейс github, просто позвонил RESTful API https://api.github.com/users/username/repos, после чего я могу получить все репозитории, принадлежащие пользователю.

Если есть какой-либо метод, я могу получить публичные репозитории пользователя с сервера GitLab без какого-либо частного токена?

ответ

1

Чтобы использовать API, вам необходимо указать PRIVATE-TOKEN.

В настоящее время нет методов API, которые поддерживают список других проектов пользователей. Однако, если проекты находятся внутри группы, вы можете сделать это с помощью Groups API.

Пожалуйста, проверьте официальную документацию API, расположенную по адресу doc.gitlab.com/ee/api, так как эта страница обновляется с последней документацией.

0

Предоставление частного токена является обязательным, но вы можете изменить владельца хранилища после нажатия «Подключиться к серверу VCS». Этот параметр находится в разделе «Репозиторий» Combobox в следующем окне конфигурации.

Repositories are listed for owner . **Change** 

Затем, обеспечивая новый «Repository Владелец» обновляет список проектов в Repository ComboBox, и вы можете выбрать другой репозиторий.

Убедитесь, что «VCS Login» не изменяется. Если это так, попробуйте обновить сайт. Это может быть ошибка, поэтому обновление в моем случае. Bacause, пока я менял владельца хранилища, вход в систему VCS тоже менялся ... Это может также привести к ошибке «Невозможно выполнить операцию», если ваши проекты находятся внутри группы в GitLab (а не в вашем пространстве имен имен). Я пытаюсь решить эту проблему в моем случае, потому что это происходит именно так.