AminetAminet
Search:
85449 packages online
About
Recent
Browse
Search
Upload
Setup
Services

dev/misc/am-git.lha

Mirror:Random
Showing: ppc-morphos icongeneric icon
No screenshot available
Short:git client (clone/commit/push/pull)
Author:"Anders Kjeldsen" kjeldsenanders at gmail.com
Uploader:Anders Kjeldsen <kjeldsenanders gmail com>
Type:dev/misc
Version:0.12.0
Architecture:m68k-amigaos
Date:2026-07-28
Requires:AmiSSL 4+ (https remotes); bebbossh (optional, ssh remotes)
Distribution:Aminet
Download:dev/misc/am-git.lha - View contents
Readme:dev/misc/am-git.readme
Downloads:337

am-git is a native git client for AmigaOS, written in AmLang.
It speaks the git smart protocol directly over TCP/TLS - there
is no shelling out to a real git binary at runtime.

Commands: init, clone, fetch, pull, push, commit, add, rm, mv,
status, log, diff, show, branch, tag, checkout, merge, rebase,
cherry-pick, revert, reset, merge-base, config and more.
Clone/fetch/push/pull work over https://, http:// and ssh
remotes (validated byte-for-byte against reference git output
on GitHub and a local git http-backend).

https:// remotes need AmiSSL 4+. Per-host credentials can be
kept in ENV:AM_GIT_NETRC (netrc format), with
AM_GIT_USERNAME/AM_GIT_PASSWORD as a simple single-login
fallback - use a personal access token for GitHub.

ssh remotes use an external ssh client - BebboSSH from Aminet:
  1. setenv AM_GIT_SSH bebbossh
  2. bebbosshkeygen -f ENVARC:.ssh/id_ed25519
  3. register ENVARC:.ssh/id_ed25519.pub with the server
     (GitHub: Settings -> SSH and GPG keys)
On first connect am-git forwards bebbossh's trust-this-host
question to your shell; answer yes once per host.

Set stack to at least 100000 before running.

See am-git.txt in the archive for full usage, the complete
command set and credential setup.


Contents of dev/misc/am-git.lha
 PERMSSN    UID  GID    PACKED    SIZE  RATIO METHOD CRC     STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
[Amiga]                1646220 4746688  34.7% -lh5- 6a80 Jul 28 18:07 am-git/am-git
[Amiga]                    891    1581  56.4% -lh5- b80f Jul 28 18:07 am-git/am-git.readme
[Amiga]                   3180    8055  39.5% -lh5- 2e34 Jul 28 18:07 am-git/am-git.txt
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total         3 files 1650291 4756324  34.7%            Jul 28 23:27
Page generated in 0.02 seconds
Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>