我想在我们的Github安装中搜索所有代码库以获取不同的文本字符串.我们有app.90个不同的存储库.
有这样的方法吗?
我只能找到搜索文件名,作者等,而不是搜索代码中的字符串.我的任务是找到每个使用或引用很快就过时的系统,类,方法等的项目.
或者:是否有一种方法可以在一个操作中下载/克隆所有存储库?
我们使用SourceTree作为客户端软件.
opt*_*lic 19
您现在可以直接在组织的顶部进行搜索.这导致前缀org:
.
例如,如果你想在所有的Twitter回购中搜索你会搜索的单词bot org:twitter bot
https://github.com/search?l=&q=org%3Atwitter+bot&ref=advsearch&type=Code
Kri*_*ján 10
您可以通过向repo:
查询添加选项来搜索多个存储库,您可以在GitHub的高级搜索页面上看到该选项.每个回购价值采用通常的user/repository
形式.例如:
find_me repo:me/foo repo:you/bar repo:company/baz
Run Code Online (Sandbox Code Playgroud)
要创建所有存储库的列表(如果没有存储库),可以使用GitHub的存储库API.
获得列表后,使用简单的shell脚本克隆所有内容也很简单.我不相信GitHub有内置功能.
while read repo; do
git clone https://github.com/$repo
done < list_of_repos.txt
Run Code Online (Sandbox Code Playgroud)
因为听起来你正在拉动一个组织的回购,caniszczyk有一个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"]} ]}'
Run Code Online (Sandbox Code Playgroud)
还有另外一个SO问题,以及一个完整的备份脚本来解决问题,维基等.
归档时间: |
|
查看次数: |
7491 次 |
最近记录: |