在扫描某些程序网络活动时,我发现它向lb-140-82-121-3-fra.github.com
. 经过快速搜索,我发现还有更多类似的链接。链接中的 IP 属于 github IP 范围,因此 和lb-140-82-121-3-fra.github.com
都会140.82.121.3
将我重定向到 github.com。这些链接的目的是什么?
我觉得很愚蠢,但我找不到 GitHub API 参考。https://docs.github.com/en/rest有很多指南,“入门”提到了一些“Rest API 参考文档”,但该链接仅返回到指南索引。所有可能调用的参考列表在哪里?Google 会记住这个网址https://developer.github.com/v3,但它现在重定向到指南索引
更新:侧边栏菜单以一定比例隐藏:D
在 Chrome 中放大到 150% 就足以将其隐藏
感谢大家的回答,只是为了其他人稍后也会做同样的事情而发帖:D
我不想手动检查 200 多个存储库,而且我在gh
文档中没有看到如何从 API 获取它的任何内容。
有没有任何自动化的方式来获取这些信息?
在 Github 上,我在一个有数百个未决 PR 的大型 repo 上做了很多工作。
在处理文件时,检查该文件上的任何未决更改会很方便;这样我就可以避免重复修复已经修复的错误,并留意未来可能发生的冲突。
此外,这种搜索将比通过关键字搜索 PR 文本更有效......你知道,不得不猜测其他人可能会如何措辞。
有没有办法让 Github 向我展示我想要的东西?“给我所有包含对文件 X 的拟议更改的 PR”
如果该功能不存在,我很想知道可能的解决方法......或者我如何向 Github 提出功能请求。谢谢
我有一个带有一些提交的本地仓库。由于我想将其公开给其他人,我需要将其推送到 Github 上新创建的远程仓库。新创建的远程仓库使用许可文件初始化(因为本地仓库没有许可文件)。
由于在远程仓库中添加了文件,因此推送git push -u origin main
(我的本地分支也使用main
而不是master
作为主分支)会产生错误。license
C:\test>git push -u origin main
To https://github.com/pstricks-fans/test.git
! [rejected] main -> main (fetch first)
error: failed to push some refs to 'https://github.com/pstricks-fans/test.git'
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first integrate the remote changes
hint: (e.g., 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
我按照以下提示进行拉动。
C:\test>git pull origin main
From https://github.com/pstricks-fans/test
* branch main -> FETCH_HEAD
fatal: refusing to merge unrelated histories
合并是不可能的。
有人告诉我,我必须使用以下内容重新设置基础。
C:\test>git pull origin main --rebase
From https://github.com/pstricks-fans/test
* branch main -> FETCH_HEAD
Successfully rebased and updated refs/heads/main.
问题
有没有其他没有变基的解决方案(出于学习目的)?不建议对公共 repo 进行变基(如 git 文档所述)。
我在我的个人电子邮件中收到有关新存储库的 GitHub 电子邮件通知,因为我已选中https://github.com/settings/notifications下“组织警报”的“电子邮件”框。
但是,是否可以将来自特定组织的警报重定向到我已经配置的其他电子邮件收件箱?看起来我过去可以更改它,但 UI 已更改。
我使用此指令添加了 SSH 密钥。尽管如此,当我尝试git pull
. 正常吗?由于这个问题,我不能在 Windows 中拥有多个帐户。与我的密钥名称特定的指令的唯一区别是,我将config
文件添加到 ~/.ssh 目录中:
Host github.com
HostName github.com
User git
IdentityFile ~/.ssh/id_ed25519_some_tag
UPD:我还注意到问题仅在 I 时出现,git clone https://...
而不是在git clone [email protected]:username/gitname.git
. 有人可以解释它是如何工作的吗?
UPD2:git clone git@...
仅适用于第一个帐户,但我无法git clone git@...
使用第二个帐户。我正在尝试git clone
私人回购。
我已将本地和全局配置中的 git.username 设置为 xxx。在我的提交中,我也看到作者是 xxx。但是,当我将它推送到远程存储库时,它在提交中出现了不同的用户名 yyy。我的github用户名通过设置设置为xxx。我试图在我的本地机器上 grep “yyy”,但似乎在任何地方都找不到它。这里有什么问题?
我的目的是从 github 克隆一个存储库,对其进行一些更改,然后将其与它的子模块存储库一起存储在我公司的 bitbucket 服务器上。我不确定执行此操作的正确方法是什么,因为主 git 存储库中的子模块指针也指向 github 网站。
我注意到的第一件事是,从我的 bit bucket 克隆的所有存储库里面都有一个 .git 文件夹。但是,从 github 克隆的存储库包含一个 .github 文件夹。为什么会这样?它们基本上不是两个 git 存储库吗?
获取主存储库及其子模块并将其放在我的本地位存储桶服务器上的正确方法是什么,以便我始终可以从那里使用它们?这也很重要,这样我就可以远离我雇主的 SSL 证书和防火墙。
如何将存储库的远程更改为我的本地 bitbucket 服务器,同时又能够从 github 中提取更改?