क्या गिट रिपोजिटरी को गिथब से कितनी बार क्लोन किया गया है या डाउनलोड किया गया है, यह जानने का कोई तरीका है? मैं केवल उत्सुक था क्योंकि मुझे अन्य आंकड़े मिलते हैं जैसे कि कोड कैम की प्रतिबद्धता समय रेखाएं: http://gitstats.sourceforge.net/ का उपयोग करके उत्पन्न की जाती हैं लेकिन मुझे क्लोन/डाउनलोड गिनती की जांच करने का तरीका नहीं मिला।क्या एक गिट भंडार के डाउनलोड/क्लोन आंकड़े प्राप्त करने का कोई तरीका है?
उत्तर
क्लोनिंग केवल पढ़ने के लिए ऑपरेशन है, मूल भंडार संशोधित नहीं है। डेटा के आंकड़े खींचने का कोई तरीका नहीं है जिसे आसानी से ट्रैक नहीं किया जाता है।
ठीक है, यह * संभव * होगा, इसे गिट के बाहर ट्रैक करने के लिए, के स्तर पर लॉग इन करके परिवहन तंत्र। उदाहरण के लिए, मुझे पूरा यकीन है कि गिटोलाइट लॉग क्लोन को कम करने के लिए पर्याप्त जानकारी प्रदान करेंगे (हालांकि मुझे लगता है कि वे सभी रेफरी को अलग तरीके से लाने से अलग नहीं हो सकते हैं? यहां कोई भी देखने के लिए नहीं है)। लेकिन निश्चित रूप से, आपके पास जिथूब से उस तरह की चीज़ तक पहुंच नहीं है, भले ही यह मौजूद हो। – Cascabel
कभी भी ध्यान न दें कि क्लोन पूर्ण भंडार हैं जिन्हें स्वयं क्लोन किया जा सकता है। यह देखते हुए कि कितनी बार एक भंडार का एक विशेष उदाहरण क्लोन किया गया है, यह पता लगाने के लिए उपयोगी नहीं होगा कि कितने लोगों ने इसे सार्वभौमिक रूप से क्लोन किया है। – meagar
हाँ, यह निश्चित रूप से कभी भी एक विश्वसनीय आंकड़ा नहीं होगा, लेकिन उदाहरण के लिए, मैं एक खुली स्रोत परियोजना को उत्सुकता से देख सकता हूं कि कम से कम स्थिर स्नैपशॉट्स के बजाय विकास मास्टर से कितने लोग भवन बना सकते हैं । – Cascabel
डाउनलोड आंकड़ों के संबंध में, आप अपने Releases via the API के बारे में जानकारी प्राप्त कर सकते हैं।
वर्डप्रेस का उपयोग करने वालों के लिए, मैंने इस प्लगइन को विकसित किया: GitHub Release Downloads। यह आपको गिटहब रिपॉजिटरीज़ के रिलीज के लिए डाउनलोड गिनती, लिंक और अधिक जानकारी प्राप्त करने की अनुमति देता है।
मूल प्रश्न को संबोधित करने के लिए, शोर्ट [grd_count user="User" repo="MyRepo"]
एक संग्रह के लिए डाउनलोड की संख्या वापस कर देगा। यह संख्या एक गीटहब भंडार के लिए सभी रिलीज़ के सभी डाउनलोड गिनती मानों के योग से मेल खाती है।
उदाहरण:
वास्तविक क्लोन मायने रखता है Clone Graphs सुविधा है, जो मैं व्यक्तिगत मायने रखता है पाने के लिए स्क्रैप कर लिया है के माध्यम से उपलब्ध हैं:
अब#!/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'
गिट! = जिथब लोग, कृपया ... –
बस एक नोट, ऐसा लगता है कि आपके पास "स्वामित्व" या कमिटर स्तर का उपयोग कुछ स्तर है – bbarker
मैं सिर्फ यह पता लगाने वहाँ एक और भी सरल तरीके से GitHub एपीआई का उपयोग कर एक भी आदेश के साथ इसे पाने के लिए है।
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. क्या दशमलव के "महत्वपूर्ण आंकड़े" प्राप्त करने का कोई तरीका है?
- 2. क्या कोई संदर्भ पता प्राप्त करने का कोई तरीका है?
- 3. गिट भंडार के भीतर गिट भंडार
- 4. क्या गिट सर्वर के लिए विंडोज प्रमाणीकरण (सक्रिय निर्देशिका) का उपयोग करने का कोई तरीका है?
- 5. क्या गिट के इतिहास से कुछ फाइलों को शुद्ध करने का कोई तरीका है?
- 6. क्या "गिट रिवर्ट हेड" के प्रभावों को पूर्ववत करने का कोई तरीका है?
- 7. क्या पीईडीईवी में आरईपीएल प्राप्त करने का कोई तरीका है?
- 8. क्या स्थानांतरित करने/ट्रंक करने का कोई साफ तरीका है?
- 9. क्या गिट पोस्ट-प्रतिबद्ध हुक के साथ प्रतिबद्धता की प्रभावित फ़ाइलों को प्राप्त करने का कोई तरीका है?
- 10. खाली, * नंगे * गिट भंडार क्लोन करने का सबसे सरल तरीका क्या है?
- 11. क्या प्रतिबिंब के माध्यम से एक प्रकार का उपनाम प्राप्त करने का कोई तरीका है?
- 12. गिट: स्थानीय नेटवर्क पर दो लैपटॉप के बीच एक भंडार साझा करने का सबसे आसान तरीका?
- 13. क्या कोई ऑब्जेक्ट का स्मृति पता एनएसएसटींग के रूप में प्राप्त करने का कोई तरीका है?
- 14. क्या कोई परीक्षण जीआईटी भंडार उपलब्ध है?
- 15. गिट भंडार का पुनर्विक्रय
- 16. क्या ऐसा करने का कोई तरीका है?
- 17. गिट पुश केवल एक भंडार का हिस्सा
- 18. एक्सकोड: क्या एक मूल परियोजना के बंडल पहचानकर्ता को प्राप्त करने का कोई तरीका है?
- 19. क्या एक सुलभ मोडल करने का कोई तरीका है?
- 20. क्या कोई विधि सिंक्रनाइज़ करने का एक ग्रोवी तरीका है?
- 21. क्या कोई DOM तत्व के बाध्यकारी बॉक्स (पिक्सेल में) प्राप्त करने का कोई तरीका है?
- 22. एक गिट भंडार का हिस्सा निकालें?
- 23. क्या आंकड़े डी का उपयोग करते समय ग्रेफाइट में गायब डेटा भरने का कोई तरीका है?
- 24. क्लर्क एक Mercurial भंडार की सामग्री प्राप्त करने का एकमात्र तरीका है?
- 25. एक सबवर्जन भंडार के लिए कोड मंथन मीट्रिक प्राप्त करने के लिए कोई उपकरण?
- 26. विशेषता द्वारा एक्सएमएलमेंट प्राप्त करने का कोई तरीका है?
- 27. क्या एनोटेशन दस्तावेज करने के लिए जावाडोक टूल प्राप्त करने का कोई तरीका है?
- 28. क्या "आंतरिक" दायरे वाले वर्ग उत्पन्न करने के लिए xsd.exe प्राप्त करने का कोई तरीका है?
- 29. क्या गिट खींचने के लिए स्वचालित रूप से सबमिड्यूल अपडेट करने का कोई तरीका है?
- 30. गिट में, क्या फ़ाइल को "शुद्ध" के रूप में चिह्नित करने का कोई तरीका है?
क्या आप यह जानना चाहते हैं कि रिपॉजिटरी को कितनी बार *** फोर्क किया गया है ***? क्योंकि यह निश्चित रूप से करने योग्य है। –
अब आप ** क्लोन की संख्या ** देख सकते हैं: देखें [गिटहब क्लोन आंकड़े कैसे प्राप्त करें?] (Http://stackoverflow.com/a/25270050/6309) – VonC
संभव डुप्लिकेट [गिटहब क्लोन आंकड़े कैसे प्राप्त करें ?] (http://stackoverflow.com/questions/10056638/how-to-get-github-clone-stats) – sumid