2013-07-11 5 views
9

का उपयोग कर गीथब खोज नियमित अभिव्यक्तियों का उपयोग करके जिथब रेपो में कोड खोजने का कोई तरीका है?रीजिक्स

वर्तमान में, मैं रेपो और खोज क्लोन करता हूं।

लेकिन मैं की तरह

s/foo/gi 

कुछ लिखें और कोड में foo की सभी आवृत्तियां लगाना चाहते हैं:

foo.create 
foo.extend 
fooBar 
barFoo 
bar.foo 

यह संभव है? क्या मुझे कुछ in the docs याद आ रही है?

+0

की तर्ज पर कुछ यह http://SuperUser.com के लिए अधिक उपयुक्त हो सकता है, लेकिन मुझे नहीं लगता कि यह पूरी तरह से यहां से बाहर है। – FrankieTheKneeMan

+1

रुचि रखने वालों के लिए, यहां [गिटहब खोजना] (https://help.github.com/articles/searching-github) और [खोज भंडार] के लिए प्रलेखन है (https://help.github.com/articles/searching-repositories)। –

+0

तो, मुझे लगता है कि इसका मतलब है कि यह regx का समर्थन नहीं करता है। –

उत्तर

0

चूंकि यह एक Git रेपो है, यही कारण है कि सिर्फ स्थानीय स्तर पर यह क्लोन नहीं, और फिर इसे से एक के साथ git grep का उपयोग regex विकल्पों ?:

git grep [-w | --word-regexp] 
     [-E | --extended-regexp] [-G | --basic-regexp] 
     [-P | --perl-regexp] 

है तो हो सकता है

$ git clone repo 
$ git grep -w foo 
+6

ठीक है, यही वह है जो मैं कर रहा हूं, लेकिन मेरी इच्छा है कि मैं सिर्फ गिटूब पर कूद सकता हूं, एस/फू/जी के साथ एक भंडार खोज सकता हूं और इसके साथ किया जा सकता हूं। मुझे लगता है कि यह संभव नहीं है। –

+0

"क्यों न केवल इसे स्थानीय रूप से क्लोन करें" - कुछ बड़े सार्वजनिक रिपोज़ क्लोन के लिए * लंबा * समय लेते हैं। मेरे पास इस प्रश्न को खोजने और उस पर कई पेज पढ़ने का समय है, और टाइपस्क्रिप्ट रेपो क्लोनिंग समाप्त करने के लिए गिट की प्रतीक्षा करते समय इस टिप्पणी को लिखें। – alexanderbird

-1

कीवर्ड "OR" का उपयोग कर?

foo.create OR foo.extend OR fooBar OR barFoo OR bar.foo 

संपादित करें: ओह, मैं आपकी आवश्यकताओं के बगल में जवाब देता हूं। माफ़ कीजिये।

+0

हालांकि ऐसा करने का एक तरीका है, इसे काम करने के सभी विभिन्न तरीकों को जानने की आवश्यकता है। मैं अधिक सटीक बनाने के लिए अद्यतन करेंगे। –

संबंधित मुद्दे