我为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,
},
});
,其中所有您的存储库,您的分叉存储库和 共同存储的存储库 。
答案 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