CARVIEW |
Select Language
HTTP/2 302
server: nginx
date: Wed, 03 Sep 2025 01:16:20 GMT
content-type: text/plain; charset=utf-8
content-length: 0
x-archive-redirect-reason: found capture at 20090106090928
location: https://web.archive.org/web/20090106090928/https://github.com/schacon/libgit/tree
server-timing: captures_list;dur=1.270208, exclusion.robots;dur=0.025437, exclusion.robots.policy;dur=0.014940, esindex;dur=0.010768, cdx.remote;dur=8.127936, LoadShardBlock;dur=229.291874, PetaboxLoader3.datanode;dur=74.464343, PetaboxLoader3.resolve;dur=79.486938
x-app-server: wwwb-app200
x-ts: 302
x-tr: 271
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=1
set-cookie: wb-p-SERVER=wwwb-app200; path=/
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
HTTP/2 301
server: nginx
date: Wed, 03 Sep 2025 01:16:21 GMT
content-type: text/html; charset=utf-8
content-length: 110
x-archive-orig-server: nginx/0.6.31
x-archive-orig-date: Tue, 06 Jan 2009 09:09:26 GMT
x-archive-orig-connection: close
x-archive-orig-set-cookie: _github_ses=BAh7BzoOcmV0dXJuX3RvIhcvc2NoYWNvbi9mb2xsb3dlcnMiCmZsYXNoSUM6J0FjdGlvbkNvbnRyb2xsZXI6OkZsYXNoOjpGbGFzaEhhc2h7AAY6CkB1c2VkewA%3D--a33c55fdd4e371700ba3e62a98a624a0412132c0; path=/; expires=Wed, 01 Jan 2020 08:00:00 GMT; HttpOnly
x-archive-orig-status: 301 Moved Permanently
location: https://web.archive.org/web/20090106090928/https://github.com/schacon/libgit/tree/master
x-archive-orig-x-runtime: 223ms
x-archive-orig-cache-control: no-cache
x-archive-orig-content-length: 110
cache-control: max-age=1800
memento-datetime: Tue, 06 Jan 2009 09:09:28 GMT
link: ; rel="original", ; rel="timemap"; type="application/link-format", ; rel="timegate", ; rel="first memento"; datetime="Tue, 06 Jan 2009 09:09:28 GMT", ; rel="memento"; datetime="Tue, 06 Jan 2009 09:09:28 GMT", ; rel="last memento"; datetime="Tue, 06 Jan 2009 09:09:28 GMT"
content-security-policy: default-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob: archive.org web.archive.org web-static.archive.org wayback-api.archive.org athena.archive.org analytics.archive.org pragma.archivelab.org wwwb-events.archive.org
x-archive-src: 52_7_20090106073920_crawl101-c/52_7_20090106090742_crawl103.arc.gz
server-timing: captures_list;dur=0.525568, exclusion.robots;dur=0.023322, exclusion.robots.policy;dur=0.014419, esindex;dur=0.010480, cdx.remote;dur=14.585638, LoadShardBlock;dur=610.032531, PetaboxLoader3.resolve;dur=436.980353, PetaboxLoader3.datanode;dur=121.882246, load_resource;dur=191.656424
x-app-server: wwwb-app200
x-ts: 301
x-tr: 840
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=1
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
HTTP/2 200
server: nginx
date: Wed, 03 Sep 2025 01:16:21 GMT
content-type: text/html; charset=utf-8
x-archive-orig-server: nginx/0.6.26
x-archive-orig-date: Tue, 06 Jan 2009 09:09:27 GMT
x-archive-orig-connection: close
x-archive-orig-set-cookie: _github_ses=BAh7ByIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNoSGFzaHsABjoKQHVzZWR7ADoOcmV0dXJuX3RvIhcvc2NoYWNvbi9mb2xsb3dlcnM%3D--e3bfe09b56ee40b4926ce66112fafbccc74ae41d; path=/; expires=Wed, 01 Jan 2020 08:00:00 GMT; HttpOnly
x-archive-orig-status: 200 OK
x-archive-orig-x-runtime: 1615ms
x-archive-orig-etag: "6cb62deb7f4dab2c1417e6c8569dcfa9"
x-archive-orig-cache-control: private, max-age=0, must-revalidate
x-archive-orig-content-length: 16220
x-archive-guessed-content-type: text/html
x-archive-guessed-charset: utf-8
memento-datetime: Tue, 06 Jan 2009 09:09:28 GMT
link: ; rel="original", ; rel="timemap"; type="application/link-format", ; rel="timegate", ; rel="first memento"; datetime="Tue, 06 Jan 2009 09:09:28 GMT", ; rel="memento"; datetime="Tue, 06 Jan 2009 09:09:28 GMT", ; rel="next memento"; datetime="Sat, 30 Oct 2010 10:27:49 GMT", ; rel="last memento"; datetime="Sat, 30 Oct 2010 10:27:49 GMT"
content-security-policy: default-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob: archive.org web.archive.org web-static.archive.org wayback-api.archive.org athena.archive.org analytics.archive.org pragma.archivelab.org wwwb-events.archive.org
x-archive-src: 52_7_20090106073920_crawl101-c/52_7_20090106090742_crawl103.arc.gz
server-timing: captures_list;dur=0.489505, exclusion.robots;dur=0.020245, exclusion.robots.policy;dur=0.012011, esindex;dur=0.009520, cdx.remote;dur=64.750299, LoadShardBlock;dur=269.935484, PetaboxLoader3.resolve;dur=289.506528, PetaboxLoader3.datanode;dur=130.551222, load_resource;dur=200.902813
x-app-server: wwwb-app200
x-ts: 200
x-tr: 586
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
content-encoding: gzip
schacon's libgit at master — GitHub
We got nominated! Help us out and vote for GitHub as Best Bootstrapped Startup of 2008. (You can vote once a day.) [ hide ]
This repository is private.
All pages are served over SSL and all pushing and pulling is done over SSH.
No one may fork, clone, or view it unless they are added as a member.
Every repository with this icon (
) is private.
Every repository with this icon (

This repository is public.
Anyone may fork, clone, or view it.
Every repository with this icon (
) is public.
Every repository with this icon (

Description: | git library for embedding |
Clone URL: |
git://github.com/schacon/libgit.git
Give this clone URL to anyone.
git clone git://github.com/schacon/libgit.git
|
libgit /
name | age | message | |
---|---|---|---|
![]() |
.gitignore | Wed Aug 20 07:52:03 -0700 2008 | added some structs and started in on some of th... [schacon] |
![]() |
API | Wed Aug 20 07:52:03 -0700 2008 | added some structs and started in on some of th... [schacon] |
![]() |
LICENSE | Wed Aug 20 06:50:25 -0700 2008 | initial commit - libGit [schacon] |
![]() |
Makefile | Wed Aug 20 06:50:25 -0700 2008 | initial commit - libGit [schacon] |
![]() |
README | Wed Aug 27 11:16:37 -0700 2008 | updated README with new testing method [schacon] |
![]() |
ruby-examples/ | Wed Aug 27 11:15:00 -0700 2008 | added ruby examples of just about everything I ... [schacon] |
![]() |
src/ | Fri Aug 29 13:57:41 -0700 2008 | get sha packing and unpacking working [schacon] |
![]() |
test/ | Fri Aug 29 13:57:41 -0700 2008 | get sha packing and unpacking working [schacon] |
README
libGit Project ======================= Why, oh why would anyone re-implement Git functionality in C? Git is already written in C! There are two reasons for this insanity. The first is that the core Git code is GPL'd, which means you can't embed it in any commercial or closed source distributed product. We specifically want to do some commercial stuff with Git and don't want to fork out to shell calls to do it. The second major reason is that this library does not do any command line stuff and never will, so it's not really competing with Git for anything. It is a linked library and is meant to be used by other programs only. It is being built for an Obj-C program, but should be able to be built as bindings for Ruby, Perl or Python (or whatever). It is not designed to do _everything_ that the core git project can do, it is meant to provide object and packfile read and write access and basic server functions. Testing libGit ========================= cd test make Thats about it. It's a pretty simple testing framework, but it'll do. TODO ========================= Examples : genx Ruby Bindings : https://www.onlamp.com/pub/a/onlamp/2004/11/18/extending_ruby.html Authors ========================= * Scott Chacon <schacon@gmail.com>
This feature is coming soon. Sit tight!