web-dev-qa-db-ja.com

GitHubでプロジェクトをチェックアウトしたユーザーを見つけることは可能ですか?

GitHubでホストされている私のプロジェクトを誰がチェックアウトしたかを知る方法があるのだろうか?これには、GitHubでプロジェクトを直接フォークした人や、標準のgit cloneコマンドを使用してリポジトリをクローンした人が含まれます。

44
user1998981

「チェックアウト」とは、プロジェクトを複製した人を意味する場合、それは不可能です。リポジトリのクローンを作成するのにGitHubユーザーである必要はないので、これを追跡することは不可能です。

29
ajshort

GitHubネットワークグラフを使用してフォークを追跡する

git cloneなどの標準gitコマンドを使用して、誰がリポジトリをチェックアウトしたかを確認する方法はありませんが、canNetwork Graph Visualizer を使用したGitHub上のリポジトリ。この回答の時点で、少なくとも2つの方法でこの機能にアクセスできます。

  1. リポジトリの上部にあるナビゲーションバーの[コード]タブのすぐ右にある[ネットワーク]タブから。
  2. 右側の「フォーク」ウィジェットのすぐ右にあるコールアウトの数字(ゼロ以外の場合)をクリックします。

たとえば、以下は rbenvネットワークグラフ の部分的なスクリーンショットです。

rbenv network graph

ネットワークグラフの上部にある[メンバー]タブには別のビューも表示され、GitHubで現在分岐しているユーザーの名前が一覧表示されます。 GitHubの外でクローンを作成した人や、その後フォークを削除した人は明らかに表示されません。

17
Todd A. Jacobs

これは古い質問であり、2014年にGithubによってTrafficが導入されたと思います。 リンクはこちら Trafficの説明。

8
Nikita P

グラフ内のトラフィックセクションに移動します。ここで、あなたが持っているユニークビジターの数を確認できます。これ以外に、あなたのアカウントを正確に閲覧した人を知る方法は他にありません。

3
Atul Kumar

ブロックチェーンを使用すると、リポジトリにアクセスできるプロキシされたピアツーピアの信頼に基づいて追跡と制御の両方が可能になります.gitはグラフアプローチを使用してリポジトリを使用するため、コードチェーンのようなものを介してトラフィックをチェックするのに非常に役立ちます.

0
kodizant