古いライブラリを git リポジトリからデスクトップにダウンロードしたいと考えています。どのようにそれを行うのですか?たとえば、から ginac_1-6-5 をダウンロードしようとしています
http://www.ginac.de/ginac.git/
あなたが与えたリンクは、リポジトリへの Web インターフェイスへのリンクです。実際のリポジトリは git://www.ginac.de/ginac.git にあります。
$ git clone git://www.ginac.de/ginac.git
Cloning into 'ginac'...
remote: Counting objects: 20743, done.
remote: Compressing objects: 100% (7128/7128), done.
remote: Total 20743 (delta 17104), reused 16648 (delta 13581)
Receiving objects: 100% (20743/20743), 5.98 MiB | 1.72 MiB/s, done.
Resolving deltas: 100% (17104/17104), done.
これで、リポジトリの完全なコピーが作成され、好きな古いバージョンをチェックアウトできます。
タグは、通常はリリースに関連付けられている特定のコミットに名前を付けます。すべてのプロジェクトがそれらを使用しているわけではありませんが、これは使用しています。
$ git tag -l
ginac_1-6-3
ginac_1-6-4
ginac_1-6-5
ginac_1-6-6
relase_0-5-1
release_0-5-0
release_0-5-2
release_0-5-3
...
クローンは完全な履歴であるため、好きなリリースをチェックアウトできます。
git checkout ginac_1-6-5
多くのプロジェクトでは、生成されたすべてのファイルがチェックインされるわけではないため、リポジトリからのインストール プロセスは異なる場合があります。たとえば./configure
、生成されたファイルです。そのため、「git からインストールするには」の特別な手順に従う必要がありますINSTALL
。