Как использовать Git на Android? - PullRequest
70 голосов
/ 23 апреля 2010

У меня есть настольное приложение, использующее git для синхронизации. У меня также есть приложение для Android, которое делает то же самое, что и рабочий стол, но я не знаю, как выполнить синхронизацию на нем. Я не нашел никакой реализации Git на Android. Я нашел jgit, но он плохо документирован, и я не смог сделать даже коммит с этим.

Я думал об удаленных командах для моего git-сервера из моего приложения для Android, но это действительно дразнит меня. Не могли бы вы сказать, существует ли какая-либо другая реализация git, которую можно использовать на Android? Если у вас есть идеи, как это решить, скажите, пожалуйста.

Ответы [ 14 ]

2 голосов
/ 10 сентября 2016

Попробуйте SGit , он может фиксировать и пересылать SSH с помощью ключей без букв и доступен на F-Droid . Он построен поверх JGit. Он не идеален (пока), и реализация JGit не так хороша, как оригинальная Git, но выглядит удобной в использовании.

2 голосов
/ 23 апреля 2010

Вот как бы я это сделал:

Что ж, вы, вероятно, хотите определить интерфейс для ваших нужд синхронизации.

Вы реализуете этот интерфейс в C для настольных компьютеров и устройств Android (с помощью NDK), заставляя реализацию использовать git (native).

Затем для приложения Android вы кодируете слой JNI сверху, чтобы он представлял интерфейс для Java.

Сложнее было бы скомпилировать различные команды git для Android: вам придется переписать make-файлы.

1 голос
/ 20 ноября 2013

Еще одна опция - CubeGit.

Мы выпустили CubeGit в Google Play несколько дней назад.

Это интерфейс кросс-скомпилированного двоичного файла git, который также поддерживает локальные коммиты и push через ssh / http / https.

0 голосов
/ 28 августа 2010
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...