Short: Git client with HTTPS and SSH support Author: Rene Thomsen Uploader: Rene Thomsen Type: dev/misc Version: 0.9.0 Requires: 68020+, Fast RAM, AmiSSL 5, TCP/IP stack, PFS3 or SFS Architecture: m68k-amigaos >= 3.1.0 Distribution: Aminet Kurz: Git-Client mit HTTPS- und SSH-Support amiga-git is a native git command for classic 68k Amigas (AmigaOS 3.1 / 3.9), built on libgit2. It talks to real git hosting sites such as GitHub, GitLab and Codeberg over HTTPS (TLS 1.2/1.3 through AmiSSL) and SSH (libssh2), so an accelerated A1200 with a PCMCIA network card can clone, pull, commit and push. Features -------- - clone (with --depth for shallow clones), fetch, pull, push - init, status, add, commit, log, diff, branch, checkout, merge, stash, tag, remote, config, blame and more - HTTPS with certificate verification (AmiSSL's CA store) and token login - SSH with key files (ed25519/ECDSA/RSA), passphrase prompt and known_hosts checking - AmigaDOS paths everywhere (Work:src/project), Ctrl-C aborts cleanly - memory use tuned for machines with 16-64 MB of Fast RAM - one build for 68020, 68030, 68040 and 68060 Requirements ------------ - 68020 or better; an accelerator with Fast RAM is strongly recommended (16 MB+ for small repositories, more for large ones) - AmigaOS 3.1 or 3.9 (3.2 should also work), time zone set in Prefs/Locale - a TCP/IP stack providing bsdsocket.library: Roadshow, AmiTCP 3, MiamiDX or Genesis - AmiSSL 5 (Aminet util/libs/AmiSSL-v5-OS3.lha) - repositories must live on a PFS3 or SFS partition (or FFS with long names): git file names are up to 50 characters, FFS on 3.1/3.9 allows 30. The git command checks this and refuses to work on an unsuitable volume. Networking a stock A1200 through its PCMCIA slot (NE2000 ethernet cards with cnet.device, Prism2 wifi cards with prism2.device + WirelessManager for WPA2) is described step by step in the included amiga-git-setup.guide, which also covers AmiSSL, the PFS3 partition, tokens and SSH keys. Installation ------------ Double-click "Install-amiga-git". The installer copies "git" to C: (or a directory of your choice), creates ENVARC:git for your settings and SSH keys, and checks that AmiSSL is present. (OS 3.1 has the Installer only on its Install disk: copy Install3.1:Installer to C: if Workbench cannot find it.) Quick start ----------- 1> cd Work: 1> git clone --depth 1 https://github.com/someone/project.git 1> cd project 1> git log -5 See amiga-git.guide for all commands, logins, SSH keys, troubleshooting and how amiga-git differs from git on other computers. Components and licences ----------------------- amiga-git ........ Freeware (see Licenses/amiga-git) libgit2 1.9.7 .... GPL v2 with linking exception libssh2 1.11.1 ... BSD 3-clause clib2 ............ BSD 3-clause zlib, PCRE2, llhttp (bundled in libgit2) ... zlib / BSD / MIT licences Full texts are in the Licenses drawer. AmiSSL is not included. History ------- 0.9.0 - First public preview.