आप अपनी क्वेरी में repo:
विकल्प जोड़ कर कई रिपॉजिटरीज खोज सकते हैं, जिसे आप गिटहब के advanced search पृष्ठ पर कार्रवाई में देख सकते हैं। प्रत्येक रेपो मान सामान्य user/repository
रूप लेता है। उदाहरण के लिए: यदि आप एक नहीं है,
find_me repo:me/foo repo:you/bar repo:company/baz
अपने सभी खजाने की एक सूची बनाने के लिए, एक आसान तरीका GitHub के repositories API हो सकता है।
एक बार आपके पास सूची हो जाने के बाद, सरल शेल स्क्रिप्ट के साथ सबकुछ क्लोन करना भी आसान होगा। मुझे विश्वास नहीं है कि गिटहब के लिए एक अंतर्निहित सुविधा है।
while read repo; do
git clone https://github.com/$repo
done < list_of_repos.txt
के बाद से यह लग रहा है कि आप एक संगठन के रेपोस खींच रहे हैं, caniszczyka Gist है सिर्फ इतना है कि कर। मैं यहां इसके मूल की प्रतिलिपि बनाउंगा, लेकिन निजी रिपोज़ के लिए अपडेट और सहायता के साथ कुछ चर्चा है।
curl -s https://api.github.com/orgs/twitter/repos?per_page=200 | \
ruby -rubygems -e 'require "json"; JSON.load(STDIN.read).each { |repo| %x[git clone #{repo["ssh_url"]} ]}'
वहाँ भी another SO question इसके बारे में पूछ रहा है, और एक full backup script अब आप एक संगठन के शीर्ष पर सीधे खोज सकते हैं मुद्दों, विकी, आदि
स्रोत
2015-08-20 15:10:09
नहीं है, लक्ष्य एक संगठन के स्वामित्व में सभी रेपोस खोज करने के लिए है खोज करेंगे, रेपोस की गणना करने के बिना। खोज सरल और आसान होना चाहिए। – Arthur
सहमत हुए। जब मैंने यह उत्तर लिखा, तो 'ऑर्गिग्लिक के जवाब] में' संगठन: 'खोज (http://stackoverflow.com/a/40569939/802618) अभी तक उपलब्ध नहीं थी। अब यह एक बेहतर समाधान है। –