我试图理解,GitHub 上的“组织”实际上是什么——一个独立的帐户,具有用户帐户的所有功能以及一些特殊功能或只是一个“repos 容器”,需要一个单独的用户帐户来进行用户特定的活动. 所以我的问题是:
是否可以push
作为组织(使用组织的登录名)向 GitHub 编码,或者组织是否总是需要个人帐户才能使用个人帐户登录将代码放入组织的存储库?
我试图理解,GitHub 上的“组织”实际上是什么——一个独立的帐户,具有用户帐户的所有功能以及一些特殊功能或只是一个“repos 容器”,需要一个单独的用户帐户来进行用户特定的活动. 所以我的问题是:
是否可以push
作为组织(使用组织的登录名)向 GitHub 编码,或者组织是否总是需要个人帐户才能使用个人帐户登录将代码放入组织的存储库?
组织只是为一个或多个项目做出贡献的一组用户(贡献者)。
你总是以单个用户的身份提交/推送代码,而不是以组织(或组)的身份提交/推送代码,除非每个人都共享相同的贡献者帐户(为什么你会这样做?):那样,无论谁提交/推送,因为 github 是同一用户(始终是用户,从不是组织)。
此外请记住,提交/推送是 git 概念,而组织是 github 之一
我能够这样做,就像这样:
git config user.name "linksplatform"
git config user.email "linksplatformtechnologies@gmail.com"
git commit -m "Deploy to GitHub Pages: $SHA"
git push "https://linksplatform:$GITHUB_TOKEN@$REPOSITORY.git" gh-pages
我的团队的组织linksplatform
名称在哪里。并且是在组织的个人资料中设置的公共电子邮件。我还使用 GitHub Actions 获取访问令牌并将其设置为变量。使用可以查看提交示例以查看它的外观。linksplatformtechnologies@gmail.com
$GITHUB_TOKEN
虽然这是正确的,但您只能作为个人提交,GitHub 确实提供了将其链接回组织的选项。
您可以通过向提交的消息添加预告片来代表组织创建提交。归因于组织的提交包括 GitHub 上的代表徽章。