6

我试图理解,GitHub 上的“组织”实际上是什么——一个独立的帐户,具有用户帐户的所有功能以及一些特殊功能只是一个“repos 容器”,需要一个单独的用户帐户来进行用户特定的活动. 所以我的问题是:

是否可以push作为组织(使用组织的登录名)向 GitHub 编码,或者组织是否总是需要个人帐户才能使用个人帐户登录将代码放入组织的存储库?

4

3 回答 3

6

组织只是为一个或多个项目做出贡献的一组用户(贡献者)。

你总是以单个用户的身份提交/推送代码,而不是以组织(或组)的身份提交/推送代码,除非每个人都共享相同的贡献者帐户(为什么你会这样做?):那样,无论谁提交/推送,因为 github 是同一用户(始终是用户,从不是组织)。

此外请记住,提交/推送是 git 概念,而组织是 github 之一

于 2016-03-02T11:47:19.700 回答
2

我能够这样做,就像这样:

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

于 2019-11-25T18:30:04.977 回答
2

虽然这是正确的,但您只能作为个人提交,GitHub 确实提供了将其链接回组织的选项。

您可以通过向提交的消息添加预告片来代表组织创建提交。归因于组织的提交包括 GitHub 上的代表徽章。

请参阅https://help.github.com/en/github/committing-changes-to-your-project/creating-a-commit-on-behalf-of-an-organization

于 2019-11-12T09:19:13.093 回答