この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 3817|答える: 4

Gitの浅いクローンソースコードを使って大規模なプロジェクトをダウンロードしてください

[リンクをコピー]
掲載地 2023/02/19 18:42:56 | | | |
要件:gitのcloneコマンドを使うと、プロジェクトのソースコードと変更履歴はデフォルトでローカルディスクにクローンされます。プロジェクトファイルが頻繁に更新・反復される場合は、多くの履歴をダウンロードします。最新のソースコードを閲覧・学習したいだけの場合は、最新コードはオンデマンドでダウンロードすればよいです。


リポジトリ全体をクローンすることは、Gitを使った標準的な運用手順です。 各クローンには通常リポジトリ内のすべてが含まれています。
つまり、クローンを行う際にファイルだけでなく、これまでにコミットされたすべてのファイルのすべてのリビジョンや、各コミットの履歴も取得できます。 そして、コードベースに多くのアセットがあれば、長い履歴を含んでいます。 主な問題は、これが継続的統合(CI)パイプラインにボトルネックを生じさせることです。
github.com のようなコードベースの最適化プロジェクトをチェックしてみてください。コードのクローン作業を完了することが多いです。スターが揃うプロジェクトほどコード量が多く、履歴も長くなります。国内ネットワークが不十分の場合、ダウンロード後に数GBダウンロードするとネットワークが切断されることもあります。 一度中断されると続けられず、最初からやり直さなければならず、それはとても辛いことです。


浅いクローンを

最新のコミットレコードは以下のコマンドでクローンします:

--深さはクローンの深さを表します,--深さ1は最新のコミットレコードとそのコミット後のコンテンツのみをクローンし、履歴コミットはクローンしません。これにより過去のコミットレコードは閲覧できませんが、クローン速度は大幅に向上します。

最新のソースコード+履歴を以下のようにクローンします:



最新のソースコードのみをクローンし、以下のように使われます。



(終わり)




先の:ポストロボットによるブラウザウィンドウ通信の例
次に:PDF.JS プレビュー PDFファイル 中国語 問題なし
 地主| 掲載地 2023/02/19 18:43:59 |
GitHubミラーリング、アクセラレーションサービス:

https://down.itsvse.com/tools/fastgit.html
https://pd.zwc365.com/
https://ghproxy.com/
掲載地 2023/02/20 10:59:31 |
学ぶために
 地主| 掲載地 2023/10/06 11:03:45 |
GitHubはリポジトリのサイズを見るためにREST APIを使用しています
https://www.itsvse.com/thread-10674-1-1.html
 地主| 掲載地 2025/06/12 11:15:41 |
Git Full Clone プロジェクトリポジトリ(イメージリポジトリ)
https://www.itsvse.com/thread-11024-1-1.html
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com