gitリポジトリがgithubからクローン作成またはダウンロードされた回数を取得する方法はありますか? http://gitstats.sourceforge.net/を使ってコミットタイムラインのコード行を生成するなどの統計情報が見つかりましたが、クローン/ダウンロード回数の確認方法が見つかりませんでした。gitリポジトリのダウンロード/クローン統計を取得する方法はありますか?
答えて
クローニングは読み取り専用操作です。元のリポジトリは変更されません。単純に追跡されないデータの統計情報を取得する方法はありません。
さて、gitの外側でそれを追跡することは可能でしょうか?輸送メカニズム。たとえば、私はかなり確かに、gitoliteログはクローンを推測するのに十分な情報を提供するだろうと確信しています(ただし、すべてのrefsを別の方法で取得することとは区別できないかもしれません。もちろん、たとえそれが存在していても、あなたはgithubからその種のものにアクセスすることはできません。 – Cascabel
クローンは、それ自身クローンできる完全なリポジトリであることに気をつけないでください。リポジトリの特定のインスタンスが何回クローニングされたかを見ると、何人の人が普遍的にクローンを作成したかを把握するのに役立ちません。 – meagar
確かにこれは確かに信頼できる統計ではありませんが、例えば、安定したスナップショットではなく開発マスターから何人の人がビルドされているのかを少なくとも見積もるためには、 。 – Cascabel
ダウンロード統計情報については、Releases via the APIに関する情報を入手できます。
WordPressを使用している場合、私はこのプラグインを開発しました:GitHub Release Downloads GitHubリポジトリのリリース数、リンク、さらに詳しい情報を得ることができます。
ショートコード[grd_count user="User" repo="MyRepo"]
は、元の質問に対処するために、リポジトリのダウンロード数を返します。この数字は、1つのGitHubリポジトリのすべてのリリースのすべてのダウンロードカウント値の合計に相当します。
例:今
#!/bin/sh
#
# This script requires:
# apt-get install html-xml-utils
# apt-get install jq
#
USERNAME=dougluce
PASSWORD="PASSWORD GOES HERE, BE CAREFUL!"
REPO="dougluce/node-autovivify"
TOKEN=`curl https://github.com/login -s -c /tmp/cookies.txt | \
hxnormalize | \
hxselect 'input[name=authenticity_token]' 2>/dev/null | \
perl -lne 'print $1 if /value=\"(\S+)\"/'`
curl -X POST https://github.com/session \
-s -b /tmp/cookies.txt -c /tmp/cookies2.txt \
--data-urlencode commit="Sign in" \
--data-urlencode authenticity_token="$TOKEN" \
--data-urlencode login="$USERNAME" \
--data-urlencode password="$PASSWORD" > /dev/null
curl "https://github.com/$REPO/graphs/clone-activity-data" \
-s -b /tmp/cookies2.txt \
-H "x-requested-with: XMLHttpRequest" #| jq '.summary'
その超簡単:
git!= github people、please ... –
ちょうどメモ、これはある程度の "所有権"またはコミッターレベルのアクセスが必要なようです。 – bbarker
私はgithubのAPIを使用して、単一のコマンドでそれを得るためにも、簡単な方法がある見つけます。ここ
curl -u [username]:[password] https://api.github.com/repos/[owner]/[repo]/traffic/clones
:
username = your github id
password = your github password, optional. If not put in command, a password request would pop out.
owner = the owner of the repo, might be another name for a organized repo
repo = the repo name
楽しん。
これはプッシュアクセスがある場合にのみ有効です。 – William
- 1. テスト用GITリポジトリはありますか?
- 2. はアンドロイドマーケットのアプリダウンロード統計を取得できるAPIがありますか?
- 3. GITとSubversionのリポジトリを同期する方法はありますか?
- 4. 端末にgitリポジトリをリストアップする方法はありますか?
- 5. GIT:複数のリポジトリにコミットする方法はありますか?
- 6. gitリポジトリ内のすべてのファイルの数を取得する方法は?
- 7. ウェブサイトのトラフィック統計を取得する良い方法
- 8. WindowsでPer-Interface統計を取得する方法
- 9. ヤフーファイナンス - 会社を取得する方法重要な統計
- 10. node.jsでシステム統計を取得する方法
- 11. $ .ajaxのデフォルトオブジェクトを取得する方法はありますか
- 12. ビットマップのストレージサイズを取得する方法はありますか?
- 13. @RequestParamのBindingResultを取得する方法はありますか?
- 14. イベントのデリゲートを取得する方法はありますか
- 15. .html()の親を取得する方法はありますか?
- 16. Playerの統計を取得する
- 17. gitリポジトリをネストする方法は?
- 18. 方法はありますが「gitのはsvn dcommit」クローン化されたのgit-svnのリポジトリから:
- 19. VB.NET - Subversionリポジトリのファイルからファイル情報を取得する方法はありますか? (Toriose svn)
- 20. iPhoneアプリレコードを取得する方法はありますか
- 21. sfDoctrineGuardPluginでIDを取得する方法はありますか?
- 22. ShareKit - SHKFacebook:authorization_tokenを取得する方法はありますか?
- 23. outerHtmlを取得する方法はありますか?
- 24. スクリプトファイルをグローバルに取得する方法はありますか?
- 25. "gitリポジトリではありません"
- 26. Gitリポジトリを縮小/切り取る方法
- 27. "Workspace project"リポジトリを使用する方法はありますか?
- 28. Falcorでシーズン統計を取得する
- 29. jsonオブジェクトから情報を取得する方法、属性を取得する方法はありますか?
- 30. Gitでは、任意のコミットの「フレンドリー」な名前を取得する方法はありますか?
リポジトリが*** forked ***された回数を知りたいですか?それは間違いなく実行可能だからです。 –
**クローン数**を見ることができます:[GitHubクローンの統計情報の入手方法](http://stackoverflow.com/a/25270050/6309) – VonC
[GitHub Clone statsの入手方法?](http://stackoverflow.com/questions/10056638/how-to-get-github-clone-stats) – sumid