macOS Catalinaでは、以下を使用しました。
git clone <URL>
GitHubでソースコードを複製します。
複製したいhttps://opensource.apple.com/source/efax/efax-42/efax/
git clone
順序が正しいですか?そのソースコードを複製する方法は?
答え1
このURLはgitリポジトリには無効です。これは単に(かわいい)ファイルのリストです。https://opensource.apple.com/releases/説明する:
解放する
そのGitHubページから、オペレーティングシステムと開発者ツールのオープンソースコードをダウンロードできます。以下から希望のバージョンを選択してください。
たとえば、OS X 10.11.6でリストをさらに詳しく見ると、次のようになります。
どのリンクhttps://github.com/apple-oss-distributions/efax/archive/efax-42.tar.gzそしてhttps://github.com/apple-oss-distributions/efax/tree/efax-42。最初のリンクからtarballをダウンロードし、2番目のリンクから複製するURLを取得できます。
答え2
これはGitリポジトリのようには見えず、HTTPサーバーが提供するファイルの配置だけです。 lftpを使用してすべてダウンロードできます。
lftp -c 'connect https://opensource.apple.com/source/efax/efax-42/efax/; mirror --exclude-glob *html'
答え3
apple-opensource-downloader
以下からダウンロード可能opensource.apple.com
:
cargo +nightly install apple-opensource-downloader
その後、ダウンロードできます。
apple-opensource-downloader component-to-git --no-bare efax efax/efax-42
cd efax/efax-42/efax
git log
git status
とcomonent-to-git
オプションrelease-to-git
:
component-to-git Fetch an Apple open source component and convert to a Git repository
release-to-git Convert a released entity to a Git repository