2013-05-10 3 views
0

У меня есть клиент с частным GIT-сервером и несколькими локальными установками GIT с клонами архива. Они хотят регистрировать все коммиты в базе данных. Я знаю, что могу сделать это с помощью локального GIT Clone, но по соображениям конфиденциальности не нужен клон на сервере только для операций с базой данных. ls-remote не будет работать, поскольку они не дадут мне доступ к какой-либо системе с клонами, я имею доступ только к серверной системе.Как получить доступ к журналу сервера GIT без локального архива

Есть ли способ получить доступ к GIT-серверу без локального репозитория? Все мои поиски стали путаться по количеству апи в GITHUB.

+0

http://stackoverflow.com/questions/1178389/browse-and-display-files-in-a-git-repo-without-cloning помогает ли это? – xdazz

+0

То, что я упоминал в ls-remote. Я должен был бы получить доступ к клонированному архиву, а не к самому серверу. –

+0

Не связано с вашим вопросом, но git не является аббревиатурой. Не используйте его так, как если бы он был. (То же самое касается GitHub.) – Cairnarvon

ответ

0

В принципе, вы не можете. Git распределяется, на сервере не происходит никакой операции, кроме извлечения и push (это действительно базовое объяснение). Оформить этот ответ еще: git equivalent of svn status -u

Итак, вы можете использовать веб-интерфейс, такой как Github или Bitbucket, но, я думаю, вы сами являетесь хозяином, поэтому есть хорошо известный Git-Web и другой инструмент визуализации с открытым исходным кодом (Gitlab и некоторые другие). - Вы также можете использовать ssh на свой репозиторий и выполнять команды git.

Или просто вы клонируете репо на своей машине и проверьте его там.

+0

Я боялся этого. Даже git-fetch не работает для меня, поскольку воспроизведение неглубоко. Мне придется посмотреть на пассивное шифрование. –

Смежные вопросы