Можно ли вставить git в приложение для iPhone? Только в пассивном режиме, т.е. Чтобы читать сообщения фиксации (с датой и пользователем) и отличается от некоторого онлайн-хранилища git, чтобы представить его в некоторых читаемых табличных представлениях?
Git клиент на iPhone, возможно? Как?
Ответ 1
Я один из соавторов cocoagit, который в настоящее время является незавершенной реализацией функциональности ядра git в Objective-C. За последние 6 месяцев активности не было. К сожалению, далеко не так далеко, чтобы сделать все, что вам нужно. Мы можем читать коммиты и иметь предварительную поддержку клонирования репозиториев, но мы пока не можем делать разницы. Мы с Джеффом хотели бы иметь больше времени для работы над этим снова, но в то же время мы с радостью приветствуем любые вклады.
В качестве альтернативы, я рекомендую рекомендации предыдущих плакатов рассмотреть использование github или создать собственный веб-сервис для предоставления необходимых данных.
Ответ 2
Было бы проще написать webapp, который сгенерировал конкретный форматированный вывод iPhone. На iPhone возможно все, но чтобы получить приложение, вы должны заплатить $99 за участие в клубе, а затем запустить перформанс процесса утверждения. Веб-приложение не должно быть одобрено кем-либо.
Ответ 3
Git (клиент командной строки) был перенесен на взломанные iPhone.
Ответ 4
Было бы возможно, если бы вы могли статически компилировать требуемые функции git в ваш исполняемый файл. Это потребует клонирования репозитория на диске устройств.
Я не уверен, что такое ваш прецедент, но с помощью размещенного веб-сайта, такого как GitHub, или создания собственного веб-сервиса, если это невозможно, скорее всего, будет более разумным.
Ответ 5
Не уверен, что этот клиент github для iphone предложит любые указатели
Ответ 6
Это определенно возможно. Это приложение BugBranch. Согласно разделу о приложении, он использует libgit2 и object- git.
Ответ 7
У вас есть пара вариантов:
1) Получите git (1) кросс-компиляцию для ARM и iPhone, а затем вставьте их. 2) Используйте Dulwich и напишите небольшой инструмент, с которым вы можете управлять с помощью NSTask, который делает то, что вам нужно (не связывать ваши код прямо к этому или скопировать их реализацию - это GPL). Это, скорее всего, проще, чем вариант 1. 3) Напишите веб-сервер, который делает то, что вам нужно, а затем получите доступ к этому клиенту iPhone.
Это действительно зависит от того, что вы делаете, почему вы это делаете, и какой инфраструктуры вы уже создали, какой вариант будет лучшим. Например, если у вас уже есть какой-либо серверный компонент (например, для push-уведомлений), я бы рекомендовал вариант 3.