content/cn/developers/setup-committer-rights/index.html (270 lines of code) (raw):

<!doctype html> <!-- Minimal Mistakes Jekyll Theme 4.4.1 by Michael Rose Copyright 2017 Michael Rose - mademistakes.com | @mmistakes Free for personal and commercial use under the MIT license https://github.com/mmistakes/minimal-mistakes/blob/master/LICENSE.txt --> <html lang="cn" class="no-js"> <head> <meta charset="utf-8"> <!-- begin SEO --> <title>Committer权限设置 - Apache ServiceComb</title> <meta name="description" content="How to set up repo write rights for committer"> <meta name="author" content=""> <meta property="og:locale" content="cn"> <meta property="og:site_name" content="Apache ServiceComb"> <meta property="og:title" content="Committer权限设置"> <link rel="canonical" href="https://github.com/pages/apache/incubator-servicecomb-website/cn/developers/setup-committer-rights/"> <meta property="og:url" content="https://github.com/pages/apache/incubator-servicecomb-website/cn/developers/setup-committer-rights/"> <meta property="og:description" content="How to set up repo write rights for committer"> <meta name="twitter:site" content="@ServiceComb"> <meta name="twitter:title" content="Committer权限设置"> <meta name="twitter:description" content="How to set up repo write rights for committer"> <meta name="twitter:url" content=""> <meta name="twitter:card" content="summary"> <script type="application/ld+json"> { "@context" : "http://schema.org", "@type" : "Person", "name" : "Apache ServiceComb", "url" : "https://github.com/pages/apache/incubator-servicecomb-website", "sameAs" : null } </script> <meta name="google-site-verification" content="HvJjNd7vvJ-yjSTHlBiIWEYxp_Hrz-PYEY5Idz9LRcA" /> <!-- end SEO --> <link href="/feed.xml" type="application/atom+xml" rel="alternate" title="Apache ServiceComb Feed"> <!-- http://t.co/dKP3o1e --> <meta name="HandheldFriendly" content="True"> <meta name="MobileOptimized" content="320"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <script> document.documentElement.className = document.documentElement.className.replace(/\bno-js\b/g, '') + ' js '; </script> <script src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/1.7.1/clipboard.min.js"></script> <script src="/assets/vendor/prism/prism.js"></script> <script type="text/javascript" async src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-MML-AM_CHTML"> </script> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta/css/bootstrap.min.css" integrity="sha384-/Y6pD6FV/Vv2HJnA6t+vslU6fwYXjCFtcEpHbNJ0lyAFsXTsjBbfaDjzALeQsN6M" crossorigin="anonymous"> <script src="https://www.apachecon.com/event-images/snippet.js"></script> <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js" integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4" crossorigin="anonymous"></script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta/js/bootstrap.min.js" integrity="sha384-h0AbiXch4ZDo7tp9hKZ4TsHbi047NrKGLO3SEJAg45jXxnGIfYzk4Si90RDIqNm1" crossorigin="anonymous"></script> <!-- For all browsers --> <link rel="stylesheet" href="/assets/css/main.css"> <link rel="stylesheet" href="/assets/vendor/prism/prism.css"> <!--[if lte IE 9]> <style> /* old IE unsupported flexbox fixes */ .greedy-nav .site-title { padding-right: 3em; } .greedy-nav button { position: absolute; top: 0; right: 0; height: 100%; } </style> <![endif]--> <meta http-equiv="cleartype" content="on"> <!-- start custom head snippets --> <!-- insert favicons. use http://realfavicongenerator.net/ --> <link href="https://fonts.loli.net/css?family=Roboto:400,500,700|Source+Code+Pro" rel="stylesheet"> <script src="/assets/js/custom.js"></script> <!-- end custom head snippets --> </head> <body class="layout--single"> <!--[if lt IE 9]> <div class="notice--danger align-center" style="margin: 0;">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> to improve your experience.</div> <![endif]--> <div class="masthead" onmouseleave="$('#childrenShow').css('display', 'none')"> <div class="masthead__inner-wrap"> <div class="masthead__menu"> <nav id="site-nav" class="greedy-nav"> <a class="site-title active" href="/cn"><img src="https://www.apache.org/img/servicecomb.png"></a> <ul class="visible-links"> <li class="masthead__menu-item" onmouseenter="$('#childrenShow').css('display', 'none')"> <a href="/cn/">首页</a> </li> <li class="masthead__menu-item" onmouseenter="$('#childrenShow').css('display', 'none')"> <a href="/cn/developers/">项目</a> </li> <li class="def-nav-li" onmouseenter="$('#childrenShow').css('display', 'block')"> <a href="/cn/docs/users/">文档</a> <ul id="childrenShow" class="def-children-show-cn" onmouseleave="$('#childrenShow').css('display', 'none')"> <li><a href="/cn/docs/getting-started/" class="">入门指南</a></li> <li><a href="/cn/docs/users/" class="">用户手册</a></li> <li><a href="/cn/slides/" class="">大咖视频</a></li> <li><a href="/cn/faqs/" class="">常见问题</a></li> </ul> </li> <li class="masthead__menu-item" onmouseenter="$('#childrenShow').css('display', 'none')"> <a href="/cn/year-archive/">博文</a> </li> <li class="masthead__menu-item" onmouseenter="$('#childrenShow').css('display', 'none')"> <a href="/cn/release/">下载</a> </li> </ul> <button><div class="navicon"></div></button> <ul class="hidden-links hidden"></ul> <div class="nav-lang"> <a href=/developers/setup-committer-rights/>English</a> </div> </nav> </div> </div> </div> <div id="main" role="main"> <div class="sidebar sticky"> <div class="back-to-home"><a href="/cn/">首页</a> > Committer权限设置</div> <nav class="nav__list"> <input id="ac-toc" name="accordion-toc" type="checkbox" /> <label for="ac-toc">切换菜单</label> <ul class="nav__items"> <li> <a href="/cn/developers/"><span class="nav__sub-title nav__sub-title-with-url">项目列表</span></a> </li> <li> <a href="/cn/developers/team/"><span class="nav__sub-title nav__sub-title-with-url">开发团队</span></a> </li> <li> <a href="/cn/developers/contributing"><span class="nav__sub-title nav__sub-title-with-url">如何做贡献</span></a> </li> <li> <a href="/cn/developers/becomming-a-commiter"><span class="nav__sub-title nav__sub-title-with-url">成为Committer</span></a> </li> <li> <a href="/cn/developers/setup-develop-environment/"><span class="nav__sub-title nav__sub-title-with-url">开发环境准备</span></a> </li> <li> <a href="/cn/developers/submit-issues/"><span class="nav__sub-title nav__sub-title-with-url">发现问题</span></a> </li> <li> <a href="/cn/developers/submit-codes/"><span class="nav__sub-title nav__sub-title-with-url">代码提交指南</span></a> </li> <li> <a href="/cn/developers/subscribe-mail-list/"><span class="nav__sub-title nav__sub-title-with-url">邮件列表订阅指南</span></a> </li> <li> <a href="/cn/developers/use-jira/"><span class="nav__sub-title nav__sub-title-with-url">JIRA使用方法</span></a> </li> <li> <a href="/cn/developers/use-gitter/"><span class="nav__sub-title nav__sub-title-with-url">Gitter 使用方法</span></a> </li> <li> <a href="/cn/developers/setup-committer-rights/"><span class="nav__sub-title nav__sub-title-with-url">设置代码仓库写权限</span></a> </li> <li> <a href="/cn/developers/release-guide/"><span class="nav__sub-title nav__sub-title-with-url">Servicecomb发版指南</span></a> </li> <li> <a href="/cn/developers/release-validation-guide/"><span class="nav__sub-title nav__sub-title-with-url">ServiceComb发版验证指南</span></a> </li> <li> <a href="/cn/developers/sonarcloud-how-to/"><span class="nav__sub-title nav__sub-title-with-url">SonarCloud集成指南</span></a> </li> </ul> </nav> </div> <article class="page" itemscope itemtype="http://schema.org/CreativeWork"> <meta itemprop="headline" content="Committer权限设置"> <meta itemprop="description" content="How to set up repo write rights for committer"> <meta itemprop="dateModified" content="May 08, 2018"> <div class="page__inner-wrap"> <header> <h1 class="page__title" itemprop="headline">Committer权限设置 </h1> </header> <section class="page__content" itemprop="text"> <aside class="sidebar__right"> <nav class="toc"> <!-- <header><h4 class="nav__title"><i class="fa fa-file-text"></i> 在本页上</h4></header> --> <ul class="toc__menu" id="markdown-toc"> <li><a href="#授权-apache-账户" id="markdown-toc-授权-apache-账户">授权 Apache 账户</a></li> <li><a href="#授权-github-账户" id="markdown-toc-授权-github-账户">授权 Github 账户</a></li> <li><a href="#加入-apache-github-组织" id="markdown-toc-加入-apache-github-组织">加入 Apache Github 组织</a></li> </ul> </nav> </aside> <p>恭喜您成为Apache ServiceComb 项目宝贵的 committer !</p> <p>本文将指导您设置对 Github 上托管的 Apache ServiceComb 仓库的权限。</p> <p>如果您已经是Apache ServiceComb 项目的 committer,需要完成下面三个简单的步骤才能获得这些权限:</p> <ul> <li>对 Apache 账号授权</li> <li>对 Github 账号授权</li> <li>加入 Apache Github 组织</li> </ul> <p>在您喜欢的浏览器中打开 <a href="https://gitbox.apache.org/setup/">https://gitbox.apache.org/setup/</a> ,您应该能看到如下所示的页面</p> <p><img src="/assets/images/gitbox/apache-pre-auth.png" alt="pre authorization" class="align-center" /></p> <p>接下来开始授权!</p> <h2 id="授权-apache-账户">授权 Apache 账户</h2> <p>点击 <code class="language-plaintext highlighter-rouge">Start ASF Oauth</code> 链接并按照页面上的说明使用您的 Apache 账号登录。</p> <p><img src="/assets/images/gitbox/apache-auth.png" alt="apache account authorization" class="align-center" /></p> <h2 id="授权-github-账户">授权 Github 账户</h2> <p>首先需要在 Github 账号上<a href="https://github.com/settings/security">启用2FA</a> 安全设置。</p> <p>如果2FA成功设置,您的Github账号安全设置页面应如下图所示。</p> <p><img src="/assets/images/gitbox/github-2fa.png" alt="github 2FA" class="align-center" /></p> <p>更多安全设置资料请参考 <a href="https://help.github.com/articles/securing-your-account-with-two-factor-authentication-2fa/">Github 2FA 资料</a>。</p> <p>设置好 Github 2FA后,点击 <code class="language-plaintext highlighter-rouge">Auth on GitHub</code> 并按照说明授权Github 账号。</p> <p><img src="/assets/images/gitbox/github-auth.png" alt="github account authorization" class="align-center" /></p> <h2 id="加入-apache-github-组织">加入 Apache Github 组织</h2> <p>打开 <a href="https://id.apache.org/">https://id.apache.org/</a> 并登陆到您的 Apache 账户。</p> <p>登陆后,填写您的 github 账户用户名并保存:</p> <p><img src="/assets/images/gitbox/link-apache-github-id.png" alt="github account linking" class="align-center" /></p> <p>此后不久(30分钟内)将向您发送组织邀请,您可以在 Github 上访问 <a href="https://github.com/apache/">Apache</a> 看看是否有待处理的邀请。这可能需要30分钟。</p> <p>然后接受邀请并等待您添加为 Apache ServiceComb 项目的 committer (您将通过电子邮件获取通知)。</p> <p>一旦您被授予权限,您将看到如下图所示的内容:</p> <p><img src="/assets/images/gitbox/apache-post-auth.png" alt="post authorization" class="align-center" /></p> <p>恭喜!现在您可以访问 Apache ServiceComb 项目,在该项目下您将有权限Merge开发者的PR。</p> </section> <footer class="page__meta"> </footer> </div> </article> </div> <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <div align="center" style="margin: 0 0;"> <ins class="adsbygoogle" style="display:block; border-bottom: initial;" data-ad-client="ca-pub-7328585512091257" data-ad-slot="3049671934" data-ad-format="auto"></ins> </div> <div class="page__footer"> <footer> <!-- start custom footer snippets --> <!-- end custom footer snippets --> <div class="container"> <div class="row justify-content-md-center"> <div class="col"> <ul> <p class="header">活动</p> <a class="acevent" data-format="square" data-mode="dark" data-event="random"></a> </ul> </div> <div class="col"> <ul> <p class="header">资源</p> <li><a href="/cn/docs/getting-started/">入门指南</a></li> <li><a href="/cn/docs/users/">用户指南</a></li> <li><a href="/cn/slides/">资料</a></li> <li><a href="/cn/users/faq/">常见问题</a></li> </ul> </div> <div class="col"> <ul> <p class="header">ASF</p> <li><a href="http://www.apache.org">基金会</a></li> <li><a href="http://www.apache.org/licenses/">许可证</a></li> <li><a href="http://www.apache.org/events/current-event">活动</a></li> <li><a href="http://www.apache.org/foundation/sponsorship.html">赞助</a></li> <li><a href="http://www.apache.org/foundation/thanks.html">鸣谢</a></li> </ul> </div> <div class="col"> <ul> <p class="header">贡献</p> <li><a href="http://issues.apache.org/jira/browse/SCB">报告本网页问题</a></li> <li><a href="https://github.com/apache/servicecomb-website/edit/master/_developers/cn/setup-committer-rights.md">在Github上编辑此页</a></li> <li><a href="/cn/developers/submit-codes/">代码提交指南</a></li> <li><a href="/cn/security">安全</a></li> </ul> </div> <div class="col"> <ul class="social-icons"> <p class="header">社区</p> <li> <a href="mailto:dev-subscribe@servicecomb.incubator.apache.org" rel="nofollow"><span class="mail">邮件列表</span></a> </li> <li> <a href="https://github.com/apache?q=ServiceComb" target="_blank"><span class="github">Github</span></a> </li> <li> <a href="https://twitter.com/ServiceComb" target="_blank"><span class="twitter">Twitter</span></a> </li> <li> <a href="/feed.xml" target="_blank"><span class="rss">Feed</span></a> </li> </ul> </div> </div> </div> <div class="page__footer-bottom"> <div>&copy; 2025 Apache ServiceComb. 技术来自于 <a href="http://jekyllrb.com" rel="nofollow">Jekyll</a> &amp; <a href="https://mademistakes.com/work/minimal-mistakes-jekyll-theme/" rel="nofollow">Minimal Mistakes</a>.</div> <div>All other marks mentioned may be trademarks or registered trademarks of their respective owners.</div> </div> </footer> </div> <script src="/assets/js/main.min.js"></script> </body> </html>