我正在尝试将我的密码存储为 GitHub 秘密。但是,我收到401 未经授权的错误。在我看来,如果值包含特殊字符,则 GitHub 机密不起作用。我想要存储的值中有“$”吗?我怎样才能将值存储Ri$hab在 Github 秘密中才能使其发挥作用?
我正在开发个人网站构建器。我的目标是能够在浏览器中操作我的页面,然后点击“发布”按钮,并将新的 HTML 文件提交到托管我的代码的 Github 存储库。
我已经能够弄清楚生成更新的 HTML 之前的所有事情。然而,在浏览完 GitHub 文档后,我无法真正理解如何使用 API 在存储库之前处理文件或将文件提交到存储库。有人可以帮我吗?
PS:我将使用JavaScript生成 HTML 和 API 调用。此外,如果有更好的方法来实现我的目标,我也愿意接受。
I was wondering how to check if a pull request has conflicts on GitHub using a script from my PC? There is a nice solution mentioned here to do it via GitHub actions: /sf/answers/5018458931/
However, taking the same script from https://olivernybroe/action-conflict-finder and running it on my PC won't work unless I do a local merge. After identifying the conflicts I would have to discard the local merge. This process seems inefficient and I was looking for a "cleaner" and faster …
我正在与远程团队合作开展一个项目.他们创建了一个分支(r_branch),当我在GitHub时我可以看到它:
master
r_branch (and it tells me that it's 6 ahead)
Run Code Online (Sandbox Code Playgroud)
当我做git branch -r时,这就是我得到的:
origin/HEAD -> origin/master
origin/master
Run Code Online (Sandbox Code Playgroud)
没有提到r_branch.有任何想法吗?
我有一个PHP应用程序,它使用Github API来检查用户的本地系统是否与Github上的最新版本保持同步.
默认情况下,您每小时只能查询API 60次.但是,当我首先进行身份验证时,我可以增加此值 但是,您也可以在不进行身份验证的情况下提高速率限制.这就是我想要的.
我发现的例子说我只需通过CUrl以下方式调用此URL :
https://api.github.com/users/whatever?client_id=xxxxxxxxxxxxxx&client_secret=yyyyyyyyyyyyyyyyyyyyy
Run Code Online (Sandbox Code Playgroud)
不知道这是否会工作,也不知道他们的意思是用什么在URL中.
无论如何,这应该是提高速率限制的技巧.但他们也说了以下几点:
此方法仅应用于服务器到服务器调用.您永远不应 与任何人共享您的客户机密,或将其包含在客户端浏览器代码中.
由于我的应用程序是一个"开源"PHP应用程序,那基本上意味着我将与使用我的应用程序的其他人共享我的密钥...
有没有其他方法来提高速率限制,而不用担心我与他人共享敏感数据?
是否可以远程检索Github仓库的最新提交哈希,而无需在本地克隆它?我指的是你在Github的所有回购顶部看到的以下内容:

基于一些较旧的问题,似乎git直接这可能是不可能的(除非有一个新功能启用它),所以正确的答案可能涉及使用Github API(原来Github API不适用于我的用例,因为我将不得不使用一组不同的凭据,然后私钥git使用).
我在github上寻找api,它可以给我一些存储库的星星数
我知道/repositories哪些给我公共存储库,但我不知道如何计算存储库的星数.
有人可以帮忙吗?
我希望使用Python 请求库在GitHub存储库中创建一个新文件.在命令行中输入以下内容适用于我(替换LOGIN并TOKEN视情况而定):
curl -X PUT -d '{"path": "testfile.txt", "message": "test", "content": "aGVsbG8y"}' https://api.github.com/repos/LOGIN/testrepo/contents/testfile.txt\?access_token\=TOKEN
Run Code Online (Sandbox Code Playgroud)
但是在尝试使用请求时,我一直遇到"解析JSON的问题"错误(状态代码400):
data = {
"message": "test",
"content": "aGVsbG8y",
"path": "testfile.txt"
}
url = "https://api.github.com/repos/LOGIN/testrepo/contents/testfile.txt?access_token={}".format(TOKEN)
response = requests.put(url, data=data)
Run Code Online (Sandbox Code Playgroud)
关于我的做法有何不同?我已经检查了类似的问题,但没有找到正确的调整.谢谢!
我在.github/workflows存储库的文件夹中创建了几个工作流,以尝试使用GitHub Actions。从那以后,我学到了很多东西,并从我的仓库中删除了所说的“实验”工作流程。删除“实验性”工作流yaml文件并提交删除操作后,当我转到存储库的“操作”选项卡时,仍会看到此后删除的工作流。
我没有选择删除并重新开始的选项吗?这不可能吗?是否有可能通过GitHub API?嗯