अद्यतन जुलाई 2013: "Preview the new Search API"
GitHub search API on code अब टुकड़े का समर्थन करता है, text-match metadata के माध्यम से।
कुछ एपीआई उपभोक्ताओं जब खोज परिणाम प्रदर्शित करना मिलान खोज शब्दों को हाइलाइट करना चाहते हैं। एपीआई इस उपयोग के मामले का समर्थन करने के लिए अतिरिक्त मेटाडेटा प्रदान करता है। अपने खोज परिणामों में यह मेटाडेटा प्राप्त करने के लिए, अपने स्वीकृति शीर्षलेख में टेक्स्ट-मिलान मीडिया प्रकार निर्दिष्ट करें। उदाहरण के लिए, curl
के माध्यम से, ऊपर क्वेरी इस प्रकार दिखाई देगा:
curl -H 'Accept: application/vnd.github.preview.text-match+json' \
https://api.github.com/search/code?q=octokit+in:file+extension:gemspec+-repo:octokit/octokit.rb&sort=indexed
यह ऊपर की तरह उसी JSON पेलोड पैदा करता है, text_matches कहा जाता है एक अतिरिक्त कुंजी, वस्तुओं की एक सरणी के साथ। ये ऑब्जेक्ट्स टेक्स्ट के भीतर आपके खोज शब्दों की स्थिति, साथ ही उस संपत्ति में जानकारी प्रदान करते हैं जिसमें खोज शब्द शामिल था।
मूल जवाब (नवंबर 2012)
मुझे नहीं लगता कि कुछ भी है कि आप ने छोड़ दिया था वहाँ है।
यदि आप for SdFile
खोजते हैं, तो आपको .pde
फ़ाइल में परिणाम मिलेगा, लेकिन इस SdFile.cpp
फ़ाइल में सीपीपी फ़ाइलों में से कोई भी नहीं।
खोज introduced 4 years ago (November 2008) के रूप में "Search a github repository for the file defining a given function" में उल्लेख किया गया था, लेकिन,, GitHub भंडार कोड बस पूरी तरह से अनुक्रमित नहीं है।
जुलाई 2013 अपडेट करें: टेक्स्ट मिलान मेटाडाटा टेक्स्ट टुकड़े खोजने का एक आसान तरीका प्रदान करता है। [नीचे मेरा संपादित उत्तर] देखें (http://stackoverflow.com/a/13330687/6309) – VonC