从 Dart 中的 github 组织获取所有回购协议
Getting all repos from an github orginisation in Dart
我正在寻找一些 API 以便我可以在 Dart 代码中找到 github 组织的 public 存储库的名称。
比如我想从dart-lang组织中找出所有repos的名称。我想要一个像这样的列表:
[
'dart-lang/pub-dartlang',
'dart-lang/dart-samples',
'dart-lang/api.dartlang.org',
'dart-lang/www.dartlang.org',
...
];
我对服务器端和客户端解决方案都很感兴趣。
您可以使用 github 发布包。
对于浏览器:
import 'package:github/browser.dart';
main() async {
final service = createGitHubClient().repositories;
await for (final repo in service.listOrganizationRepositories('dart-lang')) {
print(repo.fullName);
}
}
对于服务器:
import 'package:github/server.dart';
main() async {
final service = createGitHubClient().repositories;
await for (final repo in service.listOrganizationRepositories('dart-lang')) {
print(repo.fullName);
}
}
我正在寻找一些 API 以便我可以在 Dart 代码中找到 github 组织的 public 存储库的名称。
比如我想从dart-lang组织中找出所有repos的名称。我想要一个像这样的列表:
[
'dart-lang/pub-dartlang',
'dart-lang/dart-samples',
'dart-lang/api.dartlang.org',
'dart-lang/www.dartlang.org',
...
];
我对服务器端和客户端解决方案都很感兴趣。
您可以使用 github 发布包。
对于浏览器:
import 'package:github/browser.dart';
main() async {
final service = createGitHubClient().repositories;
await for (final repo in service.listOrganizationRepositories('dart-lang')) {
print(repo.fullName);
}
}
对于服务器:
import 'package:github/server.dart';
main() async {
final service = createGitHubClient().repositories;
await for (final repo in service.listOrganizationRepositories('dart-lang')) {
print(repo.fullName);
}
}