Можно ли добавить файл в git-репозиторий без его локальной проверки?

Цель: Добавить новый файл в удаленный git-репозиторий, не проверяя все локально.

Зачем: Я создаю приложение, которое будет добавлять файлы в git-репозиторий пользователя. Некоторые из этих репозиториев будут иметь размер в сотни мегабайт. К некоторым будут обращаться очень редко. Я хочу не занимать терабайты дискового пространства, чтобы держать проверенными большие репозитории, к которым не будут часто обращаться, и не хочу сталкиваться с неизбежной задержкой проверки репозитория размером 200 Мб (много двоичных файлов), чтобы добавить в него один новый файл и вернуть этот файл в исходный.

Я предполагаю, что стандартный клиент git НЕ может этого сделать, но я надеюсь, что кто-то написал что-то, что может зафиксировать удаленную репозиторию (неважно, на каком языке) без необходимости проверять все локально. Делает ли Cloud9 IDE что-то подобное?

Приложение будет иметь полный доступ к пользовательскому git-репо, либо через SSH, либо через любой механизм, который GitHub использует для oAuthed-приложений для настройки репо.

5
задан masukomi 24 December 2011 в 16:28
поделиться