如何查看我在github中贡献者的存储库?

时间:2020-10-26 10:52:49

标签: git github repository

我为GitHub中的多个存储库做出了贡献。现在,我正在寻找其中一个忘记了它的名字的人。如何分别找到它们作为列表?

我为此目的唯一了解的方法是在配置文件中import * as React from 'react'; import { View, StyleSheet, Dimensions } from 'react-native'; import { TabView, SceneMap } from 'react-native-tab-view'; const FirstRoute = () => ( <View style={[styles.scene, { backgroundColor: '#ff4081' }]} /> ); const SecondRoute = () => ( <View style={[styles.scene, { backgroundColor: '#673ab7' }]} /> ); const initialLayout = { width: Dimensions.get('window').width }; export default function TabViewExample() { const [index, setIndex] = React.useState(0); const [routes] = React.useState([ { key: 'first', title: 'First' }, { key: 'second', title: 'Second' }, ]); const renderScene = SceneMap({ first: FirstRoute, second: SecondRoute, }); return ( <TabView navigationState={{ index, routes }} renderScene={renderScene} onIndexChange={setIndex} initialLayout={initialLayout} /> ); } const styles = StyleSheet.create({ scene: { flex: 1, }, }); ,其中所有您的存储库您的分叉存储库 共同存储的存储库

1 个答案:

答案 0 :(得分:0)

您可以使用Github public api以及一点点bash和jq来实现。

API是分页的,因此您需要获取在github上的提交总数:

curl \                                                                                                                                                                                                                            ~ Jungle
  -H "Accept: application/vnd.github.cloak-preview+json" \
  "https://api.github.com/search/commits?q=author:YOUR_USERNAME" \
 | jq '.total_count'

您需要将total_count除以100才能知道有多少分页时间。

然后滚动浏览页面:

for i in {1..NUMBER_OF_PAGES}; do curl \
  -H "Accept: application/vnd.github.cloak-preview+json" \
  "https://api.github.com/search/commits?q=author:YOUR_USERNAME&per_page=100&page=$i" \
 | jq '.items[].repository.full_name' >> /tmp/results.txt; done;

然后sort -u /tmp/results

相关问题