PDA

Просмотр полной версии : Как выкачать выложенный в web git tрепозиторий


seriyPS
21.07.2014, 02:26
На одном сайте нашел http://example.com/.git/config файл.

Там же рядышком есть

/.gitignore

/.git/logs/refs/heads/master

/.git/HEAD

Но листинг директорий закрыт. Может кто-то подсказать возможно ли такой репозиторий выкачать?

Пробовал

git clone http://example.com/.git/

Cloning into 'example.com'...

fatal: http://example.com/.git/info/refs not valid: is this a git repository?

altblitz
21.07.2014, 03:12
Интересно.

Нонче в пятницу озадачил себя целью собрать и опробовать kernel и drivers с repo [put-the-name-here]-git.

Been there, done that - собрано и работает.

В браузере посмотрел корень репо и файл README.md

If I remember correctly, все то, что лежит в /. - не подлежит просмотру и скачиванию by default.

XAMEHA
23.07.2014, 18:12
Если вы прочитаете .git/index и соответствующие файлы будут доступны, то да.

Unknown
24.07.2014, 06:34
На одном сайте нашел http://example.com/.git/config файл.
Там же рядышком есть
/.gitignore
/.git/logs/refs/heads/master
/.git/HEAD
Но листинг директорий закрыт. Может кто-то подсказать возможно ли такой репозиторий выкачать?
Пробовал
git clone http://example.com/.git/
Cloning into 'example.com'...
fatal: http://example.com/.git/info/refs not valid: is this a git repository?


Достаточно прочитать руками карту файлов, а дальше искать интересности. Проблема в том, что php при таком запросе все равно будет выполняться интерпретатором, а .hta.+ выкидываться в 403 по умолчанию. Проще говоря, это можно рассматривать как небольшую подсказку к карте файлов. Иногда встречаются интересные вещи вроде config.php~.1

kcash
02.10.2014, 22:40
а чем удобнее читать .git/index ? много каши там