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