标签: github-api

使用libgit2sharp克隆和推送

任何人都可以告诉我如何克隆回购并推送或发布已提交的更改?

目前我能够修改克隆存储库并能够提交我的更改,但我不喜欢api来推动它.也最初克隆回购.

如果它不可用,使用c#的替代方法是什么?

-Jaffer

c# github github-api libgit2 libgit2sharp

2
推荐指数
1
解决办法
3543
查看次数

合并拉取请求后git标记会发生什么

如果您有这样的git提交树,会发生什么:

A-B-C-D          D <-- v0.9 (tag)
Run Code Online (Sandbox Code Playgroud)

并且您接受一个pull请求,该请求的更改早于之前标记的提交; 标签现在是否包含合并拉取请求的提交?

A-F-B-G-C-D      D <-- ? v0.9 (tag)
Run Code Online (Sandbox Code Playgroud)

git github-api

2
推荐指数
1
解决办法
1360
查看次数

使用github API,创建git pull请求而不检查代码

如何使用github api为我没有检出的项目创建github pull请求.我想自动化对存储库的简单更改,我不需要先检查.我只想从raw.githubusercontent.com中提取文件,修改它并创建所述拉取请求.

编辑 github Web用户界面允许通过克隆和在后台创建拉取请求来编辑外部文件.

git github github-api

2
推荐指数
1
解决办法
3360
查看次数

找不到 hub.topic 的存储库 - 范围问题?

我正在尝试订阅特定存储库中的更改,但我收到“找不到 hub.topic 的存储库”。

这是我的要求:

curl -u "用户" -i https://api.github.com/hub -F "hub.mode=subscribe" -F "hub.topic= https://github.com/iOS-Goodies/iOS-Goodies /events/watch " -F "hub.callback= callback "

鉴于此 curl 请求遵循 Github 的文档指南并且适用于我自己的存储库,我认为这是一个范围问题。

我是否无法订阅我不拥有的存储库上的事件?

谢谢

github github-api websub

2
推荐指数
1
解决办法
148
查看次数

来自github中私有组织的所有存储库的列表

这就是我需要的:

我想在我的私人组织中检索所有回购列表,获取所有回购的团队列表,然后获得每个团队的所有成员.

我现在尝试使用python传递http命令中的简单auth请求,但这并没有给我完整的repos列表.

有没有人这样做过?任何带有样本的python模块我可以试试吗?

python github github-api

2
推荐指数
1
解决办法
1641
查看次数

如何获取最新提交日期-Github API

我目前正在编写一个git reps的小型数据库,我想知道如果数据库中列出了rep,我将如何进行并获得最新提交的日期。

我从来没有使用过github API,而且我很难把头缠在它上面。

如果有人可以帮助我解决这个问题,我将不胜感激。我最好找到PHP或JS,因为我发现的所有示例都是在ruby中。

javascript php github-api

2
推荐指数
2
解决办法
2644
查看次数

如何使用Pygithub签出到新分支?

这是我学到的

g = Github("user", "pass")
repoName = "apiTest"
print "Get all repos:"
for repo in g.get_user().get_repos():
print "\t%s" % repo.name

print "<--------------------------------------------------->"

print "Get all branches in repo %s:" % repoName
for branch in g.get_user().get_repo(repoName).get_branches():
print "\t%s" % branch.name

print "<--------------------------------------------------->"

print "Get last commit message in repo %s:" % repoName
branch = g.get_user().get_repo(repoName).get_branch("dev")
lastCommit = branch._commit.value.commit
print "\t%s" % lastCommit._message.value
print "\t%s"

print "<--------------------------------------------------->"
fc = repo.update_file("/README.md", "testing PyGithub", "test commit", fc.sha)
print fc
Run Code Online (Sandbox Code Playgroud)

但我想知道如何结帐到新分支。我没有在网上找到任何示例。非常感谢你。

python github github-api pygithub

2
推荐指数
1
解决办法
1268
查看次数

选择*进行Github GraphQL搜索

Github Search v4(GraphQL)优于v3的优点之一是,它可以有选择地选择我们想要的字段,而不是总是全部获取它们。但是,我现在面临的问题是如何获取某些字段。

我尝试了在线帮助,但对我而言,它比帮助大得多。到现在为止,我仍然找不到返回的存储库的大小,得分和未解决问题的字段。

这就是为什么我想知道是否有一种方法可以像Select *在SQL中那样全部获取它们。谢谢。

field github github-api graphql github-graphql

2
推荐指数
2
解决办法
2021
查看次数

在grep之后的每行开头添加文本

我正在尝试使用以下bash脚本提取github中所有存储库的名称并构建一个脚本文件来克隆所有存储库:

for i in {1..10}
do
curl -u USERNAME:PASS -s https://api.github.com/user/repos?page=$i | grep -oP '"clone_url": "\K(.*)"' > output$i.txt
done
Run Code Online (Sandbox Code Playgroud)

这是我的脚本在单行中输出每个存储库名称,但是我需要在每行的开头插入git clone,所以我写了这个(添加了| xargs -L1 git clone),该命令不起作用:

for i in {1..10}
do
curl -u USERNAME:PASS -s https://api.github.com/user/repos?page=$i | grep -oP '"clone_url": "\K(.*)"' | xargs -L1 git clone > output$i.txt
done
Run Code Online (Sandbox Code Playgroud)

bash shell grep github-api

2
推荐指数
1
解决办法
117
查看次数

带有所有详细信息的github仓库

下面的代码将列出我的所有存储库。但是,有没有办法添加3列以包括创建日期,语言和类型(例如,“源” /“叉子”)?我正在使用PyGithub软件包。

from github import Github
g = Github("user_name", "passwd")
for repo in g.get_user().get_repos():
    print(repo.name)
Run Code Online (Sandbox Code Playgroud)

python github-api

2
推荐指数
1
解决办法
53
查看次数