Клиент мерзавца на iPhone, возможном? Как?

Действительно ли возможно встроить мерзавца в приложение для iPhone? Только в пассивном режиме, т.е. быть в состоянии прочитать сообщения о фиксации (с датой и пользователем) и diffs, учитывая некоторый репозиторий мерзавца онлайн для представления его в некоторых читаемых табличных представлениях?

11
задан Piotr Byzia 5 January 2010 в 19:55
поделиться

6 ответов

[

] Я один из соавторов [] cocoagit[], который в настоящее время является незавершенной реализацией функционала core git в Objective-C. За последние 6 месяцев активности не наблюдалось. К сожалению, не так уж и далеко, чтобы сделать всё необходимое. Мы можем читать коммиты, имеем предварительную поддержку клонирования репозитория, но пока не можем делать различий. Мы с Джеффом хотели бы иметь больше времени, чтобы поработать над этим снова, но в то же время, мы будем рады любому вкладу.[

] [

]В качестве альтернативы, я поддерживаю рекомендации предыдущих постеров, чтобы рассмотреть возможность использования github, или создания собственного веб-сервиса для предоставления необходимых данных.[

].
12
ответ дан 3 December 2019 в 02:10
поделиться
[

]Git (клиент командной строки) был портирован на взломанные в тюрьме iPhone.[

]
6
ответ дан 3 December 2019 в 02:10
поделиться
[

]Было бы проще написать веб-приложение, которое генерирует специфический для iPhone отформатированный вывод. Все возможно на iPhone, но чтобы получить App на нем вы должны заплатить $99, чтобы вступить в клуб, а затем запустить перчатку процесса утверждения. Веб-приложение не обязательно должно быть одобрено кем-либо.[

]
6
ответ дан 3 December 2019 в 02:10
поделиться
[

]Это было бы возможно, если бы вы могли статически скомпилировать необходимые git-функции в вашем исполняемом файле. Однако для этого потребуется клонирование репозитория на диск устройства.[

] [

]Я не уверен, что вы используете этот вариант, но использование хостинг-сайта, такого как GitHub, или создание собственного веб-сервиса, если это невозможно, было бы более разумным.[

].
5
ответ дан 3 December 2019 в 02:10
поделиться
[

] Не уверен, что этот github-клиент для iphone предложит какие-либо указатели [

] [

][] http://github.com/schacon/igithub/[][

]
2
ответ дан 3 December 2019 в 02:10
поделиться
[

]У вас есть пара вариантов:[

] [

]1) Получить git(1) перекрестную компиляцию для ARM и iPhone, а затем внедрить их. 2) Используйте []Dulwich[] и напишите небольшой инструмент, который можно управлять с помощью NSTask, который делает то, что вам нужно ([]не связывайте свой код напрямую с этим или скопируйте их реализацию - это GPL[]). Скорее всего, это легче, чем вариант 1. 3) Напишите веб-сервер, который делает то, что вам нужно, и затем предоставьте вашему iPhone-клиенту доступ к этому.[

] [

]Это действительно зависит от того, что вы делаете, зачем вы это делаете и какая инфраструктура у вас уже настроена, какой вариант будет лучшим. Например, если у вас уже есть какой-нибудь серверный компонент (например, для push-уведомлений), я бы порекомендовал вариант 3.[

].
1
ответ дан 3 December 2019 в 02:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: