2010-11-24 4 views
3

Я пытаюсь закодировать простое приложение PHP, которое будет извлекать некоторую информацию из удаленных репозиториев Git с помощью команд терминала. Я не хочу создавать локальную рабочую копию или репозиторий. Я только хочу читать информацию из удаленных репозиториев (просмотреть дерево, историю фиксации, diff файлов, файл загрузки), так что это будет только чтение.Как запустить команды Git в удаленном репозитории

Что мне нужно сделать, это запустить серию простых команд, таких как те, в SVN: Бревно, LS, дифф, кошка, ..

Я Allready сделал это для SVN и это было легко. Обычно команды были похожи на этот формат:

svn --user myusername --pass mypassword --non-interactive command -r revisionNumber urlToRemoteRepository 

Мой вопрос состоит в том, чтобы получить подобную информацию из Git репозиториев с терминала только команды?

ответ

2

Я бы использовал SSH на сервере, используя PuTTY (windows) или команду ssh (Mac/Linux) и запускал их из командной строки.

+0

это излишество для конечной цели, которую пользователь хочет достигнуть. – 2010-11-24 22:23:03

2

Это не предпочтительный рабочий процесс в git.

git fetch 

Затем используйте

gitk --all 

или

git log --all --decorate --graph # optionally --oneline if there's lots there 

исследовать то, что вы получили. Learn дерево-иш синтаксис, спецификации ветвления и т.д.

надеются, что это помогает

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