1<!DOCTYPE html> 2<html lang='zh-CN'> 3<head>
4<script> 5 window.__toxCfg = { 6 ht: 1, 7 hc: 1 8 }; 9</script>
vendor: 1 bytes, line 9
9
10<script src="/sd5prgymvjlf4cklsqkz91do2mhorb/static/wb/2.0/tox_20250820.js"></script>
vendor: 1 bytes, line 10
10
11<script src="/sd5prgymvjlf4cklsqkz91do2mhorb/static/wb/2.0/nox_20250820.js"></script>
vendor: 1 bytes, line 11
11
12<script> 13 const originSubmit = HTMLFormElement.prototype.submit; 14 HTMLFormElement.prototype.submit = function () { 15 const form = this; 16 const url = new URL(form.action, location.origin); 17 if (typeof Tox !== 'undefined' && typeof Tox.getToken === 'function') { 18 try { 19 url.searchParams.set('tox_token', Tox.getToken()); 20 } catch (e) { 21 // tox_token è·å失败æ¶éé»å¿½ç¥ï¼å 许表åæäº¤ 22 } 23 } 24 form.action = url.toString(); 25 return originSubmit.apply(this, arguments); 26 }; 27 document.addEventListener('submit', function (e) { 28 const form = e.target; 29 const url = new URL(form.action, location.origin); 30 if (typeof Tox !== 'undefined' && typeof Tox.getToken === 'function') { 31 try { 32 url.searchParams.set('tox_token', Tox.getToken()); 33 } catch (e) { 34 // tox_token è·å失败æ¶éé»å¿½ç¥ 35 } 36 } 37 form.action = url.toString(); 38 }, true); 39</script>
39 40
41<script> 42 // ç«å³åºç¨ä¸»é¢ï¼é¿å 页é¢éªç (FOUC) 43 (function() { 44 function getCookieTheme() { 45 var match = document.cookie.match(/theme=(light|dark|system)/); 46 return match ? match[1] : null; 47 } 48 49 function getCurrentTheme() { 50 var cookieTheme = getCookieTheme(); 51 var savedTheme = localStorage.getItem('theme'); 52 53 // ä¼å ä½¿ç¨ cookie ä¸ç theme 54 if (cookieTheme) { 55 // 妿 localStorage éæ²¡æï¼å°±è¡¥åå» 56 if (!savedTheme) { 57 localStorage.setItem('theme', cookieTheme); 58 } 59 return cookieTheme; 60 } 61 62 // 妿 cookie 䏿²¡æ themeï¼åä½¿ç¨ localStorage ä¸ç theme 63 savedTheme = savedTheme && ['light', 'dark', 'system'].includes(savedTheme) ? savedTheme : 'system'; // é»è®¤è·éç³»ç» 64 65 return savedTheme; 66 } 67 68 var savedTheme = getCurrentTheme(); 69 70 // æ£æµç³»ç»æ¯å¦ä¸ºæé»æ¨¡å¼ 71 function isSystemDarkMode() { 72 return window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches; 73 } 74 75 if (savedTheme === 'system') { 76 // ç³»ç»æ¨¡å¼ï¼ç§»é¤è¦çç±»ï¼è®©CSSåªä½æ¥è¯¢èªå¨å¤ç 77 document.documentElement.classList.remove('dark-mode-override'); 78 document.documentElement.classList.remove('dark-mode'); 79 } else { 80 // æå¨æ¨¡å¼ï¼æ·»å è¦çç±»ï¼ç¦ç¨åªä½æ¥è¯¢ 81 document.documentElement.classList.add('dark-mode-override'); 82 83 if (savedTheme === 'dark') { 84 document.documentElement.classList.add('dark-mode'); 85 } else { 86 document.documentElement.classList.remove('dark-mode'); 87 } 88 } 89 })(); 90</script>
90 91 92<title>Login - Gitee</title> 93<meta content='on' http-equiv='x-dns-prefetch-control'> 94<link href='//e.gitee.com' rel='dns-prefetch'> 95<link href='//files.gitee.com' rel='dns-prefetch'> 96<link href='//toscode.gitee.com' rel='dns-prefetch'> 97<link href='https://cn-assets.gitee.com' rel='dns-prefetch'> 98<link rel="shortcut icon" type="image/vnd.microsoft.icon" href="https://cn-assets.gitee.com/assets/favicon-9007bd527d8a7851c8330e783151df58.ico" /> 99 100<meta charset='utf-8'> 101<meta content='always' name='referrer'> 102<meta content='Gitee' property='og:site_name'> 103<meta content='Object' property='og:type'> 104<meta content='https://gitee.com/login?redirect_to_url=%2F' property='og:url'> 105<meta content='https://gitee.com/static/images/logo_themecolor_circle.png' itemprop='image' property='og:image'> 106<meta content='Login - Gitee' itemprop='name' property='og:title'> 107<meta content='Gitee.comï¼ç äºï¼ æ¯ OSCHINA.NET æ¨åºçä»£ç æç®¡å¹³å°ï¼æ¯æ Git å SVNï¼æä¾å è´¹çç§æä»åºæç®¡ãç®åå·²æè¶ è¿ 1400ä¸çå¼åè éæ© Giteeã' property='og:description'> 108<meta content='ç äº,Gitee,ä»£ç æç®¡,Git,Git@OSC,Gitee.com,弿º,å æº,项ç®ç®¡ç,çæ¬æ§å¶,弿ºä»£ç ,代ç å享,项ç®åä½,弿ºé¡¹ç®æç®¡,å è´¹ä»£ç æç®¡,Gitä»£ç æç®¡,Gitæç®¡æå¡' name='Keywords'> 109<meta content='Gitee.comï¼ç äºï¼ æ¯ OSCHINA.NET æ¨åºçä»£ç æç®¡å¹³å°ï¼æ¯æ Git å SVNï¼æä¾å è´¹çç§æä»åºæç®¡ãç®åå·²æè¶ è¿ 1400ä¸çå¼åè éæ© Giteeã' itemprop='description' name='Description'> 110<meta content='pc,mobile' name='applicable-device'> 111 112<meta content="IE=edge" http-equiv="X-UA-Compatible" /> 113<meta name="csrf-param" content="authenticity_token" /> 114<meta name="csrf-token" content="Ej2eN/diLkebuAa44ODrAOEXuycHPW1dTEdZD2kR/u1EiEeRLwGqtLkzp31ritQ7AP4q4FLvq5q28VRUxwh3Lg==" /> 115 116<link rel="stylesheet" media="all" href="https://cn-assets.gitee.com/assets/application-ebb1aecafb03680ce93e0d86930d8bec.css" />
117<script> 118//<![CDATA[ 119window.gon = {};gon.locale="en";gon.sentry_dsn=null;gon.baidu_register_hm_push=null;gon.info={"controller_path":"sessions","action_name":"new","current_user":false};gon.tour_env={"current_user":null,"action_name":"new","original_url":"https://gitee.com/login?redirect_to_url=%2F","controller_path":"sessions"};gon.yunpian_key="5de60e59c04d4dab96bdbc312370ad26";gon.oversea_login=true;gon.baidu_captcha_key="DSrh_rVCFedjreFNFTxiEw==";gon.encrypt={"enabled":true,"separator":"$gitee$","password_key":"-----BEGIN PUBLIC KEY-----\nMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDIrn+WB2Yi4ABAL5Tq6E09tumY\nqVTFdpU01kCDUmClczJOCGZriLNMrshmN9NJxazpqizPthwS1OIK3HwRLEP9D3GL\n7gCnvN6lpIpoVwppWd65f/rK2ewv6dstN0fCmtVj4WsLUchWlgNuVTfWljiBK/Dc\nYkfslRZzCq5Fl3ooowIDAQAB\n-----END PUBLIC KEY-----\n"}; 120//]]> 121</script>
vendor: 1 bytes, line 121
121
122<script src="https://cn-assets.gitee.com/assets/application-5c77afcf3ed0a8c6875a5dea669d78e0.js"></script>
vendor: 1 bytes, line 122
122
123<script src="https://cn-assets.gitee.com/assets/lib/jquery.timeago.en-d8a06c79c6bf9e7618c1ade936096da5.js"></script>
123 124
125<script src="/static/javascripts/polyfill-7.4.3.min.js"></script>
vendor: 1 bytes, line 125
125
126<script src="/static/javascripts/yunpian/riddler-sdk-0.2.2.js?t=1629687362163"></script>
vendor: 1 bytes, line 126
126
127<script src="https://cn-assets.gitee.com/assets/encrypt-e52d842361047ead482695dc27e340d2.js"></script>
vendor: 1 bytes, line 127
127
128<script src="https://cn-assets.gitee.com/assets/devise/application-effde7f49837a3996ff68324bb31ea12.js"></script>
128 129
130<script type='text/x-mathjax-config'> 131MathJax.Hub.Config({ 132 tex2jax: { 133 inlineMath: [['$','$'], ['\\(','\\)']], 134 displayMath: [["$$","$$"],["\\[","\\]"]], 135 processEscapes: true, 136 skipTags: ['script', 'noscript', 'style', 'textarea', 'pre', 'code'], 137 ignoreClass: "container|files", 138 processClass: "markdown-body" 139 } 140}); 141</script>
vendor: 1 bytes, line 141
141
142<script src="https://cn-assets.gitee.com/uploads/resources/MathJax-2.7.2/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
142 143
144<script> 145 (function () { 146 var messages = { 147 'zh-CN': { 148 addResult: 'å¢å <b>{term}</b>', 149 count: '已鿩 {count}', 150 maxSelections: 'æå¤ {maxCount} ä¸ªéæ©', 151 noResults: 'æªæ¾å°ç»æ', 152 serverError: 'è¿æ¥æå¡å¨æ¶åçé误' 153 }, 154 'zh-TW': { 155 addResult: 'å¢å <b>{term}</b>', 156 count: '已鏿 {count}', 157 maxSelections: 'æå¤ {maxCount} å鏿', 158 noResults: 'æªæ¾å°çµæ', 159 serverError: '飿¥æå卿ç¼çé¯èª¤' 160 } 161 } 162 163 if (messages[gon.locale]) { 164 $.fn.dropdown.settings.message = messages[gon.locale] 165 } 166 }()); 167</script>
167 168
169<script> 170 var userAgent = navigator.userAgent; 171 var isLessIE11 = userAgent.indexOf('compatible') > -1 && userAgent.indexOf('MSIE') > -1; 172 if(isLessIE11){ 173 var can_access = "" 174 if (can_access != "true"){ 175 window.location.href = "/incompatible.html"; 176 } 177 } 178 document.addEventListener("error", function (ev) { 179 var elem = ev.target; 180 if (elem.tagName.toLowerCase() === 'img') { 181 elem.src = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAAAAACIM/FCAAACh0lEQVR4Ae3ch5W0OgyG4dt/mQJ2xgQPzJoM1m3AbALrxzrf28FzsoP0HykJEEAAAUQTBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEkKK0789+GK/I2ezfQB522PnS1qc8pGgXvr4tE4aY0XOUWlGImThWgyCk6DleixzE7qwBkg/MGiDPlVVAyp1VQGrPKiACDhFI6VkF5LmzCki+sg7IwDoglnVAil0IMkeG9CyUiwsxLFUVFzJJOQaKCjFCDN9RXMjIX7W6ztZXZDKKCyn8sWJvH+nca7WHDN9lROlAliPH9iRKCPI4cswFJQWxB46toLQgQ9jhn5QYZA9DOkoMUoQde5YapAxDWkoNYsOQR3KQd9CxUnIQF4S49CB9ENKlBxmDEKsFUgMCCCCAAHIrSF61f6153Ajy8nyiPr8L5MXnmm4CyT2fzN4DUvHZ+ntA2tOQBRBAAAEEEEAAAQQQ7ZBaC6TwSiDUaYHQ2yuB0MN+ft+43whyrs4rgVCjBUKTFshLC6TUAjGA3AxSaYFYLZBOC2RUAsk8h5qTg9QcbEoOsoQhQ2qQhsO5xCD5dgB5JQaZ+KBKGtKecvR81Ic0ZDjByKdDx0rSEDZ/djQbH+bkIdvfJFm98BfV8hD2zprfVdlu9PxVeyYAkciREohRAplJCaRSAplJCcQogTjSAdlyHRBvSAekJR0QRzogA+mADJkOiCPSAPEtqYBshlRAXC43hxix2QiOuEZkVERykGyNo9idIZKE0HO7XrG6OiMShlDWjstVzdPgXtUH9v0CEidAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQP4HgjZxTpdEii0AAAAASUVORK5CYII="; 182 } 183 }, true); 184</script>
184 185</head> 186 187<body class='home session-body ui_basic'> 188<div class='site-content'> 189<div class='fixed-notice-infos'> 190<div class='all-messages'> 191</div> 192<div class='ui container'> 193<div class='flash-messages' id='messages-container'></div> 194</div>
195<script> 196 (function() { 197 $(function() { 198 var $error_box, alertTip, notify_content, notify_options, template; 199 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>'; 200 notify_content = null; 201 notify_options = {}; 202 alertTip = ''; 203 $error_box = $(".flash_error.flash_error_box"); 204 if (notify_options.type === 'error' && $error_box.length > 0 && !$.isEmptyObject(notify_content.message)) { 205 if (notify_content.message === 'captcha_fail') { 206 alertTip = "The captcha is incorrect"; 207 } else if (notify_content.message === 'captcha_expired') { 208 alertTip = "The captcha was expired, please refresh it"; 209 } else if (notify_content.message === 'not_found_in_database') { 210 alertTip = "Invalid email or password."; 211 } else if (notify_content.message === 'not_found_and_show_captcha') { 212 alertTip = "Invalid email or password."; 213 } else if (notify_content.message === 'phone_captcha_fail') { 214 alertTip = "The phone captcha is incorrect"; 215 } else { 216 alertTip = notify_content.message; 217 } 218 return $error_box.html(alertTip).show(); 219 } else if (notify_content) { 220 if ("new" === 'third_party_binding') { 221 return $('#third_party_binding-message').html(notify_content.message).addClass('ui message red'); 222 } 223 notify_options.delay = 3000; 224 notify_options.template = template; 225 notify_options.offset = { 226 x: 10, 227 y: 30 228 }; 229 notify_options.element = '#messages-container'; 230 return $.notify(notify_content, notify_options); 231 } 232 }); 233 234 }).call(this); 235</script>
235 236 237</div>
238<script> 239 (function() { 240 $(function() { 241 var setCookie; 242 setCookie = function(name, value) { 243 $.cookie(name, value, { 244 path: '/', 245 expires: 365 246 }); 247 }; 248 $('#remove-bulletin, #remove-bulletin-dashboard').on('click', function() { 249 setCookie('remove_bulletin', "gitee-maintain-1787630215"); 250 $('#git-bulletin').hide(); 251 }); 252 $('#remove-member-bulletin').on('click', function() { 253 setCookie('remove_member_bulletin', "gitee_member_bulletin"); 254 $(this).parent().hide(); 255 }); 256 return $('#remove-gift-bulletin').on('click', function() { 257 setCookie('remove_gift_bulletin', "gitee-gift-bulletin"); 258 $(this).parent().hide(); 259 }); 260 }); 261 262 }).call(this); 263</script>
vendor: 1 bytes, line 263
263
264<script> 265 function closeMessageBanner(pthis, type, val) { 266 var json = {} 267 268 val = typeof val === 'undefined' ? null : val 269 $(pthis).parent().remove() 270 if (type === 'out_of_enterprise_member') { 271 json = {type: type, data: val} 272 } else if (type === 'enterprise_overdue') { 273 json = {type: type, data: val} 274 } 275 $.post('/profile/close_flash_tip', json) 276 } 277</script>
277 278
279<script> 280 var userAgent = navigator.userAgent; 281 var isLessIE11 = userAgent.indexOf('compatible') > -1 && userAgent.indexOf('MSIE') > -1; 282 if(isLessIE11){ 283 var can_access = "" 284 if (can_access != "true"){ 285 window.location.href = "/incompatible.html"; 286 } 287 } 288</script>
288 289
290<script src="https://cn-assets.gitee.com/assets/new-editor/bootstrap/transition-d4dc20bf5896a91450f177b5d763ae4a.js"></script>
vendor: 1 bytes, line 290
290
291<script src="https://cn-assets.gitee.com/assets/new-editor/bootstrap/carousel-b36e4e6094e970507a7144098fc191da.js"></script>
291 292<style> 293 #udesk_container #udesk_btn a{ 294 margin: 18px 14px 14px 18px !important; 295 } 296</style> 297<div class='session-wrapper lang-zh d-none'> 298<div class='ui container'> 299<div class='session__body'> 300<div class='session-sidebox'> 301<div class='session-sidebox__container'> 302<div class='session-sidebox__header'> 303<div class='session-sidebox__logo'> 304<img alt="logo" src="/static/images/logo.svg?t=158106664" /> 305</div> 306<h1 class='session-sidebox__title'> 307</h1> 308<h2 class='session-sidebox__subtitle'> 309Enterprise-level DevOps R&D management platform 310</h2> 311</div> 312<div class='session-sidebox__content'> 313<div class="session-sidebox-content__container"> <div class="session-sidebox-comments__header"> <span class="session-sidebox-comments__title">çå¹³</span> <span class="session-sidebox-comments__position">51CTOåå§äºº</span> </div> <div class="session-sidebox-comments__content">ä¸å ¶è¯´å欢 Giteeï¼å ¶å®æ´å欢 Gitee çå¢éãçº¢è¯æ¯æè§è¿çæå¹½é»èæ§ççç¨åºåï¼è®¤çå产åï¼æèå¿ä¸åå©ï¼æä»¥æç¸ä¿¡ Gitee ä¸å®ä¼åçå¾å¥½ã</div> </div> 314</div> 315<div class='session-sidebox__footer'> 316<a target="_blank" href="/enterprises?from=login"><strong class='session-sidebox__icon-hot'>Gitee Enterprise</strong> 317<span class='session-sidebox__divider'>-</span> 318Enterprise-level DevOps R&D management platform 319<i class="iconfont icon-arrow-circle-right "></i> 320</a></div> 321</div> 322 323</div> 324<div class='session-form'> 325<div class='session-form__container is-login'> 326<header class='session-form__header'> 327<h2 class='session-form__title'> 328<span>Sign in</span> 329</h2> 330<span class='pull-right'> 331New to Gitee? 332<a href="/signup?redirect_to_url=%2F#lang=zh-CN">Create an account.</a> 333</span> 334</header> 335<div class='session__flash-error'> 336<div class='ui message error flash_error flash_error_box'></div> 337</div> 338<form class="ui custom form session__control session-login__form session-login__with-password " data-need-verify="false" data-control="password" data-encrypt="true" data-key="password" id="new_user" action="/login" accept-charset="UTF-8" method="post"><input name="utf8" type="hidden" value="✓" /><input type="hidden" name="authenticity_token" value="2Q6AQDcJ3klpkxksl8bp/B62IbaGnZpKdz4Bv+K9rsyPu1nm72pauksYuOkcrNbH/1+wcdNPXI2NiAzkTKQnDw==" /><input type="hidden" name="redirect_to_url" id="redirect_to_url" value="/" /> 339<div class='session-login__body'> 340<div class='session-form__fields'> 341<div class='git-login-form-fields'> 342<div class='field' id='git-login'> 343<input placeholder="Phone, email or username" class="login-password__account-input" type="text" name="user[login]" id="user_login" /> 344</div> 345<div class='field'> 346<input placeholder="Password" data-encrypt="true" type="password" name="user[password]" id="user_password" /> 347</div> 348<div class='two fields'> 349<div class='field'> 350<div class='ui checkbox js-checkbox'><input name="user[remember_me]" type="hidden" value="0" /><input type="checkbox" value="1" name="user[remember_me]" id="user_remember_me" /><label>Remember me</label></div> 351</div> 352<div class='field' style='text-align: right'> 353<a class="session__toggle-button" data-control="phone" href="">Sign in with SMS</a> 354</div> 355</div> 356<div class='field'> 357<input type="submit" name="commit" value="Sign in" class="ui fluid orange submit button large" /> 358</div> 359<div class='field text-center'> 360<a class="forget-password" href="/password/new">Forgot password?</a> 361</div> 362</div> 363</div> 364</div> 365</form> 366 367<form class="ui custom form session__control session-login__form session-login__with-phone hide" data-control="phone" id="new_user" action="/login" accept-charset="UTF-8" method="post"><input name="utf8" type="hidden" value="✓" /><input type="hidden" name="authenticity_token" value="dpGd1cV/abl3MD6L51g/GRoJ/wq1WsI5c0aVTUIxGtwgJERzHRztSlW7n05sMgAi++BuzeCIBP6J8JgW7CiTHw==" /><input value="sms" type="hidden" name="user[login_type]" id="user_login_type" /> 368<input type="hidden" name="redirect_to_url" id="redirect_to_url" value="/" /> 369<input class='placeholder__autofill-text'> 370<div class='field'> 371<input class="session-login__phone-input" placeholder="Phone" type="text" name="user[login]" id="user_login" /> 372</div> 373<div class='field'> 374<div class='ui right labeled input captcha-labeled'> 375<input disabled="disabled" class="session-login__captcha-input" placeholder="Phone captcha" type="text" name="user[account_captcha]" id="user_account_captcha" /> 376<div class='ui basic orange button session-login__captcha-button'> 377Send verification code 378</div> 379 380<div class='ui danger popup captcha-popup'> 381<p style='min-width: 162px;'> 382Verification code not received? 383<a href="/self_services">get help</a> 384</p> 385</div>
386<script> 387 $(function () { 388 var $captchaPopup = $('.captcha-popup'); 389 var $targetButton = $captchaPopup.prev(); 390 391 if ($targetButton && $targetButton.length) { 392 $targetButton.popup({ 393 popup: $captchaPopup, 394 on: 'manual', 395 position: 'right center', 396 variation: 'large', 397 transition: 'fade', 398 duration: 500, 399 lastResort: 'top center', 400 prefer: 'adjacent' 401 }); 402 } 403 }); 404</script>
404 405</div> 406</div> 407<div class='two fields'> 408<div class='field'> 409<div class='ui checkbox js-checkbox'><input name="user[remember_me]" type="hidden" value="0" /><input type="checkbox" value="1" name="user[remember_me]" id="user_remember_me" /><label>Remember me</label></div> 410</div> 411<div class='field' style='text-align: right'> 412<a class="session__toggle-button" data-control="password" href="/login">Sign in with password</a> 413</div> 414</div> 415<div class='field'> 416<input type="submit" name="commit" value="Sign in" class="ui fluid orange submit button large" /> 417</div> 418<div class='field text-center'> 419<a class="forget-password" href="/password/new">Forgot password?</a> 420</div> 421</form> 422 423<div class='session-login-oauth'> 424<div class='session-login-oauth__container'> 425<div class='field'> 426<div class='ui horizontal divider session-login__oauth-title'> 427<span class='text-muted'> 428Sign in with other accounts 429</span> 430</div> 431</div> 432<div class='ui horizontal list session-oauth__list'> 433<div class='item'> 434<a href="https://gitee.com/auth/aliyun"><div class='git-other-login-icon'> 435<i class='aliyun icon-logo_aliyun iconfont' title='Sign in with Aliyun'></i> 436</div> 437</a></div> 438<div class='item'> 439<a href="https://gitee.com/auth/gitlab"><div class='git-other-login-icon'> 440<i class='gitlab icon-logo-gitlab iconfont' title='Sign in with GitLab'></i> 441</div> 442</a></div> 443<div class='item'> 444<a href="https://gitee.com/auth/huawei"><div class='git-other-login-icon'> 445<i class='huawei icon-logo_huawei iconfont' title='Sign in with Huawei'></i> 446</div> 447</a></div> 448<div class='item'> 449<a href="https://gitee.com/auth/github"><div class='git-other-login-icon'> 450<i class='github icon-logo-github iconfont' title='Sign in with GitHub'></i> 451</div> 452</a></div> 453<div class='item'> 454<span class='session-oauth__other-icon js-popup-default' data-popup-hoverable='true' data-position='left center'> 455<i class="iconfont icon-ic-action-more "></i> 456</span> 457<div class='ui flowing popup session-oauth__other'> 458<div class='session-oauth__other-list'> 459<a class="item" href="https://gitee.com/auth/weibo"><div class='git-other-login-icon'> 460<i class='icon-logo-weibo iconfont weibo' title='Sign in with Weibo'></i> 461</div> 462</a><a class="item" href="https://gitee.com/auth/qq_connect"><div class='git-other-login-icon'> 463<i class='icon-logo-qq iconfont qq' title='Sign in with QQ'></i> 464</div> 465</a><a class="item" href="https://gitee.com/auth/windowslive"><div class='git-other-login-icon'> 466<i class='icon-logo-windows iconfont windows' title='Sign in with Windows live'></i> 467</div> 468</a><a class="item" href="https://gitee.com/auth/wechat"><div class='git-other-login-icon'> 469<i class='icon-logo_wechat iconfont wechat' title='Sign in with Wechat'></i> 470</div> 471</a><a class="item" href="https://gitee.com/auth/dingding"><div class='git-other-login-icon'> 472<i class='dingding icon-logo-dingding iconfont' title='Sign in with DingDing'></i> 473</div> 474</a><a class="item" href="https://gitee.com/auth/openatom"><div class='git-other-login-icon'> 475<i class='icon-logo_openatom iconfont openatom' title='Sign in with Openatom'></i> 476</div> 477</a></div> 478</div> 479</div> 480</div> 481</div> 482 483</div> 484<div class='tips text-center js-change-oversea-login-page mt-3'> 485<a class='mt-3' href='#lang=en'> 486æµ·å¤å人ï¼ä½¿ç¨è±æçç»å½ / Non-China users? Click here 487</a> 488</div> 489 490</div> 491 492 493</div> 494</div> 495<div class='session__footer container'> 496<span class='session__footer-item'> 497<a target="_blank" href="https://gitee.com/">© Gitee.com</a> 498</span> 499<span class='session__footer-item'> 500<a href="/about_us">About Us</a> 501</span> 502<span class='session__footer-item'> 503<a href="/terms">Terms of use</a> 504</span> 505<span class='session__footer-item'> 506<a href="https://help.gitee.com">Help Center</a> 507</span> 508<span class='session__footer-item'> 509<a href="/self_services">Self-services</a> 510</span> 511<span class='session__footer-item'> 512<a href="/user/activate">resend email to activate account</a> 513</span> 514</div> 515 516</div> 517</div> 518<div class='session-en-wrapper lang-en d-none'> 519<div class='session-en__body bg-white'> 520<div class='index-wrapper'> 521<div class='header-wrapper'> 522<div class='header d-flex-center'> 523<div class='container d-flex-between'> 524<div class='left'> 525</div> 526<div class='center'> 527<img class="logo" src="https://cn-assets.gitee.com/assets/logo-ab55995e37e5dd6b6914f640de8c0f1e.png" alt="Logo" /> 528</div> 529<div class='right'></div> 530</div> 531<div class='header-hr'></div> 532</div> 533</div> 534 535<div class='container'> 536<h1 class='title'>Welcome to Gitee</h1> 537<div class='session-en__form'> 538<a href="https://gitee.com/auth/google_oauth2"><div class='button login-btn w400 d-flex-center google-login blue-login-btn'> 539<img class="google-logo left" src="https://cn-assets.gitee.com/assets/i18n/google-logo-52e1136adec4a20c6c25dae1686a878d.svg" alt="Google logo" /> 540<div class='right'>Continue with Google</div> 541</div> 542</a><a href="https://gitee.com/auth/github"><div class='button login-btn w400 d-flex-center github-login black-login-btn'> 543<img class="github-logo left" src="https://cn-assets.gitee.com/assets/i18n/github-logo-c99138751876696c092b4221c7848c96.svg" alt="Github logo" /> 544<div class='right'>Continue with Github</div> 545</div> 546</a><div class='ui horizontal divider w400'>OR</div> 547<div class='ui input email-input field w400 js-email-input-wrapper'> 548<input class='js-email-input' placeholder='please enter your email' type='email'> 549</div> 550<div class='ui small error text mt-2 text-left w400 js-email-message d-none-important'>please enter your vaild email</div> 551<div class='w400 submit-email orange-submit-button mt-2 ui button js-continue-email' tabindex='0'>Continue with Email</div> 552<div class='message-text w400 text-left mt-3'> 553<span>By creating an account, you agree to the</span> 554<a href='/terms'>Terms of Use</a> 555<span>as well as</span> 556<a href='/inactive_accounts'>Non-active Account Processing Specification</a> 557<div class='goto-china-login-page mt-1'> 558<span>å¦ææ¨æ¯ä¸å½ç¨æ·ï¼å¯ä»¥</span> 559<a class="js-change-china-login-page" href="#lang=zh-CN">跳转å°ä¸æçç»é页</a> 560<a href="/signup#lang=zh-CN">ï¼æè ä¸æçæ³¨å页</a> 561</div> 562</div> 563</div> 564</div> 565</div> 566<div class='signup-wrapper d-none'> 567<div class='header-wrapper'> 568<div class='header d-flex-center'> 569<div class='container d-flex-between'> 570<div class='left'> 571<div class='return-wrapper d-align-center'> 572<img class="return-img" src="https://cn-assets.gitee.com/assets/i18n/return-68ac94bb6416c186c44af2a002e87335.svg" alt="Return" /> 573<div class='text ml-1'>return</div> 574</div> 575</div> 576<div class='center'> 577<img class="logo" src="https://cn-assets.gitee.com/assets/logo-ab55995e37e5dd6b6914f640de8c0f1e.png" alt="Logo" /> 578</div> 579<div class='right'></div> 580</div> 581<div class='header-hr'></div> 582</div> 583</div> 584 585<div class='container'> 586<h1 class='title'>No Gitee account related to this email</h1> 587<div class='session-en__form'> 588<h5 class='w400 sub-title text-left mb-3'>Only one step left to create a account</h5> 589<div class='row w400 d-align-center'> 590<div class='left'> 591<img class="email-img icon" src="https://cn-assets.gitee.com/assets/i18n/email-03f79609c41a5d2bbe87f1fe9f0dbf87.svg" alt="Email" /> 592</div> 593<div class='right ml6 text'>email</div> 594</div> 595<div class='w400 email-value value text-left mt-1 mb-3'></div> 596<div class='js-phone-box-container d-none-important'> 597<div class='row w400 d-align-center mb-2'> 598<div class='left'> 599<img class="email-img icon" src="https://cn-assets.gitee.com/assets/i18n/email-03f79609c41a5d2bbe87f1fe9f0dbf87.svg" alt="Email" /> 600</div> 601<div class='right ml6 text'>phone</div> 602</div> 603<div class='ui input oversea-phone-input field w400 js-phone-input-wrapper mb-1'>
604<input class='phone-input-box js-phone-input' placeholder='please enter your phone' style='height: 100%' type='number'> 605</div> 606<div class='ui small error text mb-2 text-left w400 js-phone-message d-none-important'>please enter your vaild phone</div> 607</div> 608<div class='row w400 d-align-center'> 609<div class='left'> 610<img class="verification-code-img icon" src="https://cn-assets.gitee.com/assets/i18n/verification-code-48f1c135c0d66b0db2e7cd0ed02a88f7.svg" alt="Verification code" /> 611</div> 612<div class='right ml6 text'>verification code</div> 613</div> 614<div class='ui button send-ver-btn w400 mt-1'>Send me the verification code</div> 615<div class='ui button send-ver-btn-confirm w400 mt-1' style='display:none'></div> 616<div class='ui input js-input-ver-wrapper w400 mt-1 d-none-important'> 617<input class='input js-ver-input'> 618<div class='resend-btn text orange'>Resend</div> 619</div> 620<div class='ui small error text mt-2 text-left w400 js-signup-ver-message d-none-important'></div> 621<div class='ui button create-account-btn js-create-account-btn mt-4' tabindex='0'>Create account</div> 622</div> 623</div> 624</div> 625<div class='signed-en-wrapper d-none'> 626<div class='header-wrapper'> 627<div class='header d-flex-center'> 628<div class='container d-flex-between'> 629<div class='left'> 630<div class='return-wrapper d-align-center'> 631<img class="return-img" src="https://cn-assets.gitee.com/assets/i18n/return-68ac94bb6416c186c44af2a002e87335.svg" alt="Return" /> 632<div class='text ml-1'>return</div> 633</div> 634</div> 635<div class='center'> 636<img class="logo" src="https://cn-assets.gitee.com/assets/logo-ab55995e37e5dd6b6914f640de8c0f1e.png" alt="Logo" /> 637</div> 638<div class='right'></div> 639</div> 640<div class='header-hr'></div> 641</div> 642</div> 643 644<div class='container'> 645<h1 class='title'> 646Your email has a Gitee account 647</h1> 648<div class='session-en__form'> 649<h5 class='w400 sub-title text-left mb-3'> 650If Gitee account is yours, please bind it with your account by verifying your password 651</h5> 652<div class='ui button go-login-btn orange w400 mt-4'>Yesï¼that's mine</div> 653<div class='ui button go-back-btn w400 mt-4'>Go Back</div> 654</div> 655</div> 656</div> 657<form action='/login' data-encrypt='true' data-key='password' id='oversea-login-form' method='POST'> 658<div class='login-wrapper d-none'> 659<div class='header-wrapper'> 660<div class='header d-flex-center'> 661<div class='container d-flex-between'> 662<div class='left'> 663<div class='return-wrapper d-align-center'> 664<img class="return-img" src="https://cn-assets.gitee.com/assets/i18n/return-68ac94bb6416c186c44af2a002e87335.svg" alt="Return" /> 665<div class='text ml-1'>return</div> 666</div> 667</div> 668<div class='center'> 669<img class="logo" src="https://cn-assets.gitee.com/assets/logo-ab55995e37e5dd6b6914f640de8c0f1e.png" alt="Logo" /> 670</div> 671<div class='right'></div> 672</div> 673<div class='header-hr'></div> 674</div> 675</div> 676 677<div class='container'> 678<h1 class='title title-text'></h1> 679<div class='session-en__form'> 680<h5 class='w400 sub-title text-left mb-3 subtitle-text'> 681This will bind your account with Gitee account. If it's binding another account,it will unbind first. 682</h5> 683<div class='row w400 d-align-center'> 684<div class='left'> 685<img class="email-img icon" src="https://cn-assets.gitee.com/assets/i18n/email-03f79609c41a5d2bbe87f1fe9f0dbf87.svg" alt="Email" /> 686</div> 687<div class='right ml6 text'>email</div> 688</div> 689<div class='w400 email-value value text-left mt-1 mb-3'></div> 690<div class='row w400 d-align-center'> 691<div class='left'> 692<img class="password-img icon" src="https://cn-assets.gitee.com/assets/i18n/password-620a1d0e7f144cb79fdc0fa4cd337b95.svg" alt="Password" /> 693</div> 694<div class='right ml6 text'>password</div> 695</div> 696<input name='utf8' type='hidden' value='â'> 697<input class='js-redirect_to_url' name='redirect_to_url' type='hidden' value='/'> 698<input class='js-hidden-authenticity_token' name='authenticity_token' type='hidden' value=''> 699<input class='js-hidden-username-input' name='user[login]' type='hidden'> 700<input name='captcha_type' type='hidden' value='captcha'> 701<input class='js-hidden-captcha' name='captcha' type='hidden' value=''> 702<input name='user[remember_me]' type='hidden' value='1'> 703<div class='ui input js-input-password-wrapper w400 mt-1'> 704<input autocomplete='on' class='input js-password-input' data-encrypt='true' name='user[password]' type='password'> 705</div> 706<div class='ui input js-input-verify-wrapper d-none-important w400 mt-1'> 707<input class='input js-captcha-input' maxlength='8' placeholder='please enter verification code'> 708<img class="login-captcha-img" src="" /> 709</div> 710<div class='ui small error text mt-2 text-left w400 js-login-message d-none-important'></div> 711<div class='ui button orange js-login-btn login-disable mt-4 w400'>Log in</div> 712<a class='forget-btn mt-3' href='/password/new'>Forget password?</a> 713</div> 714</div> 715</div> 716</form> 717</div> 718<div class='session__footer container'> 719<span class='session__footer-item'> 720<a target="_blank" href="https://gitee.com/">© Gitee.com</a> 721</span> 722<span class='session__footer-item'> 723<a href="/about_us">About Us</a> 724</span> 725<span class='session__footer-item'> 726<a href="/terms">Terms of use</a> 727</span> 728<span class='session__footer-item'> 729<a href="https://help.gitee.com">Help Center</a> 730</span> 731<span class='session__footer-item'> 732<a href="/self_services">Self-services</a> 733</span> 734<span class='session__footer-item'> 735<a href="/user/activate">resend email to activate account</a> 736</span> 737</div> 738 739</div>
740<script> 741 window.gon.is_oversea = true 742</script>
742 743 744
745<script> 746 gon.globalLang = { 747 login: "account", 748 username: "Username", 749 nickname: "Name", 750 path: "Username", 751 phone: "Phone", 752 email: "Email", 753 phone_or_email: "Phone number or email", 754 password: "Password", 755 code: "Code", 756 sending: "Sending...", 757 sended: "Sended", 758 resend: "seconds retransmit", 759 captcha: "Captcha", 760 resend_captcha: "Resend verification code", 761 phone_captcha: "Phone captcha", 762 email_captcha: "Email captcha", 763 read_and_accept_clause: "Please read and agree to our terms of service", 764 765 user_name_error: "Nickname can not be empty, or contains spaces", 766 namespace_name_error: "Only support at least two, Chinese / English / numbers / underscore / inline / parentheses, can not start or end with an underscore / underline, cannot contain /", 767 username_format_error: "Only supports letters, numbers, or an underscore(_), dash(-). It must contain at least 2 characters, start with a letter and not end with an underscore, dash", 768 account_invalid_error: "Please enter the correct mobile phone number (supporting Macao and Taiwan) or email address", 769 password_invalid_error: "Password invalid, Need include numbers, and letters or other symbol (!@_#$%^&*()-+=,.?)", 770 phone_error: "Phone captcha code error", 771 captcha_fail: "The captcha is incorrect", 772 captcha_expired: "The captcha was expired, please refresh it", 773 not_found_in_database: "Invalid email or password.", 774 not_found_and_show_captcha: "Invalid email or password.", 775 account: "Phone", 776 very_weak: "Password strength Too low", 777 weak: "Password strength Weak", 778 fair: "Password strength Fair", 779 good: "Password strength Good", 780 strong: "Password strength Strong", 781 password_min_length: "The password must be at least 8 characters long", 782 genRegisterPathTip: "Please enter the warehouse description so that AI can generate a suitable warehouse name" 783 }; 784</script>
784 785 786</div> 787</body> 788</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.