AminetAminet
Search:
85808 packages online
• About
• Recent
• Browse
• Search
• Upload
• Setup
• Services

dev/misc/amiga-git.lha

Mirror:Random
Showing: i386-amithlon icongeneric icon
No screenshot available
Short:Git client with HTTPS and SSH support
Author:Rene Thomsen
Uploader:Rene Thomsen <renethomsen dk gmail com>
Type:dev/misc
Version:0.9.0
Architecture:m68k-amigaos >= 3.1.0
Date:2026-11-10
Requires:68020+, Fast RAM, AmiSSL 5, TCP/IP stack, PFS3 or SFS
Distribution:Aminet
Download:dev/misc/amiga-git.lha - View contents
Readme:dev/misc/amiga-git.readme
Downloads:3

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.


Contents of dev/misc/amiga-git.lha
 PERMSSN    UID  GID    PACKED    SIZE  RATIO METHOD CRC     STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
drwxr-xr-x     0/0           0       0 ****** -lhd- 0000 Nov  9 23:35 amiga-git/
-rw-r--r--     0/0        1430    3567  40.1% -lh5- e0bc Nov  9 23:35 amiga-git/Install-amiga-git
-rw-r--r--     0/0         198     442  44.8% -lh5- a163 Nov  9 23:35 amiga-git/Install-amiga-git.info
drwxr-xr-x     0/0           0       0 ****** -lhd- 0000 Nov  9 23:35 amiga-git/Licenses/
-rw-r--r--     0/0         741    1445  51.3% -lh5- 9e70 Nov  9 23:35 amiga-git/Licenses/amiga-git
-rw-r--r--     0/0         795    1512  52.6% -lh5- 2081 Nov  9 23:35 amiga-git/Licenses/clib2
-rw-r--r--     0/0       23860   72970  32.7% -lh5- 8a57 Nov  9 23:35 amiga-git/Licenses/libgit2
-rw-r--r--     0/0         970    1959  49.5% -lh5- bda4 Nov  9 23:35 amiga-git/Licenses/libssh2
-rw-r--r--     0/0         642    1105  58.1% -lh5- 2d08 Nov  9 23:35 amiga-git/Licenses/llhttp
-rw-r--r--     0/0         146     424  34.4% -lh5- d934 Nov  9 23:35 amiga-git/Licenses.info
-rw-r--r--     0/0        7706   18178  42.4% -lh5- 55ec Nov  9 23:35 amiga-git/README
-rw-r--r--     0/0         119     376  31.6% -lh5- 30ea Nov  9 23:35 amiga-git/README.info
-rw-r--r--     0/0        5788   13456  43.0% -lh5- 50e4 Nov  9 23:35 amiga-git/SETUP
-rw-r--r--     0/0         119     376  31.6% -lh5- 30ea Nov  9 23:35 amiga-git/SETUP.info
drwxr-xr-x     0/0           0       0 ****** -lhd- 0000 Nov  9 23:35 amiga-git/Source/
-rw-r--r--     0/0         515     976  52.8% -lh5- fb4f Nov  9 23:35 amiga-git/Source/README.txt
-rwxr-xr-x     0/0        1441    3330  43.3% -lh5- be96 Nov  9 23:35 amiga-git/Source/build-deps.sh
-rw-r--r--     0/0        2564    6512  39.4% -lh5- d26a Nov  9 23:35 amiga-git/Source/libgit2-0001-no-ipv6-no-sc-getpw.patch
-rw-r--r--     0/0        1084    3032  35.8% -lh5- 7119 Nov  9 23:35 amiga-git/Source/libgit2-0002-tests-no-ipv6-no-threads.patch
-rw-r--r--     0/0        6621   18866  35.1% -lh5- d6dd Nov  9 23:35 amiga-git/Source/libgit2-0003-amigaos3-clib2.patch
-rw-r--r--     0/0        3622   11635  31.1% -lh5- 2b99 Nov  9 23:35 amiga-git/Source/libgit2-0004-tests-amigaos.patch
-rw-r--r--     0/0        2020    4385  46.1% -lh5- 2927 Nov  9 23:35 amiga-git/Source/m68k-amigaos.cmake
-rw-r--r--     0/0        2411    4711  51.2% -lh5- da15 Nov  9 23:35 amiga-git/Source/patches-README.txt
-rw-r--r--     0/0         146     424  34.4% -lh5- d934 Nov  9 23:35 amiga-git/Source.info
-rw-r--r--     0/0        6599   15634  42.2% -lh5- 5309 Nov  9 23:35 amiga-git/amiga-git-setup.guide
-rw-r--r--     0/0         156     376  41.5% -lh5- 26f2 Nov  9 23:35 amiga-git/amiga-git-setup.guide.info
-rw-r--r--     0/0        8726   21127  41.3% -lh5- cafd Nov  9 23:35 amiga-git/amiga-git.guide
-rw-r--r--     0/0         156     376  41.5% -lh5- 26f2 Nov  9 23:35 amiga-git/amiga-git.guide.info
-rw-r--r--     0/0        1655    3076  53.8% -lh5- 4d26 Nov  9 23:35 amiga-git/amiga-git.readme
-rw-r--r--     0/0         119     376  31.6% -lh5- 30ea Nov  9 23:35 amiga-git/amiga-git.readme.info
-rwxr-xr-x     0/0      833854 1757796  47.4% -lh5- 5c76 Nov  9 23:35 amiga-git/git
-rw-r--r--     0/0         561     941  59.6% -lh5- 3d38 Nov  9 23:35 amiga-git/gitconfig.example
-rw-r--r--     0/0         146     424  34.4% -lh5- d934 Nov  9 23:35 amiga-git.info
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total        33 files  914910 1969807  46.4%            Nov 10 02:14
Page generated in 0.02 seconds
Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>