PuppyGit
An android git client
File Explorer
Download Latest Version (.zip)- bug_report.md
- feature_request.md
- new_language.md
- build_libs_and_unsigned_apk.yml
- build_unsigned_apk_only.yml
- log_build_libs_and_unsigned_apk.yml
- print_path.yml
- test - lg2 sha256.yml
- test_download_cmake.yml
- test_use_sdkmanager_cmake.yml
- FUNDING.yml
- .gitkeep
- 10.json
- 11.json
- 12.json
- 13.json
- 14.json
- 15.json
- 16.json
- 17.json
- 18.json
- 19.json
- 20.json
- 21.json
- 22.json
- 23.json
- 24.json
- 25.json
- 3.json
- 4.json
- 5.json
- 6.json
- 7.json
- 8.json
- 9.json
- .gitkeep
- ExampleInstrumentedTest.kt
- TestFunctional.kt
- bat.tmLanguage.json
- language-configuration.json
- c.tmLanguage.json
- language-configuration.json
- clojure.tmLanguage.json
- language-configuration.json
- coffeescript.tmLanguage.json
- language-configuration.json
- cpp.tmLanguage.json
- language-configuration.json
- csharp.tmLanguage.json
- language-configuration.json
- css.tmLanguage.json
- language-configuration.json
- dart.tmLanguage.json
- language-configuration.json
- diff.tmLanguage.json
- language-configuration.json
- docker.tmLanguage.json
- language-configuration.json
- fsharp.tmLanguage.json
- language-configuration.json
- git-rebase.tmLanguage.json
- ignore.tmLanguage.json
- git-rebase.language-configuration.json
- ignore.language-configuration.json
- go.tmLanguage.json
- language-configuration.json
- groovy.tmLanguage.json
- language-configuration.json
- html.tmLanguage.json
- language-configuration.json
- ini.tmLanguage.json
- language-configuration.json
- java.tmLanguage.json
- language-configuration.json
- javascript.tmLanguage.json
- javascriptreact.tmLanguage.json
- source.js.regexp.tmLanguage.plist
- javascriptreact.language-configuration.json
- language-configuration.json
- json.tmLanguage.json
- language-configuration.json
- julia.tmLanguage.json
- language-configuration.json
- Kotlin.tmLanguage
- language-configuration.json
- latex.tmLanguage.json
- language-configuration.json
- less.tmLanguage.json
- language-configuration.json
- lua.tmLanguage.json
- language-configuration.json
- makefile.tmLanguage.json
- language-configuration.json
- markdown-math.tmLanguage.json
- markdown.math.block.tmLanguage.json
- markdown.math.codeblock.tmLanguage.json
- markdown.math.inline.tmLanguage.json
- markdown.tmLanguage.json
- language-configuration.json
- perl.tmLanguage.json
- language-configuration.json
- php.tmLanguage.json
- language-configuration.json
- powershell.tmLanguage.json
- language-configuration.json
- proguard.tmLanguage.json
- language-configuration.json
- python.tmLanguage.json
- source.regexp.python.tmLanguage.json
- language-configuration.json
- raku.tmLanguage.json
- language-configuration.json
- ruby.tmLanguage.json
- language-configuration.json
- rust.tmLanguage.json
- language-configuration.json
- scss.tmLanguage.json
- source.sassdoc.tmLanguage.json
- language-configuration.json
- shell.tmLanguage.json
- language-configuration.json
- sql.tmLanguage.json
- language-configuration.json
- swift.tmLanguage.json
- language-configuration.json
- toml.tmLanguage.json
- language-configuration.json
- documentation.injection.js.jsx.tmLanguage.json
- documentation.injection.ts.tmLanguage.json
- typescript.tmLanguage.json
- typescriptreact.tmLanguage.json
- language-configuration.json
- typescriptreact.language-configuration.json
- vb.tmLanguage.json
- language-configuration.json
- vue.tmLanguage.json
- language-configuration.json
- xml.tmLanguage.json
- xsl.tmLanguage.json
- language-configuration.json
- xsl.language-configuration.json
- yaml.tmLanguage.json
- language-configuration.json
- zig.tmLanguage.json
- language-configuration.json
- languages.json
- solarized_dark.json
- solarized_light.json
- CrashActivity.kt
- MainActivity.kt
- BaseAccessibilityService.kt
- BaseComposeActivity.kt
- BaseService.kt
- BaseTileService.kt
- AcceptButtons.kt
- AddItemBar.kt
- AddRepoDropDownMenu.kt
- AppIcon.kt
- ApplyPatchDialog.kt
- AskGitUsernameAndEmailDialog.kt
- AskGitUsernameAndEmailDialogWithSelection.kt
- BarContainer.kt
- BottomBar.kt
- BottomSheet.kt
- CardButton.kt
- CenterIconButton.kt
- CenterPaddingRow.kt
- ChangelogDialog.kt
- CheckoutDialog.kt
- ClearMasterPasswordDialog.kt
- ClickableText.kt
- CommitListDialog.kt
- CommitMsgMarkDownDialog.kt
- CommitMsgTemplateDialog.kt
- ConfirmDialog.kt
- ConfirmDialog2.kt
- ConfirmDialog3.kt
- ConfirmDialogAndDisableSelection.kt
- CopyableDialog.kt
- CopyScrollableColumn.kt
- CreateBranchDialog.kt
- CreateFileOrFolderDialog2.kt
- CreatePatchSuccessDialog.kt
- CreateRemoteDialog.kt
- CreateTagDialog.kt
- CredentialSelector.kt
- DefaultSizeIcon.kt
- DepthTextField.kt
- DialogTitle.kt
- DiffCommitsDialog.kt
- DiffImg.kt
- DiffRow.kt
- DisableSoftKeyboard.kt
- DropDownMenuItemText.kt
- FetchRemotesDialog.kt
- FileChangeListener.kt
- FileHistoryRestoreDialog.kt
- FilterTextField.kt
- Focuser.kt
- FontSizeAdjuster.kt
- FooterPager.kt
- ForcePushWithLeaseCheckBox.kt
- FullScreenScrollableColumn.kt
- GitIgnoreDialog.kt
- GoToTopAndGoToBottomFab.kt
- GrantManageStoragePermissionClickableText.kt
- IconOfItem.kt
- InfoDialog.kt
- InLineIcon.kt
- InternalFileChooser.kt
- ItemListIsEmpty.kt
- LinkOrUnLinkCredentialAndRemoteDialog.kt
- ListItemRow.kt
- ListItemSpacer.kt
- ListItemToggleButton.kt
- ListItemTrailingIconRow.kt
- LoadeMore.kt
- LoadingDialog.kt
- LoadingText.kt
- LongPressAbleIconBtn.kt
- MarkDownContainer.kt
- MarkDownDialog.kt
- MyCard.kt
- MyCheckBox.kt
- MyCheckBox2.kt
- MyDivider.kt
- MyLazyColumn.kt
- MyLazyVerticalStaggeredGrid.kt
- MySelectionContainer.kt
- MyTriCheckBox.kt
- OpenAsAskReloadDialog.kt
- OpenAsDialog.kt
- PaddingRow.kt
- PaddingText.kt
- PageCenterIconButton.kt
- PasswordTextFiled.kt
- PlainDialog.kt
- PrintNodesInfo.kt
- PullToRefreshBox.kt
- RemoteCheckBoxList.kt
- RepoCard.kt
- RepoCardTitleText.kt
- RepoInfoDialog.kt
- RepoListDialog.kt
- RequireCommitMsgDialog.kt
- ResetDialog.kt
- ScrollableColumn.kt
- ScrollableRow.kt
- ScrollListener.kt
- SelectedItemDialog.kt
- SelectedUnSelectedDialog.kt
- SelectEncodingDialog.kt
- SelectLineBreakDialog.kt
- SelectSyntaxHighlightingDialog.kt
- SetBranchForRemoteDialog.kt
- SetPageSizeDialog.kt
- SetTabSizeDialog.kt
- Settings.kt
- SetUpstreamDialog.kt
- ShowErrorIfNeed.kt
- ShowIcon.kt
- ShowToast.kt
- SimpleIcons.kt
- SingleSelectDialog.kt
- SingleSelection.kt
- SingleSelectList.kt
- SmallFab.kt
- SmallIcon.kt
- SoftkeyboardVisibleListener.kt
- SpacerRow.kt
- SshUnknownHostDialog.kt
- SwipeIcon.kt
- SystemFolderChooserSaf.kt
- TagFetchPushDialog.kt
- TitleDropDownMenu.kt
- TokenInsteadOfPasswordHint.kt
- TwoLineTextsAndIcons.kt
- UnLinkCredentialAndRemoteDialogForRemoteListPage.kt
- Cons.kt
- IndentChar.kt
- IntentCons.kt
- LangCode.kt
- LineBreak.kt
- LineNum.kt
- PageRequest.kt
- SingleSendHandleMethod.kt
- SpecialCredential.kt
- StorageDirCons.kt
- StrCons.kt
- CredentialDao.kt
- DomainCredentialDao.kt
- ErrorDao.kt
- PassEncryptDao.kt
- RemoteDao.kt
- RepoDao.kt
- SettingsDao.kt
- StorageDirDao.kt
- BaseFields.kt
- CredentialEntity.kt
- DomainCredentialEntity.kt
- ErrorEntity.kt
- PassEncryptEntity.kt
- RemoteEntity.kt
- RepoEntity.kt
- SettingsEntity.kt
- StorageDirEntity.kt
- From4To5DelRepoColumn.kt
- From12To13.kt
- From16To17.kt
- From3To4.kt
- FromNtoM.kt
- CredentialRepository.kt
- CredentialRepositoryImpl.kt
- DomainCredentialRepository.kt
- DomainCredentialRepositoryImpl.kt
- ErrorRepository.kt
- ErrorRepositoryImpl.kt
- PassEncryptRepository.kt
- PassEncryptRepositoryImpl.kt
- RemoteRepository.kt
- RemoteRepositoryImpl.kt
- RepoRepository.kt
- RepoRepositoryImpl.kt
- SettingsRepository.kt
- SettingsRepositoryImpl.kt
- StorageDirRepository.kt
- StorageDirRepositoryImpl.kt
- AppContainer.kt
- AppDatabase.kt
- Stack.kt
- DevFeature.kt
- DevFlag.kt
- AppInfo.kt
- Box.kt
- ChangeListItemDto.kt
- DeviceWidthHeight.kt
- DomainCredentialDto.kt
- DtoUtil.kt
- EditorPayload.kt
- FileDetail.kt
- FileItemDto.kt
- FileSimpleDto.kt
- ItemKey.kt
- LineNumParseResult.kt
- MenuIconBtnItem.kt
- MenuTextItem.kt
- NameAndPath.kt
- RemoteDto.kt
- RemoteDtoForCredential.kt
- RepoDtoWithIndex.kt
- TmpStatus.kt
- UndoStack.kt
- CertSaver.kt
- PathType.kt
- RepoCache.kt
- RepoPendingTask.kt
- Ret.kt
- MyTextFieldState.kt
- TextEditorState.kt
- MyTextField.kt
- TextEditor.kt
- EditorFieldIcon.kt
- EditorMenu.kt
- EditorMenuIcon.kt
- EditorMenus.kt
- FileEditor.kt
- BranchMode.kt
- BranchNameAndTypeDto.kt
- CommitDto.kt
- CompareLinePair.kt
- CredentialStrategy.kt
- DiffableItem.kt
- DiffItemSaver.kt
- DrawCommitNode.kt
- FileHistoryDto.kt
- IgnoreItem.kt
- ImportRepoResult.kt
- PatchFile.kt
- PushFailedItem.kt
- ReflogEntryDto.kt
- RemoteAndCredentials.kt
- SquashData.kt
- StashDto.kt
- StatusTypeEntrySaver.kt
- SubmoduleDto.kt
- TagDto.kt
- Upstream.kt
- LibgitTwo.kt
- LibGitTwoException.java
- LibLoader.java
- SaveBlobRet.kt
- SaveBlobRetCode.kt
- SshAskUserUnknownHostRequest.kt
- SshCert.kt
- StatusEntryDto.kt
- MockData.kt
- OneTimeToast.kt
- NotifyBase.kt
- ServiceNotify.kt
- Action.kt
- NotifyId.kt
- NotifyUtil.kt
- AutomationServiceExecuteNotify.kt
- AutomationServiceHoldNotify.kt
- HttpServiceExecuteNotify.kt
- HttpServiceHoldNotify.kt
- NormalNotify.kt
- MyFileProvider.kt
- BootReceiver.kt
- ScreenOnOffReceiver.kt
- FileDetailList.kt
- FileDetailListActions.kt
- AboutInnerPage.kt
- AutomationInnerPage.kt
- ChangeListInnerPage.kt
- EditorInnerPage.kt
- FilesInnerPage.kt
- RepoInnerPage.kt
- ServiceInnerPage.kt
- SettingsInnerPage.kt
- SubscriptionPage.kt
- ChangeListPageActions.kt
- DiffPageActions.kt
- EditorPageActions.kt
- FilesPageActions.kt
- OldEditorPageActions.kt
- RefreshActions.kt
- RepoPageActions.kt
- SubscriptionActions.kt
- DrawerContent.kt
- ChangeListTitle.kt
- DiffScreenTitle.kt
- EditorTitle.kt
- FilesTitle.kt
- IndexScreenTitle.kt
- ReposTitle.kt
- ScrollableTitle.kt
- SimpleTitle.kt
- AppItem.kt
- BranchItem.kt
- ChangeListItem.kt
- CommitItem.kt
- CredentialItem.kt
- DomainCredItem.kt
- ErrorItem.kt
- FileDetailItem.kt
- FileHistoryItem.kt
- FileListItem.kt
- ReflogItem.kt
- RemoteItem.kt
- RemoteItemForCredential.kt
- RepoNameAndIdItem.kt
- SelectedFileListItem.kt
- StashItem.kt
- SubmoduleItem.kt
- TagItem.kt
- ChangeListFunctions.kt
- HomeScreenFunctions.kt
- KnownHostRequestStateMan.kt
- ScreenHelper.kt
- CommitListFrom.kt
- DiffFromScreen.kt
- EditorPreviewNavStack.kt
- FileChooserType.kt
- FilePath.kt
- FuckSafFile.kt
- IntentHandler.kt
- MainActivityLifeCycle.kt
- SharedState.kt
- AppScreenNavigator.kt
- BranchListScreen.kt
- CloneScreen.kt
- CommitListScreen.kt
- CredentialManagerScreen.kt
- CredentialNewOrEdit.kt
- CredentialRemoteListScreen.kt
- DiffScreen.kt
- DomainCredentialListScreen.kt
- ErrorListScreen.kt
- FileChooserScreen.kt
- FileHistoryScreen.kt
- HomeScreen.kt
- IndexScreen.kt
- ReflogListScreen.kt
- RemoteListScreen.kt
- RequireMasterPasswordScreen.kt
- StashListScreen.kt
- SubmoduleListScreen.kt
- SubPageEditor.kt
- TagListScreen.kt
- TreeToTreeChangeListScreen.kt
- ApiBean.kt
- ConfigBean.kt
- NotificationSender.kt
- HttpServer.kt
- Result.kt
- AutomationService.kt
- HttpService.kt
- TileHttpService.kt
- SortMethod.kt
- ViewType.kt
- ChangeListSettingsFrom0To1.kt
- ChangeListSettingsFromNullTo0.kt
- FromVToV.kt
- SettingsMigrator.kt
- AutomationUtil.kt
- EditorSettingsUtil.kt
- SettingsVersion.kt
- AppSettings.kt
- AutomationSettings.kt
- ChangeList.kt
- DevSettings.kt
- DiffSettings.kt
- DirViewAndSort.kt
- Editor.kt
- FileEditedPos.kt
- Files.kt
- GlobalGitConfig.kt
- HttpServiceSettings.kt
- HttpSettings.kt
- PackageNameAndRepo.kt
- PackageNameAndRepoSettings.kt
- SettingsCons.kt
- SettingsUtil.kt
- SshSettings.kt
- StorageDir.kt
- TimeZone.kt
- MyStyleKt.kt
- MyStyleReceiver.kt
- PLFont.kt
- PLScope.kt
- PLTheme.kt
- TextMateUtil.kt
- MyCodeEditor.kt
- MyEditorStyleReceiver.kt
- HunkSyntaxHighlighter.kt
- MyHunkStyleReceiver.kt
- MarkDownStyleReceiver.kt
- MarkDownSyntaxHighlighter.kt
- CommitMsgTemplateUtil.kt
- PlaceHolder.kt
- Color.kt
- Theme.kt
- Type.kt
- User.kt
- UserUtil.kt
- AppMigrator.kt
- AppVersionMan.kt
- DateNamedFileWriter.kt
- AutoSrvCache.kt
- Cache.kt
- CacheStore.kt
- CacheStoreImpl.kt
- CommitCache.kt
- NaviCache.kt
- NotifySenderMap.kt
- ThumbCache.kt
- CertMan.kt
- CompareParam.kt
- StringCompareParam.kt
- IndexModifyResult.kt
- IndexStringPart.kt
- StringModifyResult.kt
- StringPart.kt
- Search.kt
- SearchDirection.kt
- SearchOn.kt
- SearchOnm.kt
- CmpUtil.kt
- SimilarCompare.kt
- SimilarCompareImpl.kt
- Encryptor.kt
- EncryptorImpl.kt
- EncryptUtil.kt
- MasterPassUtil.kt
- PassEncryptHelper.kt
- FileOpenHistory.kt
- FileOpenHistoryMan.kt
- NoCopyIterator.kt
- MdUtil.kt
- MimeType.kt
- MimeTypeConversionExtensions.kt
- MimeTypeIcon.kt
- MimeTypeMapCompat.kt
- PrefMan.kt
- PrefUtil.kt
- MyOpenDocumentTree.kt
- SafAndFileCmpUtil.kt
- SafUtil.kt
- SnapshotCreator.kt
- SnapshotFileFlag.kt
- SnapshotUtil.kt
- CustomStateHolder.kt
- CustomStateSaveable.kt
- CustomStateSaveable_finally.kt
- CustomStateSaveable_RememberSaveableVersion.kt
- CustomStateSaveable_RememberVersion.kt
- Saver.kt
- StateUtil.kt
- StoragePaths.kt
- StoragePathsMan.kt
- TempFileFlag.kt
- TimeZoneMode.kt
- TimeZoneUtil.kt
- ActivityUtil.kt
- AppModel.kt
- BroadcastUtil.kt
- ComposeHelper.kt
- ContextUtil.kt
- DirSearchUtil.kt
- EditCache.kt
- EncodingUtil.kt
- Extension.kt
- FsUtils.kt
- HashUtil.kt
- IOUtil.kt
- JsonUtil.kt
- LanguageUtil.kt
- LfsUtil.kt
- Lg2HomeUtils.kt
- Libgit2Helper.kt
- ListExt.kt
- ModifierExt.kt
- Msg.kt
- MsgQueue.kt
- MyLog.kt
- NetUtil.kt
- PatchUtil.kt
- PathName.kt
- PermissionUtils.kt
- RadioOptionsUtil.kt
- RegexUtil.kt
- RepoActUtil.kt
- RepoStatusUtil.kt
- StateHelper.kt
- StorageDirUtil.kt
- StrListUtil.kt
- UIHelper.kt
- Utils.kt
- VersionManager.kt
- AnnotatedCommit.java
- Apply.java
- Attr.java
- Blame.java
- Blob.java
- Branch.java
- Buf.java
- CAutoCloseable.java
- CAutoReleasable.java
- Cert.java
- Checkout.java
- Cherrypick.java
- Clone.java
- Commit.java
- Config.java
- Cred.java
- Credential.java
- Describe.java
- Diff.java
- Error.java
- FetchOptions.java
- FileMode.java
- FilterList.java
- GitCachedMemorySaver.java
- GitException.java
- GitFeature.java
- GitObject.java
- Graph.java
- IBitEnum.java
- Ignore.java
- Index.java
- Indexer.java
- Init.java
- Internals.java
- Libgit2.java
- Mailmap.java
- Merge.java
- Message.java
- Note.java
- Odb.java
- OdbBackend.java
- OdbObject.java
- Oid.java
- PackBuilder.java
- Patch.java
- Pathspec.java
- Proxy.java
- PushOptions.java
- Rebase.java
- Refdb.java
- Reference.java
- Reflog.java
- Refspec.java
- Remote.java
- Repository.java
- Reset.java
- Revert.java
- Revparse.java
- Revwalk.java
- Signature.java
- SortT.java
- Stash.java
- Status.java
- Submodule.java
- Tag.java
- Transaction.java
- TransferProgress.java
- Transport.java
- Tree.java
- Utils.java
- Version.java
- Worktree.java
- WriteStream.java
- MardownCorePlugin.kt
- ImagesPlugin.kt
- StrikethroughNodeRenderer.kt
- SyntaxHighlight.kt
- SyntaxHighlightDelimiterProcessor.kt
- SyntaxHighlightExtension.kt
- SyntaxHighlightPlugin.kt
- AutoSizeConfig.kt
- CustomTextView.kt
- MarkdownRender.kt
- MarkdownText.kt
- TextAppearanceExt.kt
- Experimental.java
- InvalidateRequired.java
- UnsupportedUserUsage.java
- ObjectAllocator.java
- AnalyzeManager.java
- AsyncIncrementalAnalyzeManager.java
- IncrementalAnalyzeManager.java
- SequenceUpdateRange.kt
- SimpleAnalyzeManager.java
- StyleReceiver.java
- StyleUpdateRange.kt
- BracketsProvider.java
- OnlineBracketsMatcher.java
- PairedBracket.java
- SimpleBracketsCollector.java
- CodeSnippetParser.java
- CodeSnippetTokenizer.java
- Token.java
- TokenType.java
- CodeSnippet.java
- ConditionalFormat.java
- FormatString.java
- InterpolatedShellItem.java
- NextUpperCaseFormat.java
- NoFormat.java
- PlaceholderDefinition.kt
- PlaceHolderElement.kt
- PlaceholderItem.java
- PlainPlaceholderElement.kt
- PlainTextItem.java
- SnippetItem.java
- Transform.java
- VariableItem.java
- comparators.kt
- CompletionCancelledException.java
- CompletionHelper.java
- CompletionItem.java
- CompletionItemKind.kt
- CompletionPublisher.java
- filters.kt
- IdentifierAutoComplete.java
- MatchHelper.java
- SimpleCompletionIconDrawer.kt
- SimpleCompletionItem.java
- SnippetDescription.kt
- DiagnosticDetail.kt
- DiagnosticRegion.java
- DiagnosticsContainer.java
- Quickfix.kt
- FoldingRegion.java
- AsyncFormatter.java
- Formatter.java
- NewlineHandler.java
- NewlineHandleResult.java
- ConstColor.kt
- EditorColor.kt
- ResolvableColor.kt
- LineAnchorStyle.kt
- LineBackground.kt
- LineGutterBackground.kt
- LineSideIcon.kt
- LineStyles.kt
- SpanImpl.java
- SpanClickableUrl.kt
- SpanColorResolver.kt
- SpanConstColorResolver.kt
- SpanExt.kt
- SpanExtAttrs.java
- SpanExternalRenderer.kt
- SpanInteractionInfo.kt
- BlocksUpdater.java
- CodeBlock.java
- EmptyReader.java
- MappedSpans.java
- MappedSpanUpdater.java
- Span.java
- SpanFactory.java
- SpanPool.kt
- Spans.java
- Styles.java
- StylesUtils.java
- TextStyle.java
- TextStyle.kt
- BaseAnalyzeManager.java
- PlainTextAnalyzeManager.java
- PlainTextSpans.java
- EmptyLanguage.java
- Language.java
- QuickQuoteHandler.java
- FoldingHelper.java
- FoldingRegion.java
- FoldingRegions.java
- IndentRange.java
- PreviousRegion.java
- RangesCollector.java
- GrammarDefinitionDSL.kt
- DefaultGrammarDefinition.java
- GrammarDefinition.java
- ThemeModel.java
- AssetsFileResolver.java
- FileResolver.java
- LanguageDefinitionReader.java
- FileProviderRegistry.java
- GrammarRegistry.java
- ThemeRegistry.java
- MatcherUtils.java
- StringUtils.java
- MyState.java
- TextMateAnalyzer.java
- TextMateColorScheme.java
- TextMateLanguage.java
- TextMateNewlineHandler.java
- TextMateSymbolPairMatch.java
- MsgObj.java
- BidiRequirementChecker.java
- ContentBidi.java
- Directions.java
- TextBidi.java
- AndroidEmoji.java
- CachedIndexer.java
- CharArrayWrapper.java
- CharPosition.java
- CharSequenceIterator.java
- ComposingText.java
- Content.java
- Content.kt
- ContentIO.java
- ContentLine.java
- ContentListener.java
- ContentReference.java
- Cursor.java
- FunctionCharacters.java
- ICUUtils.java
- Indexer.java
- InsertTextHelper.java
- LineNumberCalculator.java
- LineSeparator.java
- SpanRecycler.java
- TextLayoutHelper.java
- TextRange.java
- TextReference.java
- TextUtils.java
- TextUtilsP.java
- UndoManager.java
- UnicodeIterator.java
- RegexBackrefGrammar.java
- RegexBackrefHelper.java
- RegexBackrefParser.java
- RegexBackrefToken.java
- ArrayList.java
- BinaryHeap.java
- BlockIntList.java
- CharCode.kt
- Chars.kt
- ClipDataUtils.java
- EditorHandler.kt
- Floats.java
- IntPair.java
- KeyboardUtils.kt
- Logger.java
- LongArrayList.java
- MutableInt.java
- MyCharacter.java
- Numbers.java
- ObjectPool.java
- RegionIterator.java
- RendererUtils.kt
- SegmentList.java
- ShareableData.kt
- TemporaryCharBuffer.java
- TemporaryFloatBuffer.java
- ThemeUtils.java
- TrieTree.java
- ViewUtils.java
- EditorColorScheme.java
- SchemeDarcula.java
- SchemeEclipse.java
- SchemeGitHub.java
- SchemeNotepadXX.java
- SchemeVS2019.java
- LanguageHelper.java
- SymbolPairMatch.java
- I18nConfig.java
- ActionFinder.kt
- defaults.kt
- horizontalDraggable.kt
- SwipeableActionsBox.kt
- SwipeableActionsState.kt
- SwipeAction.kt
- SwipeRipple.kt
- IGrammar.java
- IStateStack.java
- IToken.java
- ITokenizeLineResult.java
- AbsoluteRuleReference.java
- IncludeReference.java
- ScopeDependencyProcessor.java
- IRawCaptures.java
- IRawGrammar.java
- IRawRepository.java
- IRawRule.java
- RawCaptures.java
- RawGrammar.java
- RawGrammarReader.java
- RawRepository.java
- RawRule.java
- EncodedTokenAttributes.java
- EncodedTokenDataConsts.java
- OptionalStandardTokenType.java
- StandardTokenType.java
- AttributedScopeStack.java
- BalancedBracketSelectors.java
- BasicScopeAttributes.java
- BasicScopeAttributesProvider.java
- Grammar.java
- Injection.java
- LineTokenizer.java
- LineTokens.java
- ScopeStack.java
- StateStack.java
- TokenizeLineResult.java
- TokenTypeMatcher.java
- Matcher.java
- MatcherBuilder.java
- MatcherWithPriority.java
- NameMatcher.java
- OnigCaptureIndex.java
- OnigRegExp.java
- OnigResult.java
- OnigScanner.java
- OnigScannerMatch.java
- OnigSearcher.java
- OnigString.java
- PropertySettable.java
- TMParser.java
- TMParserJSON.java
- TMParserPList.java
- TMParserPropertyPath.java
- TMParserYAML.java
- IGrammarRepository.java
- IThemeProvider.java
- SyncRegistry.java
- BeginEndRule.java
- BeginWhileRule.java
- CaptureRule.java
- CompiledRule.java
- CompilePatternsResult.java
- IGrammarRegistry.java
- IncludeOnlyRule.java
- IRuleFactoryHelper.java
- IRuleRegistry.java
- MatchRule.java
- RegExpSource.java
- RegExpSourceList.java
- Rule.java
- RuleFactory.java
- RuleId.java
- IRawTheme.java
- IRawThemeSetting.java
- RawTheme.java
- RawThemeReader.java
- ColorMap.java
- FontStyle.java
- IThemeSetting.java
- ParsedThemeRule.java
- StyleAttributes.java
- Theme.java
- ThemeTrieElement.java
- ThemeTrieElementRule.java
- AbstractListeners.java
- MoreCollections.java
- NullSafetyHelper.java
- ObjectCloner.java
- RegexSource.java
- ScopeNames.java
- StringUtils.java
- IGrammarConfiguration.java
- IGrammarSource.java
- IRegistryOptions.java
- IThemeSource.java
- Registry.java
- TMException.java
- AutoClosingPair.java
- AutoClosingPairConditional.java
- CharacterPair.java
- CommentRule.java
- CompleteEnterAction.java
- EnterAction.java
- FoldingRules.java
- IndentationRules.java
- IndentForEnter.java
- LanguageConfiguration.java
- OnEnterRule.java
- RegExPattern.java
- CharacterPairSupport.java
- CommentSupport.java
- IndentRulesSupport.java
- OnEnterSupport.java
- RegExpUtils.java
- TextUtils.java
- alloc.h
- commit.h
- commit_graph.h
- config.h
- cred.h
- credential.h
- diff.h
- email.h
- errors.h
- filter.h
- hashsig.h
- index.h
- mempack.h
- merge.h
- midx.h
- odb_backend.h
- openssl.h
- path.h
- refdb_backend.h
- refs.h
- remote.h
- repository.h
- stream.h
- transport.h
- annotated_commit.h
- apply.h
- attr.h
- blame.h
- blob.h
- branch.h
- buffer.h
- cert.h
- checkout.h
- cherrypick.h
- clone.h
- commit.h
- common.h
- config.h
- cred_helpers.h
- credential.h
- credential_helpers.h
- deprecated.h
- describe.h
- diff.h
- email.h
- errors.h
- experimental.h
- filter.h
- global.h
- graph.h
- ignore.h
- index.h
- indexer.h
- mailmap.h
- merge.h
- message.h
- net.h
- notes.h
- object.h
- odb.h
- odb_backend.h
- oid.h
- oidarray.h
- pack.h
- patch.h
- pathspec.h
- proxy.h
- rebase.h
- refdb.h
- reflog.h
- refs.h
- refspec.h
- remote.h
- repository.h
- reset.h
- revert.h
- revparse.h
- revwalk.h
- signature.h
- stash.h
- status.h
- stdint.h
- strarray.h
- submodule.h
- tag.h
- trace.h
- transaction.h
- transport.h
- tree.h
- types.h
- version.h
- worktree.h
- git2.h
- ppgit_common.h
- j_annotated_commit.c
- j_annotated_commit.h
- j_apply.c
- j_apply.h
- j_attr.c
- j_attr.h
- j_blame.c
- j_blame.h
- j_blob.c
- j_blob.h
- j_branch.c
- j_branch.h
- j_buf.c
- j_buf.h
- j_cert.c
- j_cert.h
- j_checkout.c
- j_checkout.h
- j_cherrypick.c
- j_cherrypick.h
- j_clone.c
- j_clone.h
- j_commit.c
- j_commit.h
- j_common.h
- j_config.c
- j_config.h
- j_cred.c
- j_cred.h
- j_credential.c
- j_credential.h
- j_describe.c
- j_describe.h
- j_diff.c
- j_diff.h
- j_ensure.c
- j_ensure.h
- j_errors.c
- j_errors.h
- j_exception.c
- j_exception.h
- j_filter_list.c
- j_filter_list.h
- j_gitobject.c
- j_gitobject.h
- j_graph.c
- j_graph.h
- j_ignore.c
- j_ignore.h
- j_index.c
- j_index.h
- j_indexer.c
- j_indexer.h
- j_libgit2.c
- j_libgit2.h
- j_mailmap.c
- j_mailmap.h
- j_mappers.c
- j_mappers.h
- j_merge.c
- j_merge.h
- j_message.c
- j_message.h
- j_note.c
- j_note.h
- j_odb.c
- j_odb.h
- j_packbuilder.c
- j_packbuilder.h
- j_patch.c
- j_patch.h
- j_pathspec.c
- j_pathspec.h
- j_proxy.c
- j_proxy.h
- j_rebase.c
- j_rebase.h
- j_refdb.c
- j_refdb.h
- j_reference.c
- j_reference.h
- j_reflog.c
- j_reflog.h
- j_refspec.c
- j_refspec.h
- j_remote.c
- j_remote.h
- j_repository.c
- j_repository.h
- j_reset.c
- j_reset.h
- j_revert.c
- j_revert.h
- j_revparse.c
- j_revparse.h
- j_revwalk.c
- j_revwalk.h
- j_signature.c
- j_signature.h
- j_stash.c
- j_stash.h
- j_status.c
- j_status.h
- j_submodule.c
- j_submodule.h
- j_tag.c
- j_tag.h
- j_transaction.c
- j_transaction.h
- j_tree.c
- j_tree.h
- j_util.c
- j_util.h
- j_worktree.c
- j_worktree.h
- j_writestream.c
- j_writestream.h
- ppgit_libgit_two.c
- .gitkeep
- baseline_close_24.xml
- baseline_content_copy_24.xml
- branch.xml
- dark_icon_circle_small.xml
- dog_head.xml
- git_rebase.xml
- icon_dark_foreground.xml
- icon_light_foreground.xml
- icon_monochrome.xml
- light_icon_circle_small.xml
- outline_keyboard_off_24.xml
- outline_nutrition_24.xml
- outline_reopen_window_24.xml
- outline_unknown_document_24.xml
- splash_icon.xml
- two_way_sync.xml
- splash_icon.xml
- jb_mono_nl_regular.ttf
- ic_launcher.xml
- ic_launcher_round.xml
- icon_dark.xml
- icon_dark_round.xml
- icon_light.xml
- icon_light_round.xml
- icon_dark.webp
- icon_dark_foreground.webp
- icon_dark_round.webp
- icon_light.webp
- icon_light_foreground.webp
- icon_light_round.webp
- icon_dark.webp
- icon_dark_foreground.webp
- icon_dark_round.webp
- icon_light.webp
- icon_light_foreground.webp
- icon_light_round.webp
- ic_launcher.xml
- ic_launcher_round.xml
- icon_dark.webp
- icon_dark_foreground.webp
- icon_dark_round.webp
- icon_light.webp
- icon_light_foreground.webp
- icon_light_round.webp
- icon_dark.webp
- icon_dark_foreground.webp
- icon_dark_round.webp
- icon_light.webp
- icon_light_foreground.webp
- icon_light_round.webp
- icon_dark.webp
- icon_dark_foreground.webp
- icon_dark_round.webp
- icon_light.webp
- icon_light_foreground.webp
- icon_light_round.webp
- cert_bundle_pem
- known_hosts
- colors.xml
- ic_launcher_background.xml
- icon_dark_background.xml
- icon_light_background.xml
- strings.xml
- themes.xml
- strings.xml
- strings.xml
- colors.xml
- ic_launcher_background.xml
- strings.xml
- strings.xml
- themes.xml
- strings.xml
- accessibility_service_config.xml
- backup_rules.xml
- data_extraction_rules.xml
- file_paths.xml
- network_security_config.xml
- AndroidManifest.xml
- icon_dark-playstore.png
- icon_light-playstore.png
- ExampleUnitTest.kt
- .gitignore
- build.gradle.kts
- CMakeLists.txt
- gson.pro
- proguard-rules.pro
- puppygit-design-2024-01-07 125714.jpg
- build_gitlfs.ps1
- clean.bat
- con_adb_connect.bat
- dbds_buildDebugWithMyDebugSign.bat
- de_adb_devices.bat
- di_adb_install_debug.bat
- kcd.ps1
- kcr.ps1
- kill_java.bat
- nrbds_buildReleaseWithMyDebugSign_NoObfusion.bat
- od_open_output_debug_dir.bat
- or_open_output_release_dir.bat
- pa_adb_pair.bat
- rbds_buildReleaseWithMyDebugSign.bat
- README.md
- ri_adb_install_release.bat
- sa_signapk.bat
- README.txt
- 100.txt
- 101.txt
- 102.txt
- 103.txt
- 104.txt
- 105.txt
- 106.txt
- 107.txt
- 108.txt
- 109.txt
- 110.txt
- 111.txt
- 112.txt
- 113.txt
- 114.txt
- 115.txt
- 116.txt
- 117.txt
- 118.txt
- 119.txt
- 120.txt
- 121.txt
- 122.txt
- 123.txt
- 124.txt
- 125.txt
- 126.txt
- 127.txt
- 128.txt
- 129.txt
- 130.txt
- 131.txt
- 132.txt
- 41.txt
- 42.txt
- 43.txt
- 44.txt
- 45.txt
- 46.txt
- 47.txt
- 48.txt
- 49.txt
- 50.txt
- 51.txt
- 52.txt
- 53.txt
- 54.txt
- 55.txt
- 56.txt
- 57.txt
- 58.txt
- 59.txt
- 60.txt
- 61.txt
- 62.txt
- 63.txt
- 64.txt
- 65.txt
- 66.txt
- 67.txt
- 68.txt
- 69.txt
- 70.txt
- 71.txt
- 72.txt
- 73.txt
- 74.txt
- 75.txt
- 76.txt
- 77.txt
- 78.txt
- 79.txt
- 80.txt
- 81.txt
- 82.txt
- 83.txt
- 84.txt
- 85.txt
- 86.txt
- 87.txt
- 88.txt
- 89.txt
- 90.txt
- 91.txt
- 92.txt
- 93.txt
- 94.txt
- 95.txt
- 96.txt
- 97.txt
- 98.txt
- 99.txt
- 1.png
- 2.png
- 3.png
- 4.png
- 5.png
- 6.png
- 1.png
- 2.png
- 1.png
- 2.png
- featureGraphic.png
- icon.png
- tvBanner.png
- full_description.txt
- short_description.txt
- title.txt
- 100.txt
- 101.txt
- 102.txt
- 103.txt
- 104.txt
- 105.txt
- 106.txt
- 107.txt
- 108.txt
- 109.txt
- 110.txt
- 111.txt
- 112.txt
- 113.txt
- 114.txt
- 115.txt
- 116.txt
- 117.txt
- 118.txt
- 119.txt
- 120.txt
- 121.txt
- 122.txt
- 123.txt
- 124.txt
- 125.txt
- 126.txt
- 127.txt
- 128.txt
- 129.txt
- 130.txt
- 131.txt
- 132.txt
- 41.txt
- 42.txt
- 43.txt
- 44.txt
- 45.txt
- 46.txt
- 47.txt
- 48.txt
- 49.txt
- 50.txt
- 51.txt
- 52.txt
- 53.txt
- 54.txt
- 55.txt
- 56.txt
- 57.txt
- 58.txt
- 59.txt
- 60.txt
- 61.txt
- 62.txt
- 63.txt
- 64.txt
- 65.txt
- 66.txt
- 67.txt
- 68.txt
- 69.txt
- 70.txt
- 71.txt
- 72.txt
- 73.txt
- 74.txt
- 75.txt
- 76.txt
- 77.txt
- 78.txt
- 79.txt
- 80.txt
- 81.txt
- 82.txt
- 83.txt
- 84.txt
- 85.txt
- 86.txt
- 87.txt
- 88.txt
- 89.txt
- 90.txt
- 91.txt
- 92.txt
- 93.txt
- 94.txt
- 95.txt
- 96.txt
- 97.txt
- 98.txt
- 99.txt
- full_description.txt
- short_description.txt
- title.txt
- gradle-wrapper.jar
- gradle-wrapper.properties
- puppygit-logo-pro-no-gitlogo-20240814.png
- puppygit-logo-pro-no-gitlogo-20240814.svg
- puppygit-pro-logo-20240813.png
- puppygit-pro-logo-20240813.svg
- DiffScreen_20250505.png
- Editor_view_patch_file_20250505.png
- ppgit_tablet_and_phone_small_size.jpg
- Repos_Screen_20250505.png
- branch.svg
- dark_icon.svg
- dark_icon_240x240.png
- dark_icon_circle.svg
- dark_icon_circle_small.svg
- dog-head-profile-svgrepo-com.svg
- dog_head_bigger.svg
- git rebase.svg
- key-chain-variant.svg
- light_icon.svg
- light_icon_240x240.png
- light_icon_circle.svg
- light_icon_circle_small.svg
- cbuild_git24j_c_only.sh
- download_git24j_src_only.sh
- jbuild_git24j_jar.sh
- rm_git24j_src.sh
- build_unsigned_apk_git24j_deprecated.yml
- set_proxy.sh
- 1_installrequire.sh
- 1_installrequire_include_jdk8_deprecated.sh
- 1_installrequire_only_cmake.sh
- 1_installrequire_sudo_apt_include_jdk8_deprecated.sh
- 1_installrequire_use_opt_sdk.sh
- 2.5_buildjarlibs.sh
- 2.5_buildjarlibs_deprecated.sh
- 2.5_buildjarlibs_git24j_deprecated.sh
- 2_downloadsrc.sh
- 2_downloadsrc_git24j_deprecated.sh
- 3_buildlibs.sh
- 3_buildlibs_deprecated.sh
- 3_buildlibs_git24j_deprecated.sh
- 3_buildlibs_lg2_sha256.sh
- 3_buildlibs_lg2_sha256_with_print_log.sh
- 3_buildlibs_use_opt_sdk.sh
- 3_buildlibs_with_print_log.sh
- clean_build_cache.sh
- deprecated_README.txt
- izzy_build.yml
- izzy_build_use_opt_sdk.yml
- libgit2-arm64-toolchain.cmake
- libgit2-armv7-toolchain.cmake
- libgit2-x86-toolchain.cmake
- libgit2-x8664-toolchain.cmake
- README.md
- test.sh
- Vagrantfile
- git24j-1.0.4.20241114-sources.jar
- banner.png
- cl.png
- drawer.png
- editor.png
- repos.png
- .gitignore
- .gitmodules
- ai็ป็git-lfsๆนๆก-20260523.md
- automation_doc.md
- build.gradle.kts
- CHANGELOG.md
- coding_journal.md
- donate.md
- DONE.md
- FAQ.md
- Git24j_ChangeLog.md
- GooglePlayIsShit.md
- gradle.properties
- gradlew
- gradlew.bat
- http_service_api.md
- hunk_header_format.md
- if_got_VerifyError.md
- known_bugs.md
- known_hosts_format.md
- LICENSE
- memo.md
- my_appeal_to_google.md
- new_strings.md
- PrivacyPolicy.md
- README.md
- README_CN.md
- settings.gradle.kts
- TODO.md
- translations.txt
- ่ชๅฎไน้กต้ข็ถๆๅญๅจๅจ็ไฟฎๆน-20250428.md
# Installation Guide
1. Get the code
git clone https://github.com/catpuppyapp/PuppyGit
Downloads the entire project code from GitHub to your computer.
cd PuppyGit
Moves into the project folder you just downloaded.
2. CMake
Medium RecommendedPrerequisites
cd app
This project's files live in a subfolder, so move into it first.
mkdir build && cd build
Creates a folder to hold the build output and moves into it.
cmake ..
Analyzes the source code and generates build configuration files (must be run inside the build folder).
make
Compiles the code based on the generated build configuration to produce an executable.
Check that an executable was created inside the build folder, then run it directly (e.g. ./build/app_name).
3. Gradle (Java/Kotlin)
MediumPrerequisites
- Git Needed to download the project code from GitHub.
- JDK (Java) Required to build and run Java/Kotlin projects.
- Gradle If the repo includes gradlew (Gradle Wrapper), you don't need to install Gradle separately.
cd app
This project's files live in a subfolder, so move into it first.
./gradlew build
Builds the project using Gradle.
A BUILD SUCCESSFUL message means it worked. The output is created under build/.
// repository documentation
Was this content helpful?
(0 ratings)
