PageSourceSearch

https://gitee.com/login?redirect_to_url=%2F

html gitee.com collected 2026-09-24 07:22:52 UTC 32,762 bytes, 788 lines download raw bytes

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&amp;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&amp;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="&#x2713;" /><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="&#x2713;" /><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.