CINXE.COM
src-openEuler: openEuler is an open source platform developed and operated by OpenAtom Foundation. Its unified and open OS supports multiple processor architectures, helping promote a more robust software and hardware ecosystem through joint efforts of the community.
<!DOCTYPE html> <html lang='zh-CN'> <head> <title>src-openEuler: openEuler is an open source platform developed and operated by OpenAtom Foundation. Its unified and open OS supports multiple processor architectures, helping promote a more robust software and hardware ecosystem through joint efforts of the community. </title> <meta content='on' http-equiv='x-dns-prefetch-control'> <link href='//e.gitee.com' rel='dns-prefetch'> <link href='//files.gitee.com' rel='dns-prefetch'> <link href='//toscode.gitee.com' rel='dns-prefetch'> <link href='https://cn-assets.gitee.com' rel='dns-prefetch'> <link href='https://portrait.gitee.com' rel='dns-prefetch'> <link rel="shortcut icon" type="image/vnd.microsoft.icon" href="https://cn-assets.gitee.com/assets/favicon-9007bd527d8a7851c8330e783151df58.ico" /> <meta charset='utf-8'> <meta content='always' name='referrer'> <meta content='Gitee' property='og:site_name'> <meta content='Object' property='og:type'> <meta content='https://gitee.com/src-openeuler' property='og:url'> <meta content='https://gitee.com/static/images/logo_themecolor.png' itemprop='image' property='og:image'> <meta content='src-openEuler: openEuler is an open source platform developed and operated by OpenAtom Foundation. Its unified and open OS supports multiple processor architectures, helping promote a more robust software and hardware ecosystem through joint efforts of the community.' itemprop='name' property='og:title'> <meta content='openEuler is an open source platform developed and operated by OpenAtom Foundation. Its unified and open OS supports multiple processor architectures, helping promote a more robust software and hardware ecosystem through joint efforts of the community.' property='og:description'> <meta content='码云,Gitee,代码托管,Git,Git@OSC,Gitee.com,开源,内源,项目管理,版本控制,开源代码,代码分享,项目协作,开源项目托管,免费代码托管,Git代码托管,Git托管服务' name='Keywords'> <meta content='openEuler is an open source platform developed and operated by OpenAtom Foundation. Its unified and open OS supports multiple processor architectures, helping promote a more robust software and hardware ecosystem through joint efforts of the community.' itemprop='description' name='Description'> <meta content='pc,mobile' name='applicable-device'> <meta content="IE=edge" http-equiv="X-UA-Compatible" /> <meta name="csrf-param" content="authenticity_token" /> <meta name="csrf-token" content="LY8JIgPVejhwncr8Fk0xtcvUqNSo86sLz9XMZAM51inNovliPvz6eKz3bGzNxE0Zl7aQf2fSEMEqBte3zLsqmQ==" /> <link rel="stylesheet" media="all" href="https://cn-assets.gitee.com/assets/application-dd3fda160256112913699f4fc9a0b540.css" /> <script> //<![CDATA[ window.gon = {};gon.locale="zh-CN";gon.sentry_dsn=null;gon.baidu_register_hm_push=null;gon.info={"controller_path":"groups","action_name":"show","current_user":false};gon.tour_env=null;gon.enterprise_id=5292411;gon.group_info={"is_in_enterprise":true,"path":"src-openeuler","full_path":"src-openeuler","name":"src-openEuler","full_name":"src-openEuler","list_role":"anonym","all_language":true,"accesses":{"can_create_project":false,"can_create_group_project":false,"can_update_group_project":false}}; //]]> </script> <script src="https://cn-assets.gitee.com/assets/application-1a4bf2ba7b1e19f0f3f7b1bf63122b0b.js"></script> <script src="https://cn-assets.gitee.com/assets/lib/jquery.timeago.zh-CN-4a4818e98c1978d2419ab19fabcba740.js"></script> <script type='text/x-mathjax-config'> MathJax.Hub.Config({ tex2jax: { inlineMath: [['$','$'], ['\\(','\\)']], displayMath: [["$$","$$"],["\\[","\\]"]], processEscapes: true, skipTags: ['script', 'noscript', 'style', 'textarea', 'pre', 'code'], ignoreClass: "container|files", processClass: "markdown-body" } }); </script> <script src="https://cn-assets.gitee.com/uploads/resources/MathJax-2.7.2/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script> <script> (function () { var messages = { 'zh-CN': { addResult: '增加 <b>{term}</b>', count: '已选择 {count}', maxSelections: '最多 {maxCount} 个选择', noResults: '未找到结果', serverError: '连接服务器时发生错误' }, 'zh-TW': { addResult: '增加 <b>{term}</b>', count: '已選擇 {count}', maxSelections: '最多 {maxCount} 個選擇', noResults: '未找到結果', serverError: '連接服務器時發生錯誤' } } if (messages[gon.locale]) { $.fn.dropdown.settings.message = messages[gon.locale] } }()); </script> <script> var userAgent = navigator.userAgent; var isLessIE11 = userAgent.indexOf('compatible') > -1 && userAgent.indexOf('MSIE') > -1; if(isLessIE11){ var can_access = "" if (can_access != "true"){ window.location.href = "/incompatible.html"; } } document.addEventListener("error", function (ev) { var elem = ev.target; if (elem.tagName.toLowerCase() === 'img') { elem.src = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAAAAACIM/FCAAACh0lEQVR4Ae3ch5W0OgyG4dt/mQJ2xgQPzJoM1m3AbALrxzrf28FzsoP0HykJEEAAAUQTBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEkKK0789+GK/I2ezfQB522PnS1qc8pGgXvr4tE4aY0XOUWlGImThWgyCk6DleixzE7qwBkg/MGiDPlVVAyp1VQGrPKiACDhFI6VkF5LmzCki+sg7IwDoglnVAil0IMkeG9CyUiwsxLFUVFzJJOQaKCjFCDN9RXMjIX7W6ztZXZDKKCyn8sWJvH+nca7WHDN9lROlAliPH9iRKCPI4cswFJQWxB46toLQgQ9jhn5QYZA9DOkoMUoQde5YapAxDWkoNYsOQR3KQd9CxUnIQF4S49CB9ENKlBxmDEKsFUgMCCCCAAHIrSF61f6153Ajy8nyiPr8L5MXnmm4CyT2fzN4DUvHZ+ntA2tOQBRBAAAEEEEAAAQQQ7ZBaC6TwSiDUaYHQ2yuB0MN+ft+43whyrs4rgVCjBUKTFshLC6TUAjGA3AxSaYFYLZBOC2RUAsk8h5qTg9QcbEoOsoQhQ2qQhsO5xCD5dgB5JQaZ+KBKGtKecvR81Ic0ZDjByKdDx0rSEDZ/djQbH+bkIdvfJFm98BfV8hD2zprfVdlu9PxVeyYAkciREohRAplJCaRSAplJCcQogTjSAdlyHRBvSAekJR0QRzogA+mADJkOiCPSAPEtqYBshlRAXC43hxix2QiOuEZkVERykGyNo9idIZKE0HO7XrG6OiMShlDWjstVzdPgXtUH9v0CEidAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQP4HgjZxTpdEii0AAAAASUVORK5CYII="; } }, true); </script> </head> <script src="//res.wx.qq.com/open/js/jweixin-1.2.0.js"></script> <script> var title = document.title.replace(/( - Gitee| - 码云)$/, '') imgUrl = ''; document.addEventListener('DOMContentLoaded', function(event) { var imgUrlEl = document.querySelector('.readme-box .markdown-body > img, .readme-box .markdown-body :not(a) > img'); imgUrl = imgUrlEl && imgUrlEl.getAttribute('src'); if (!imgUrl) { imgUrlEl = document.querySelector('meta[itemprop=image]'); imgUrl = imgUrlEl && imgUrlEl.getAttribute('content'); imgUrl = imgUrl || "https://gitee.com/static/images/logo_themecolor.png"; } wx.config({ debug: false, appId: "wxff219d611a159737", timestamp: "1743912388", nonceStr: "c98726b951843e16aeb614a25dcf437d", signature: "b21afd87cbed26b75b2cf6df77530d8c492c9762", jsApiList: [ 'onMenuShareTimeline', 'onMenuShareAppMessage' ] }); wx.ready(function () { wx.onMenuShareTimeline({ title: title, // 分享标题 link: "https://gitee.com/src-openeuler", // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致 imgUrl: imgUrl // 分享图标 }); wx.onMenuShareAppMessage({ title: title, // 分享标题 link: "https://gitee.com/src-openeuler", // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致 desc: document.querySelector('meta[name=Description]').getAttribute('content'), imgUrl: imgUrl // 分享图标 }); }); wx.error(function(res){ console.error('err', res) }); }) </script> <script src="https://cn-assets.gitee.com/assets/groups/app-e6d6292e80b19307156db5abc743da72.js"></script> <body class='git-group ui_basic' id='groups-show'> <header class='common-header fixed noborder' id='git-header-nav'> <div class='ui container'> <div class='ui menu header-menu header-container'> <div class='git-nav-expand-bar'> <i class='iconfont icon-mode-table'></i> </div> <div class='gitee-nav__sidebar'> <div class='gitee-nav__sidebar-container'> <div class='gitee-nav__sidebar-top'> <div class='gitee-nav__avatar-box'></div> <div class='gitee-nav__buttons-box'> <a class="ui button small fluid orange" href="/login">登录</a> <a class="ui button small fluid basic is-register" href="/signup">注册</a> </div> </div> <div class='gitee-nav__sidebar-middle'> <div class='gitee-nav__sidebar-list'> <ul> <li class='gitee-nav__sidebar-item'> <a href="/explore"><i class='iconfont icon-ic-discover'></i> <span class='gitee-nav__sidebar-name'>开源</span> </a></li> <li class='gitee-nav__sidebar-item'> <a href="/enterprises"><i class='iconfont icon-ic-enterprise'></i> <span class='gitee-nav__sidebar-name'>企业版</span> </a></li> <li class='gitee-nav__sidebar-item'> <a href="/education"><i class='iconfont icon-ic-education'></i> <span class='gitee-nav__sidebar-name'>高校版</span> </a></li> <li class='gitee-nav__sidebar-item split-line'></li> <li class='gitee-nav__sidebar-item'> <a href="/search"><i class='iconfont icon-ic-search'></i> <span class='gitee-nav__sidebar-name'>搜索</span> </a></li> <li class='gitee-nav__sidebar-item'> <a href="/help"><i class='iconfont icon-help-circle'></i> <span class='gitee-nav__sidebar-name'>帮助中心</span> </a></li> <li class='gitee-nav__sidebar-item'> <a href="/terms"><i class='iconfont icon-file'></i> <span class='gitee-nav__sidebar-name'>使用条款</span> </a></li> <li class='gitee-nav__sidebar-item'> <a href="/about_us"><i class='iconfont icon-issuepx'></i> <span class='gitee-nav__sidebar-name'>关于我们</span> </a></li> </ul> </div> </div> <div class='gitee-nav__sidebar-bottom'> <div class='gitee-nav__sidebar-close-button'> <i class='fa fa-angle-double-left'></i> </div> </div> </div> </div> <!-- /todo 10周年活动结束后 恢复 --> <div class='item gitosc-logo'> <a href="https://gitee.com"><img alt='Gitee - 基于 Git 的代码托管和研发协作平台' class='ui inline image' height='28' src='/static/images/logo.svg?t=158106664' title='Gitee - 基于 Git 的代码托管和研发协作平台' width='95'> <img alt='Gitee - 基于 Git 的代码托管和研发协作平台' class='ui inline black image' height='28' src='/static/images/logo-black.svg?t=158106664' title='Gitee - 基于 Git 的代码托管和研发协作平台' width='95'> </a></div> <a title="开源" class="item " href="/explore">开源 </a><a title="企业版" class="item " href="/enterprises">企业版 </a><a title="高校版" class="item " href="/education">高校版 </a><a title="私有云" class="item" target="_blank" href="https://gitee.cn?utm_source=giteecom">私有云 </a><a title="Gitee AI" class="item mr-3" id="gitee-blog" target="_blank" href="https://ai.gitee.com/?utm_sources=site_nav">模力方舟 <sup class='ui red label' style='right:-36px !important'> Gitee AI </sup> </a><div class='center responsive-logo'> <a href="https://gitee.com"><img alt='Gitee - 基于 Git 的代码托管和研发协作平台' class='ui inline image' height='24' src='/static/images/logo.svg?t=158106664' title='Gitee - 基于 Git 的代码托管和研发协作平台' width='85'> <img alt='Gitee - 基于 Git 的代码托管和研发协作平台' class='ui inline black image' height='24' src='/static/images/logo-black.svg?t=158106664' title='Gitee - 基于 Git 的代码托管和研发协作平台' width='85'> </a></div> <div class='right menu userbar right-header' id='git-nav-user-bar'> <form class="ui item" id="navbar-search-form" data-text-require="搜索关键字不能少于1个" data-text-filter="搜索格式不正确" action="/search" accept-charset="UTF-8" method="get"><input name="utf8" type="hidden" value="✓" /> <input type="hidden" name="type" id="navbar-search-type" /> <input type="hidden" name="fork_filter" id="fork_filter" value="on" /> <div class='ui search header-search'> <input type="text" name="q" id="navbar-search-input" value="" class="prompt" placeholder="搜开源" /> </div> </form> <script> var can_search_in_repo = 0, repo = "", reponame = ""; $(function() { var $search = $('#navbar-search-form .ui.search'); $search.search({ apiSettings: { url: '/search/relative_project?q={query}', onResponse: function (res) { if (res && res.status === 200 && res.data) { var query = htmlSafe($search.search('get value')); res.data.map(function (item) { item.path_ns = '/' + item.path_ns; item.icon = 'iconfont icon-project-public'; }); res.data.unshift({ name_ns: "在全站搜索 <b class='hl'>" + query +"</b> 相关项目", path_ns: '/search?fork_filter=on&q=' + query, icon: 'iconfont icon-search' }); return res; } else { return { data: [] }; } } }, fields: { results: 'data', description: 'name_ns', url: 'path_ns', icon: 'icon' }, minCharacters: 1, maxResults: 10, searchDelay: 250, showNoResults: false, transition: 'fade' }); }); </script> <div class='ui item' id='feature-update-notice'> <div class='notice-update-icon'> <a class="notice-update-popup click-knowed" title="" href="javascript:void(0)"><img alt="功能更新" title="" class="bubl_icon bubl-off-icon" src="https://cn-assets.gitee.com/assets/bulb_off-24ee940be20998aace89a3f040cbc704.svg" /> <img alt="功能更新" title="" class="bubl_icon bubl-on-icon" src="https://cn-assets.gitee.com/assets/bulb_on-3986b1dc417285398e3d15671bd8f261.svg" /> </a></div> <div class='feature-update-notice-panel menu'> <div class='notice-img'> <img alt="" title="" class="notice-img-show" src="" /> </div> <div class='notice-update-title'></div> <div class='notice-update-des'></div> <div class='notice-btn-list d-flex-between'> <button name="button" type="button" class="ui basic orange button btn-notice btn-knowed click-knowed" style="margin-right: 0">我知道了</button> <a class="ui button orange btn-notice btn-details click-knowed" target="_blank" href="">查看详情</a> </div> </div> </div> <a class="item git-nav-user__login-item" href="/login">登录 </a><a class="item git-nav-user__register-item" href="/signup">注册 </a><script> $('.destroy-user-session').on('click', function() { $.cookie('access_token', null, { path: '/' }); }) </script> </div> </div> </div> </header> <script> Gitee.initNavbar() Gitee.initRepoRemoteWay() $.cookie('user_locale',null) </script> <div class='fixed-notice-infos'> <div class='all-messages'> <div class='ui info message' id='git-bulletin'> <a href=https://www.oschina.net/event/8595459 target='_blank'>4月12日模力方舟 AI 应用沙龙 · 杭州站报名开放,产研前线第一手干货,AI 开发者必冲!</a> <i class='icon remove' id='remove-bulletin'></i> </div> </div> <div class='ui container'> <div class='flash-messages' id='messages-container'></div> </div> <script> (function() { $(function() { var $error_box, alertTip, notify_content, notify_options, template; template = '<div data-notify="container" class="ui {0} message" role="alert">' + '<i data-notify="dismiss" class="close icon"></i>' + '<span data-notify="message">{2}</span>' + '</div>'; notify_content = null; notify_options = {}; alertTip = ''; $error_box = $(".flash_error.flash_error_box"); if (notify_options.type === 'error' && $error_box.length > 0 && !$.isEmptyObject(notify_content.message)) { if (notify_content.message === 'captcha_fail') { alertTip = "验证码不正确"; } else if (notify_content.message === 'captcha_expired') { alertTip = "验证码已过期,请点击刷新"; } else if (notify_content.message === 'not_found_in_database') { alertTip = "帐号或者密码错误"; } else if (notify_content.message === 'not_found_and_show_captcha') { alertTip = "帐号或者密码错误"; } else if (notify_content.message === 'phone_captcha_fail') { alertTip = "手机验证码不通过"; } else { alertTip = notify_content.message; } return $error_box.html(alertTip).show(); } else if (notify_content) { if ("show" === 'third_party_binding') { return $('#third_party_binding-message').html(notify_content.message).addClass('ui message red'); } notify_options.delay = 3000; notify_options.template = template; notify_options.offset = { x: 10, y: 30 }; notify_options.element = '#messages-container'; return $.notify(notify_content, notify_options); } }); }).call(this); </script> </div> <script> (function() { $(function() { var setCookie; setCookie = function(name, value) { $.cookie(name, value, { path: '/', expires: 365 }); }; $('#remove-bulletin, #remove-bulletin-dashboard').on('click', function() { setCookie('remove_bulletin', "gitee-maintain-1742526988"); $('#git-bulletin').hide(); }); $('#remove-member-bulletin').on('click', function() { setCookie('remove_member_bulletin', "gitee_member_bulletin"); $(this).parent().hide(); }); return $('#remove-gift-bulletin').on('click', function() { setCookie('remove_gift_bulletin', "gitee-gift-bulletin"); $(this).parent().hide(); }); }); }).call(this); </script> <script> function closeMessageBanner(pthis, type, val) { var json = {} val = typeof val === 'undefined' ? null : val $(pthis).parent().remove() if (type === 'out_of_enterprise_member') { json = {type: type, data: val} } else if (type === 'enterprise_overdue') { json = {type: type, data: val} } $.post('/profile/close_flash_tip', json) } </script> <div class='site-content'> <div class='git-group-header'> <div class='ui container'> <div class='big git-group-header-content'> <div class='git-group-avatar git-avatar-container'> <a href="/src-openeuler"><img class="avatar current-group-avatar" src="https://portrait.gitee.com/uploads/avatars/namespace/1820/5460189_src-openeuler_1638863570.png!avatar100" alt="5460189 src openeuler 1638863570" /> </a><div class='clearfix'></div> </div> <div class='git-group-info-wrapper'> <div class='git-group-info'> <div class='content'> <div class='group-title'><h2 class='group-name'> <a class="color-unset" href="/src-openeuler">src-openEuler</a><div class='d-inline-block ml-1'> <div class='d-flex-center'> <i class='iconfont icon-enterprise-badge' title='企业组织'></i> </div> </div> </h2></div> <div class='group-desc'> openEuler is an open source platform developed and operated by OpenAtom Foundation. Its unified and open OS supports multiple processor architectures, helping promote a more robust software and hardware ecosystem through joint efforts of the community. </div> </div> <div class='group-meta'> <div class='meta'> <i class='iconfont icon-url'></i> <a target="_blank" class="website-url" only_path="false" rel="nofollow" href="/link?target=https%3A%2F%2Fopeneuler.org">https://openeuler.org</a> </div> <div class='meta'> <i class='iconfont icon-message message'></i> <a class="email-message" href="mailto:contact@openeuler.io">contact@openeuler.io</a> </div> </div> </div> </div> <div class='git-group-action d-flex'> <div class='follow-action'> <button class='ui orange button margin-0 padding-0'> <a class="ui orange button margin-0" rel="nofollow" data-method="post" href="/src-openeuler/follow"><i class='heart outline icon'></i> 关注 </a><a id="followers-count" class="ui orange button margin-0" style="position: relative;" data-tooltip="1715" data-position="right center" href="/organizations/src-openeuler/followers"><span class='vertical-bar'></span> <span id='follow-sum'>1.7K</span> </a></button> </div> </div> </div> <div class='group-nav'> <a class="pl-0 item active" href="/src-openeuler"><i class='iconfont icon-ic-home'></i> <span class='group-overview'>概览</span> </a><a class="item " href="/organizations/src-openeuler/projects"><i class='iconfont icon-projects'></i> <span>仓库</span> <span class='ui mini circular label'> 10830 </span> </a><a class="item " href="/organizations/src-openeuler/issues"><i class='iconfont icon-issue'></i> <span> 任务 </span> <span class='ui mini circular label'> 11966 </span> </a><a class="item " href="/organizations/src-openeuler/pull_requests"><i class='iconfont icon-pull-request'></i> <span>Pull Requests</span> <span class='ui mini circular label'> 4037 </span> </a><a class="item " href="/organizations/src-openeuler/events"><i class='iconfont icon-activities'></i> <span>动态</span> </a><a class="item " href="/organizations/src-openeuler/members/list"><i class='iconfont icon-member'></i> <span> 成员 </span> <span class='ui mini circular label'> 140 </span> </a><div class='pull-right right-operate'> </div> </div> </div> </div> <script> var $GroupAvatarImg = $('.current-group-avatar') $('.verified-label').popup({ content : "组织域名已通过验证", position: 'bottom center' }); // follow group $(function() { var $followGroup = $('#follow-group'); var $unfollowGroup = $('#unfollow-group'); var $followSum = $('#follow-sum'); var $followAction = $('.follow-action'); var $followersCount = $('#followers-count'); $followGroup.on('mouseenter', function () { $(this).find('i.icon.heart').removeClass('outline'); }).on('mouseleave', function () { $(this).find('i.icon.heart').addClass('outline'); }); $followAction.on('ajax:success', '#follow-group', function(xhr, response) { $followGroup.hide(); $unfollowGroup.show(); $followSum.text(response.data.followers_count); $followersCount.attr('data-tooltip', response.data.followers_count); }).on('ajax:success', '#unfollow-group', function(xhr, response) { $unfollowGroup.hide(); $followGroup.show(); $followSum.text(response.data.followers_count); $followersCount.attr('data-tooltip', response.data.followers_count); }).on('ajax:error', '#follow-group, #unfollow-group', function() { // Flash.show("发生意外,请稍后重试!", 'error'); }); }); </script> <script> $('.enterprise-group').popup({ position: 'bottom left' }); $('.icon-enterprise-badge').popup({ position: 'right center', content: '点击开启「研发提效」之旅!' }); </script> <div class='ui container' id='git-group-container'> <style> .ui.message>.close.icon { top: 1em; } </style> <div id='git-group-content'> <div class='ui basic segment' id='git-group-project'> <div class='group-featured-projects'> <div class='project-title'> <span>热门</span> </div> <div class='ui three cards' id='popular-pinned-projects'> <div class='ui card fluid' data-project-id='7570135'> <div class='content'> <div class='header'> <h4> <a class="pop-project-title" target="_blank" href="/src-openeuler/cmake">cmake</a> </h4> </div> </div> <div class='extra content'> <span class='project-language'> </span> <ul class='repo-stats'> <li class='watch'> <a href="/src-openeuler/cmake/watchers"><i class='iconfont icon-watch'></i> </a><a href="/src-openeuler/cmake/watchers">114 </a></li> <li class='star'> <a href="/src-openeuler/cmake/stargazers"><i class='iconfont icon-star'></i> </a><a href="/src-openeuler/cmake/stargazers">0 </a></li> <li class='fork'> <a href="/src-openeuler/cmake/members"><i class='iconfont icon-fork'></i> </a><a href="/src-openeuler/cmake/members">48 </a></li> </ul> </div> </div> <div class='ui card fluid' data-project-id='7566264'> <div class='content'> <div class='header'> <h4> <a class="pop-project-title" target="_blank" href="/src-openeuler/qpdf">qpdf</a> </h4> </div> </div> <div class='extra content'> <span class='project-language'> </span> <ul class='repo-stats'> <li class='watch'> <a href="/src-openeuler/qpdf/watchers"><i class='iconfont icon-watch'></i> </a><a href="/src-openeuler/qpdf/watchers">112 </a></li> <li class='star'> <a href="/src-openeuler/qpdf/stargazers"><i class='iconfont icon-star'></i> </a><a href="/src-openeuler/qpdf/stargazers">0 </a></li> <li class='fork'> <a href="/src-openeuler/qpdf/members"><i class='iconfont icon-fork'></i> </a><a href="/src-openeuler/qpdf/members">16 </a></li> </ul> </div> </div> <div class='ui card fluid' data-project-id='11092089'> <div class='content'> <div class='header'> <h4> <a class="pop-project-title" target="_blank" href="/src-openeuler/erlang">erlang</a> </h4> </div> <p class='description'> A general-purpose programming language and runtime environment </p> </div> <div class='extra content'> <span class='project-language'> </span> <ul class='repo-stats'> <li class='watch'> <a href="/src-openeuler/erlang/watchers"><i class='iconfont icon-watch'></i> </a><a href="/src-openeuler/erlang/watchers">4 </a></li> <li class='star'> <a href="/src-openeuler/erlang/stargazers"><i class='iconfont icon-star'></i> </a><a href="/src-openeuler/erlang/stargazers">0 </a></li> <li class='fork'> <a href="/src-openeuler/erlang/members"><i class='iconfont icon-fork'></i> </a><a href="/src-openeuler/erlang/members">23 </a></li> </ul> </div> </div> <div class='ui card fluid' data-project-id='7566485'> <div class='content'> <div class='header'> <h4> <a class="pop-project-title" target="_blank" href="/src-openeuler/meson">meson</a> </h4> </div> </div> <div class='extra content'> <span class='project-language'> </span> <ul class='repo-stats'> <li class='watch'> <a href="/src-openeuler/meson/watchers"><i class='iconfont icon-watch'></i> </a><a href="/src-openeuler/meson/watchers">112 </a></li> <li class='star'> <a href="/src-openeuler/meson/stargazers"><i class='iconfont icon-star'></i> </a><a href="/src-openeuler/meson/stargazers">0 </a></li> <li class='fork'> <a href="/src-openeuler/meson/members"><i class='iconfont icon-fork'></i> </a><a href="/src-openeuler/meson/members">27 </a></li> </ul> </div> </div> <div class='ui card fluid' data-project-id='10853675'> <div class='content'> <div class='header'> <h4> <a class="pop-project-title" target="_blank" href="/src-openeuler/etcd">etcd</a> </h4> </div> <p class='description'> a strongly consistent, distributed key-value store </p> </div> <div class='extra content'> <span class='project-language'> </span> <ul class='repo-stats'> <li class='watch'> <a href="/src-openeuler/etcd/watchers"><i class='iconfont icon-watch'></i> </a><a href="/src-openeuler/etcd/watchers">12 </a></li> <li class='star'> <a href="/src-openeuler/etcd/stargazers"><i class='iconfont icon-star'></i> </a><a href="/src-openeuler/etcd/stargazers">0 </a></li> <li class='fork'> <a href="/src-openeuler/etcd/members"><i class='iconfont icon-fork'></i> </a><a href="/src-openeuler/etcd/members">27 </a></li> </ul> </div> </div> <div class='ui card fluid' data-project-id='6959954'> <div class='content'> <div class='header'> <h4> <a class="pop-project-title" target="_blank" href="/src-openeuler/lvm2">lvm2</a> </h4> </div> </div> <div class='extra content'> <span class='project-language'> </span> <ul class='repo-stats'> <li class='watch'> <a href="/src-openeuler/lvm2/watchers"><i class='iconfont icon-watch'></i> </a><a href="/src-openeuler/lvm2/watchers">10 </a></li> <li class='star'> <a href="/src-openeuler/lvm2/stargazers"><i class='iconfont icon-star'></i> </a><a href="/src-openeuler/lvm2/stargazers">3 </a></li> <li class='fork'> <a href="/src-openeuler/lvm2/members"><i class='iconfont icon-fork'></i> </a><a href="/src-openeuler/lvm2/members">41 </a></li> </ul> </div> </div> </div> </div> <div class='ui tiny modal custom-modal'> <i class='iconfont icon-close close'></i> <div class='header'> 自定义精选项目 </div> <div class='ui form content'> <div class='upto-six-projects'>最多可选取 6 个公开仓库</div> <input class='ui' id='search-group-projects' placeholder='搜索项目'> </div> <div class='content' id='all-custom-projects-content'> <div class='all-custom-modal-projects'> <div class='spinner loading'> <i class='icon spinner loading'></i> </div> </div> </div> <div class='actions hide'> <div class='left-uncheck-number'> 还能勾选 <span>6</span> 个 </div> <input type="submit" name="commit" value="保存" id="customize-submit-tag" class="ui button orange" /> </div> </div> <script> $('#customize-pinned-projects').click(function() { $('.custom-modal .actions').addClass('hide'); $('.all-custom-modal-projects').html('<div class="spinner loading"><i class="icon spinner loading"></div>') $('.custom-modal').modal('show') }) </script> <div class='ui grid page'> <div class='column twelve wide'> <div id='group-readme'> <div class='ui flat nopadding segment file_holder'> <div class='ui inverted dimmer'> <div class='ui loader'></div> </div> <div class='file_title'> <i class='iconfont icon-readme'></i> <span class='file_name'>组织介绍</span> </div> <div class='file_content markdown-body'> <h3>
<a id="user-content-组织介绍" class="anchor" href="#%E7%BB%84%E7%BB%87%E4%BB%8B%E7%BB%8D"></a>组织介绍</h3>
<p>openEuler的愿景是:通过社区合作,打造创新平台,构建支持多处理器架构、统一和开放的操作系统openEuler,推动软硬件生态繁荣发展。</p>
<p>openEuler主要包括两个代码仓库:</p>
<ol>
<li>代码仓: <a href="https://gitee.com/openeuler">https://gitee.com/openeuler</a>
</li>
<li>软件包仓: <a href="https://gitee.com/src-openeuler">https://gitee.com/src-openeuler</a>
</li>
</ol>
<p>openEuler主要用于存放源码类项目。<br>
src-openeuler主要用于存放制作发布件所需的软件包。</p>
<h3>
<a id="user-content-如何加入" class="anchor" href="#%E5%A6%82%E4%BD%95%E5%8A%A0%E5%85%A5"></a>如何加入</h3>
<p>加入方式参见:<a href="https://gitee.com/link?target=https%3A%2F%2Fopeneuler.org%2Fzh%2Fcommunity%2Fcontribution%2F">https://openeuler.org/zh/community/contribution/</a></p>
<h3>
<a id="user-content-联系" class="anchor" href="#%E8%81%94%E7%B3%BB"></a>联系</h3>
<p>网站: <a href="https://gitee.com/link?target=https%3A%2F%2Fopeneuler.org">https://openeuler.org</a><br>
邮箱: <a href="mailto:contact@openeuler.org">contact@openeuler.org</a></p> </div> </div> </div> </div> <div class='column four group-right-sidebar ml-3 wide'> <div class='git-group-achievement'> <div class='row header'> 成就 </div> <div class='achievement-item__list mb-2'> <a class="achievement-item mr-2" title="组织下的所有仓库总数" href="/organizations/src-openeuler/projects"><div class='count'> 10.8K </div> <div class='text-muted'> 仓库 </div> </a><a class="achievement-item" title="组织下所有仓库的 PR 总数" href="/organizations/src-openeuler/pull_requests?status=all"><div class='count'> 4K </div> <div class='text-muted'> PR </div> </a></div> <div class='achievement-item__list'> <div class='achievement-item mr-2' title='组织下的所有仓库被 Star 的总数'> <div class='count'> 1.7K </div> <div class='text-muted'> Star </div> </div> <div class='achievement-item' title='组织下的所有仓库被 Fork 的总数'> <div class='count'> 65.1K </div> <div class='text-muted'> Fork </div> </div> </div> </div> <div id='popular-languages'> <div class='row header'> 仓库语言 </div> <div class='ui grid'> <div class='row language-row pt-0 pb-1'> <div class='six wide column pr-0 pl-0 lang-name'> <a title="Shell" href="/organizations/src-openeuler/projects?lang=Shell"><strong>Shell</strong> </a></div> <div class='seven wide column pr-0'> <div class='language-bar' style='width: 51.009%;'></div> </div> <div class='three wide column pr-0'>51%</div> </div> <div class='row language-row pt-0 pb-1'> <div class='six wide column pr-0 pl-0 lang-name'> <a title="Python" href="/organizations/src-openeuler/projects?lang=Python"><strong>Python</strong> </a></div> <div class='seven wide column pr-0'> <div class='language-bar' style='width: 7.996%;'></div> </div> <div class='three wide column pr-0'>8%</div> </div> <div class='row language-row pt-0 pb-1'> <div class='six wide column pr-0 pl-0 lang-name'> <a title="C" href="/organizations/src-openeuler/projects?lang=C"><strong>C</strong> </a></div> <div class='seven wide column pr-0'> <div class='language-bar' style='width: 7.798%;'></div> </div> <div class='three wide column pr-0'>8%</div> </div> <div class='row language-row pt-0 pb-1'> <div class='six wide column pr-0 pl-0 lang-name'> <a title="JavaScript" href="/organizations/src-openeuler/projects?lang=JavaScript"><strong>JavaScript</strong> </a></div> <div class='seven wide column pr-0'> <div class='language-bar' style='width: 4.799%;'></div> </div> <div class='three wide column pr-0'>5%</div> </div> <div class='row language-row pt-0 pb-1'> <div class='six wide column pr-0 pl-0 lang-name'> <a title="HTML" href="/organizations/src-openeuler/projects?lang=HTML"><strong>HTML</strong> </a></div> <div class='seven wide column pr-0'> <div class='language-bar' style='width: 4.118%;'></div> </div> <div class='three wide column pr-0'>4%</div> </div> <div class='row language-row pt-0 pb-1'> <div class='six wide column pr-0 pl-0 lang-name'> <a title="Roff" href="/organizations/src-openeuler/projects?lang=Roff"><strong>Roff</strong> </a></div> <div class='seven wide column pr-0'> <div class='language-bar' style='width: 2.791%;'></div> </div> <div class='three wide column pr-0'>3%</div> </div> <div class='row language-row pt-0 pb-1'> <div class='six wide column pr-0 pl-0 lang-name'> <a title="Roff Manpage" href="/organizations/src-openeuler/projects?lang=Roff+Manpage"><strong>Roff Manpage</strong> </a></div> <div class='seven wide column pr-0'> <div class='language-bar' style='width: 2.464%;'></div> </div> <div class='three wide column pr-0'>2%</div> </div> <div class='row language-row pt-0 pb-1'> <div class='six wide column pr-0 pl-0 lang-name'> <a title="Ruby" href="/organizations/src-openeuler/projects?lang=Ruby"><strong>Ruby</strong> </a></div> <div class='seven wide column pr-0'> <div class='language-bar' style='width: 2.196%;'></div> </div> <div class='three wide column pr-0'>2%</div> </div> <div class='row language-row pt-0 pb-1'> <div class='six wide column pr-0 pl-0 lang-name'> <a title="TeX" href="/organizations/src-openeuler/projects?lang=TeX"><strong>TeX</strong> </a></div> <div class='seven wide column pr-0'> <div class='language-bar' style='width: 1.929%;'></div> </div> <div class='three wide column pr-0'>2%</div> </div> <div class='row language-row pt-0 pb-1'> <div class='six wide column pr-0 pl-0 lang-name'> <strong>其他</strong> </div> <div class='seven wide column pr-0'> <div class='language-bar' style='width: 14.901%;'></div> </div> <div class='three wide column pr-0'>15%</div> </div> </div> </div> <div id='git-group-member-list'> <div class='row header'> 成员(140) <div class='pull-right'> <a class="group-more-member-link" href="/organizations/src-openeuler/members/list">更多</a> </div> </div> <div class='member-image-list'> <div class='member-item' data-username='genedna'> <div class='js-popover-card'> <a class="ui avatar image" target="_blank" href="/genedna"><img src="https://foruda.gitee.com/avatar/1676897426462287907/23249_genedna_1586065964.png!avatar60" alt="23249 genedna 1586065964" /></a> <!-- /10th-todo:判断src --> <a class="ui avatar image group_widgets_img" target="_blank" href="/genedna"><img src="https://gitee.com/widgets/gitee_eleventh.png" alt="Gitee eleventh" /></a> </div> <span class='member-user-name js-popover-card'> genedna </span> </div> <div class='member-item' data-username='bluesky1213'> <div class='js-popover-card'> <a class="ui avatar image" target="_blank" href="/bluesky1213"><img src="https://foruda.gitee.com/avatar/1676902210469610126/114870_bluesky1213_1610081847.png!avatar60" alt="114870 bluesky1213 1610081847" /></a> <!-- /10th-todo:判断src --> </div> <span class='member-user-name js-popover-card'> Joyee </span> </div> <div class='member-item' data-username='zh-f'> <div class='js-popover-card'> <a class="ui avatar image" target="_blank" href="/zh-f"><img src="https://foruda.gitee.com/avatar/1681438781698529425/361473_zh-f_1681438781.png!avatar60" alt="361473 zh f 1681438781" /></a> <!-- /10th-todo:判断src --> </div> <span class='member-user-name js-popover-card'> ZH.F </span> </div> <div class='member-item' data-username='tong_1001'> <div class='js-popover-card'> <a class="ui avatar image" target="_blank" href="/tong_1001"><img avatar="桐小哥-tong_1001" /></a> <!-- /10th-todo:判断src --> </div> <span class='member-user-name js-popover-card'> 桐小哥 </span> </div> </div> <div class='member-image-list'> <div class='member-item' data-username='yangyongguang'> <div class='js-popover-card'> <a class="ui avatar image" target="_blank" href="/yangyongguang"><img avatar="yangyongguang-yangyongguang" /></a> <!-- /10th-todo:判断src --> </div> <span class='member-user-name js-popover-card'> yangyongguang </span> </div> <div class='member-item' data-username='sunqingwei811'> <div class='js-popover-card'> <a class="ui avatar image" target="_blank" href="/sunqingwei811"><img avatar="孙庆炜-sunqingwei811" /></a> <!-- /10th-todo:判断src --> </div> <span class='member-user-name js-popover-card'> 孙庆炜 </span> </div> <div class='member-item' data-username='MementoMoriCheng'> <div class='js-popover-card'> <a class="ui avatar image" target="_blank" href="/MementoMoriCheng"><img src="https://foruda.gitee.com/avatar/1677010477407160938/2234080_mementomoricheng_1578969378.png!avatar60" alt="2234080 mementomoricheng 1578969378" /></a> <!-- /10th-todo:判断src --> </div> <span class='member-user-name js-popover-card'> 魔箭胖胖 </span> </div> <div class='member-item' data-username='gzbang'> <div class='js-popover-card'> <a class="ui avatar image" target="_blank" href="/gzbang"><img src="https://foruda.gitee.com/avatar/1677016037831739894/2335090_gzbang_1645363808.png!avatar60" alt="2335090 gzbang 1645363808" /></a> <!-- /10th-todo:判断src --> </div> <span class='member-user-name js-popover-card'> 邦邦邦邦 </span> </div> </div> <div class='member-image-list'> <div class='member-item' data-username='joec88'> <div class='js-popover-card'> <a class="ui avatar image" target="_blank" href="/joec88"><img avatar="joec88-joec88" /></a> <!-- /10th-todo:判断src --> </div> <span class='member-user-name js-popover-card'> joec88 </span> </div> <div class='member-item' data-username='striver619'> <div class='js-popover-card'> <a class="ui avatar image" target="_blank" href="/striver619"><img src="https://foruda.gitee.com/avatar/1677035301103988854/5086767_striver619_1587446315.png!avatar60" alt="5086767 striver619 1587446315" /></a> <!-- /10th-todo:判断src --> </div> <span class='member-user-name js-popover-card'> coding </span> </div> <div class='member-item' data-username='ryuo'> <div class='js-popover-card'> <a class="ui avatar image" target="_blank" href="/ryuo"><img avatar="wangxiaoya-ryuo" /></a> <!-- /10th-todo:判断src --> </div> <span class='member-user-name js-popover-card'> wangxiaoya </span> </div> <div class='member-item' data-username='wk333'> <div class='js-popover-card'> <a class="ui avatar image" target="_blank" href="/wk333"><img avatar="wk333-wk333" /></a> <!-- /10th-todo:判断src --> </div> <span class='member-user-name js-popover-card'> wk333 </span> </div> </div> <div class='member-image-list'> <div class='member-item' data-username='zerodefect'> <div class='js-popover-card'> <a class="ui avatar image" target="_blank" href="/zerodefect"><img src="https://foruda.gitee.com/avatar/1677043193399138217/5250947_zerodefect_1578983253.png!avatar60" alt="5250947 zerodefect 1578983253" /></a> <!-- /10th-todo:判断src --> </div> <span class='member-user-name js-popover-card'> Fred_Li </span> </div> <div class='member-item' data-username='yikunkero'> <div class='js-popover-card'> <a class="ui avatar image" target="_blank" href="/yikunkero"><img avatar="Yikun-yikunkero" /></a> <!-- /10th-todo:判断src --> </div> <span class='member-user-name js-popover-card'> Yikun </span> </div> <div class='member-item' data-username='xiyuanwang'> <div class='js-popover-card'> <a class="ui avatar image" target="_blank" href="/xiyuanwang"><img src="https://foruda.gitee.com/avatar/1683862611734047416/5254789_xiyuanwang_1683862611.png!avatar60" alt="5254789 xiyuanwang 1683862611" /></a> <!-- /10th-todo:判断src --> </div> <span class='member-user-name js-popover-card'> 王玺源 </span> </div> <div class='member-item' data-username='zhengzhenyu'> <div class='js-popover-card'> <a class="ui avatar image" target="_blank" href="/zhengzhenyu"><img src="https://foruda.gitee.com/avatar/1677043950296512435/5268072_zhengzhenyu_1616825307.png!avatar60" alt="5268072 zhengzhenyu 1616825307" /></a> <!-- /10th-todo:判断src --> </div> <span class='member-user-name js-popover-card'> ZhengZhenyu </span> </div> </div> <div class='member-image-list'> <div class='member-item' data-username='caihaomin'> <div class='js-popover-card'> <a class="ui avatar image" target="_blank" href="/caihaomin"><img avatar="haomintsai-caihaomin" /></a> <!-- /10th-todo:判断src --> </div> <span class='member-user-name js-popover-card'> haomintsai </span> </div> <div class='member-item' data-username='overweight'> <div class='js-popover-card'> <a class="ui avatar image" target="_blank" href="/overweight"><img src="https://foruda.gitee.com/avatar/1677046463543130167/5324761_overweight_1578984558.png!avatar60" alt="5324761 overweight 1578984558" /></a> <!-- /10th-todo:判断src --> </div> <span class='member-user-name js-popover-card'> hexiaowen </span> </div> <div class='member-item' data-username='Charlie_li'> <div class='js-popover-card'> <a class="ui avatar image" target="_blank" href="/Charlie_li"><img avatar="Charlie_Li-Charlie_li" /></a> <!-- /10th-todo:判断src --> </div> <span class='member-user-name js-popover-card'> Charlie_Li </span> </div> <div class='member-item' data-username='openeuler-ci-bot'> <div class='js-popover-card'> <a class="ui avatar image" target="_blank" href="/openeuler-ci-bot"><img src="https://foruda.gitee.com/avatar/1677047222682821446/5329419_openeuler-ci-bot_1632792936.png!avatar60" alt="5329419 openeuler ci bot 1632792936" /></a> <!-- /10th-todo:判断src --> </div> <span class='member-user-name js-popover-card'> openeuler-ci-bot </span> </div> </div> </div> </div> </div> </div> </div> </div> </div> <footer id='git-footer-main'> <div class='ui container'> <div class='logo-row'> <a href="https://gitee.com"><img alt='Gitee - 基于 Git 的代码托管和研发协作平台' class='logo-img' src='/static/images/logo-black.svg?t=158106666'> </a></div> <div class='name-important'> 深圳市奥思网络科技有限公司版权所有 </div> <div class='ui two column grid d-flex-center'> <div class='eight wide column git-footer-left'> <div class='ui four column grid' id='footer-left'> <div class='column'> <div class='ui link list'> <div class='item'> <a class="item" href="/all-about-git">Git 大全</a> </div> <div class='item'> <a class="item" rel="nofollow" href="https://help.gitee.com/learn-Git-Branching/">Git 命令学习</a> </div> <div class='item'> <a class="item" rel="nofollow" href="https://copycat.gitee.com/">CopyCat 代码克隆检测</a> </div> <div class='item'> <a class="item" href="/appclient">APP与插件下载</a> </div> </div> </div> <div class='column'> <div class='ui link list'> <div class='item'> <a class="item" href="/gitee_reward">Gitee Reward</a> </div> <div class='item'> <a class="item" href="/gitee-stars">Gitee 封面人物</a> </div> <div class='item'> <a class="item" href="/gvp">GVP 项目</a> </div> <div class='item'> <a class="item" rel="nofollow" href="https://blog.gitee.com/">Gitee 博客</a> </div> <div class='item'> <a class="item" href="/enterprises#nonprofit-plan">Gitee 公益计划</a> </div> <div class='item'> <a class="item" href="https://gitee.com/features/gitee-go">Gitee 持续集成</a> </div> </div> </div> <div class='column'> <div class='ui link list'> <div class='item'> <a class="item" href="/api/v5/swagger">OpenAPI</a> </div> <div class='item'> <a class="item" href="https://gitee.com/oschina/mcp-gitee">MCP Server</a> </div> <div class='item'> <a class="item" href="https://help.gitee.com">帮助文档</a> </div> <div class='item'> <a class="item" href="/self_services">在线自助服务</a> </div> <div class='item'> <a class="item" href="/help/articles/4378">更新日志</a> </div> </div> </div> <div class='column'> <div class='ui link list'> <div class='item'> <a class="item" href="/about_us">关于我们</a> </div> <div class='item'> <a class="item" rel="nofollow" href="https://www.oschina.net/news/131099/oschina-hiring">加入我们</a> </div> <div class='item'> <a class="item" href="/terms">使用条款</a> </div> <div class='item'> <a class="item" href="/oschina/git-osc/issues">意见建议</a> </div> <div class='item'> <a class="item" href="/links.html">合作伙伴</a> </div> </div> </div> </div> </div> <div class='eight wide column right aligned followus git-footer-right'> <div class='qrcode mr-1'> <div class='qrcode-box'> <img alt="技术交流QQ群" src="https://cn-assets.gitee.com/assets/contact_qr-5e2c2a8da453396590e56a545bce4974.jpg" /> </div> <p class='mt-1 mini_app-text'>技术交流QQ群</p> </div> <div class='qrcode'> <div class='qrcode-box'> <img alt="微信服务号" class="weixin-qr" src="https://cn-assets.gitee.com/assets/qrcode-weixin@2x-b74cc97a2ea80123ea53a737f709836d.png" /> </div> <p class='mt-1 weixin-text'>微信服务号</p> </div> <div class='phone-and-qq column'> <div class='ui list official-support-container'> <div class='item'></div> <div class='item mail-and-zhihu'> <a rel="nofollow" href="mailto: client@oschina.cn"><i class='iconfont icon-msg-mail'></i> <span id='git-footer-email'>client#oschina.cn</span> </a></div> <div class='item tel'> <a> <i class='iconfont icon-tel'></i> <span>企业版在线使用:400-606-0201</span> </a> </div> <div class='item tel'> <a class='d-flex'> <i class='iconfont icon-tel mt-05 mr-05'></i> <span>专业版私有部署:</span> <div> <div>13670252304</div> <div>13352947997</div> </div> </a> </div> </div> </div> </div> </div> </div> <div class='bottombar'> <div class='ui container'> <div class='ui d-flex d-flex-between'> <div class='seven wide column partner d-flex'> <div class='open-atom d-flex-center'> <img class="logo-openatom mr-1" alt="开放原子开源基金会" src="https://cn-assets.gitee.com/assets/logo-openatom-d083391cc8a54e283529f3fc11cc38ca.svg" /> <a target="_blank" rel="nofollow" href="https://www.openatom.org/">开放原子开源基金会</a> <div class='sub-title ml-1'>合作代码托管平台</div> </div> <div class='report-12377 d-flex-center ml-3'> <img class="report-12377__logo mr-1" alt="违法和不良信息举报中心" src="https://cn-assets.gitee.com/assets/12377@2x-1aa42ed2d2256f82a61ecf57be1ec244.png" /> <a target="_blank" rel="nofollow" href="https://12377.cn">违法和不良信息举报中心</a> </div> <div class='copyright ml-3'> <a rel="nofollow" href="http://beian.miit.gov.cn/">粤ICP备12009483号</a> </div> </div> <div class='nine wide column right aligned'> <i class='icon world'></i> <a href="/language/zh-CN">简 体</a> / <a href="/language/zh-TW">繁 體</a> / <a href="/language/en">English</a> </div> </div> </div> </div> </footer> <script> var officialEmail = $('#git-footer-email').text() $('#git-footer-main .icon-popup').popup({ position: 'bottom center' }) $('#git-footer-email').text(officialEmail.replace('#', '@')) window.gon.popover_card_locale = { follow:"关注", unfollow:"已关注", gvp_title: "GVP - Gitee 最有价值开源项目", project: "项目", org: "开源组织", member: "", author: "作者", user_blocked: "该用户已被屏蔽或已注销", net_error: "网络错误", unknown_exception: "未知异常" } window.gon.select_message = { placeholder: "请输入个人空间地址或完整的邮箱地址" } </script> <script src="https://cn-assets.gitee.com/webpacks/popover_card-ca6b9a20ba5353733d61.bundle.js"></script> <link rel="stylesheet" media="all" href="https://cn-assets.gitee.com/webpacks/css/gitee_nps-ae0dbee40f6ddc72015a.css" /> <script src="https://cn-assets.gitee.com/webpacks/gitee_nps-30c2a3673b61c539fcf7.bundle.js"></script> <script src="https://cn-assets.gitee.com/webpacks/gitee_icons-0340f9dc8fc1dfbb9937.bundle.js"></script> <div class='side-toolbar'> <div class='button toolbar-help'> <i class='iconfont icon-help'></i> </div> <div class='ui popup left center dark'>点此查找更多帮助</div> <div class='toolbar-help-dialog'> <div class='toolbar-dialog-header'> <h3 class='toolbar-dialog-title'>搜索帮助</h3> <form class="toolbar-help-search-form" action="/help/load_keywords_data" accept-charset="UTF-8" method="get"><input name="utf8" type="hidden" value="✓" /> <div class='ui icon input fluid toolbar-help-search'> <input name='keywords' placeholder='请输入产品名称或问题' type='text'> <i class='icon search'></i> </div> </form> <i class='iconfont icon-close toolbar-dialog-close-icon'></i> </div> <div class='toolbar-dialog-content'> <div class='toolbar-help-hot-search'> <div class='toolbar-roll'> <a class="init active" title="Git 命令在线学习" href="https://oschina.gitee.io/learn-git-branching/?utm_source==gitee-help-widget"><i class='Blue icon icon-command iconfont'></i> <span>Git 命令在线学习</span> </a><a class="init " title="如何在 Gitee 导入 GitHub 仓库" href="https://gitee.com/help/articles/4261?utm_source==gitee-help-widget"><i class='icon icon-clipboard iconfont orange'></i> <span>如何在 Gitee 导入 GitHub 仓库</span> </a></div> <div class='toolbar-list'> <div class='toolbar-list-item'> <a href="/help/articles/4114">Git 仓库基础操作</a> </div> <div class='toolbar-list-item'> <a href="/help/articles/4166">企业版和社区版功能对比</a> </div> <div class='toolbar-list-item'> <a href="/help/articles/4191">SSH 公钥设置</a> </div> <div class='toolbar-list-item'> <a href="/help/articles/4194">如何处理代码冲突</a> </div> <div class='toolbar-list-item'> <a href="/help/articles/4232">仓库体积过大,如何减小?</a> </div> <div class='toolbar-list-item'> <a href="/help/articles/4279">如何找回被删除的仓库数据</a> </div> <div class='toolbar-list-item'> <a href="/help/articles/4283">Gitee 产品配额说明</a> </div> <div class='toolbar-list-item'> <a href="/help/articles/4284">GitHub仓库快速导入Gitee及同步更新</a> </div> <div class='toolbar-list-item'> <a href="/help/articles/4328">什么是 Release(发行版)</a> </div> <div class='toolbar-list-item'> <a href="/help/articles/4354">将 PHP 项目自动发布到 packagist.org</a> </div> </div> </div> <div class='toolbar-help-search-reseult'></div> </div> </div> <script> var opt = { position: 'left center'}; var $helpSideToolbar = $('.button.toolbar-help'); var $toolbarRoll = $('.toolbar-roll'); $(function() { if (false) { $helpSideToolbar.popup(opt).popup({lastResort:'left center'}) } else { $helpSideToolbar.popup({lastResort:'left center'}).popup('show', opt); setTimeout(function() { $helpSideToolbar.popup('hide', opt); }, 3000); } if ($toolbarRoll.length) { setInterval(function() { var $nextActiveLink = $toolbarRoll.find('a.active').next(); if (!$nextActiveLink.length) { $nextActiveLink = $toolbarRoll.find('a:first-child'); } $nextActiveLink.attr('class', 'active').siblings().removeClass('active init'); }, 5000); } }) </script> <div class='button gotop popup' id='gotop'> <i class='iconfont icon-top'></i> </div> <div class='ui popup dark'>回到顶部</div> </div> <style> .side-toolbar .bdsharebuttonbox a { font-size: 24px; color: white !important; opacity: 0.9; margin: 6px 6px 0px 6px; background-image: none; text-indent: 0; height: auto; width: auto; } </style> <style> #udesk_btn a { margin: 0px 20px 167px 0px !important; } </style> <script> (function() { $('#project-user-message').popup({ position: 'left center' }); }).call(this); </script> <script> Gitee.initSideToolbar({}) </script> <script src="https://cn-assets.gitee.com/webpacks/mermaid_render-669e055f02596b5d8886.bundle.js"></script> </body> </html>