GitCode Information Collection Notice
How We Collect and Use Your Personal Information
Important Notice: In order to provide you with a more unified and convenient service, we plan to fully integrate this platform with AtomGit [operated by Chongqing Open Source Co-Creation Technology Co., Ltd.]. For details regarding data synchronization and account integration during the integration process, please refer to section "VIII. Data Synchronization and Account Integration" in this notice.
(1) Account Registration
When you complete the registration process on GitCode, we may need you to provide your phone number, username, and for the security of your account, you may also need to set a password for your account. If you refuse to provide the above information, you will not be able to register for a GitCode account and can only use browsing and search services.
(2) Third-party Account Login Function
In addition to registering an account on this platform, when you log in to this platform using a third-party platform account, you need to authorize us to collect the following information from the third-party platform account: nickname, avatar, username, phone number, and email address. You understand that, due to the requirements for providing information services based on real-name authentication, the aforementioned information is necessary personal information to enable logging in via a third-party platform account. If you cannot provide the above information, you will not be able to log in using a third-party platform account. This information will only be collected when you first use a third-party platform account to log in.
(3) Personal Profile Display
This platform provides a personal profile editing function, which allows you to enrich and improve your personal profile through the editing function. To this end, we will collect the following information you provide: user nickname, avatar, email address, Github account, personal website, company, location, and personal description. The above information will be collected every time you edit your personal profile. You understand that the above personal information is voluntarily provided by you. If you are unable to provide the above information, it will not affect your use of other functions of this platform except for personal profile editing and display. Please note that your personal profile information may be displayed to other users of this platform.
(4) SSH Public Key Creation
SSH public keys are used to establish a more secure connection between your computer and this platform. This platform can generate an SSH public key for you. The SSH public key and its name are actively set and generated by you. The above personal information is voluntarily provided by you. If you are unable to provide the above information, it will not affect your use of other functions of this platform except for the SSH public key creation function.
(5) Information Obtained from Third Parties
Under legal circumstances, based on your authorization, to provide you with more optimized services and meet your personalized needs, we may receive your personal information or other information from our affiliated companies or partners. In addition, we will also collect shared personal information provided by third parties when they use our products or services.
In the above scenarios, sensitive personal information such as your ID documents, detailed address, and payment information (bank account, bank transaction number) may be collected. If sensitive personal information is involved, we will follow the provisions of the Personal Information Protection Law, inform you of the necessity and impact on your personal rights in advance, and obtain your separate consent. The purpose of collecting such information includes fulfilling the requirements of relevant laws and regulations for network real-name authentication, verifying your user identity, and being essential for performing the contract you have signed with us, such as providing you with consultation or technical support, issuing invoices, and sending goods.
(6) We may use your personal information for the following purposes:
-
We use your registration information to create your account and provide you with services.
-
We use your user personal information, especially your username, to identify your identity on the GitCode website.
-
We use your personal information to fill in your account's personal profile and share it with other users as per your request.
-
We use your email address or other contact information to contact you. To provide you with services, we will send you messages, notifications, or communicate with you for business purposes, including but not limited to verification codes necessary for completing the service and push notifications necessary for using the service. We may design, develop, and promote new products and services based on personal information statistics. We will conduct statistics on the use of our services and may share these statistical information with the public or third parties, but these statistical information does not include any of your identity identification information.
-
We use necessary user personal information to respond to technical and other support requests. When you contact our customer service, we may need you to provide necessary information to match and verify your identity to ensure the security of your account and system. We may also keep your contact information (phone number, email, etc., which you use to contact us or actively provide to us), your communications/recordings and content with us, and other necessary information related to your needs, to contact you or help you solve problems, or record the handling plan and results of related issues.
-
You can post your technical opinions on this platform and interact with other users. To provide these services, we will collect the information you upload, publish, or form (which may include images, text, article comments you upload), and have the right to display your username, nickname, avatar, and published content.
-
When you choose to participate in activities, competitions, or claim related rewards organized by us, we may collect your necessary information, and at that time, we will inform you separately about the purpose of collecting and using this information and obtain your authorization.
-
To improve the security of the services provided by us and our partners, protect your or other users' or the public's personal property safety from harm, better prevent phishing websites, fraud, network vulnerabilities, computer viruses, network attacks, network intrusions, and other security risks, and more accurately identify situations that violate laws and regulations or the platform's service agreements and rules, we may collect, use, or integrate your account information, log information, and information already authorized by you or shared according to law, to comprehensively assess your account and transaction risks, perform identity verification, detect and prevent security incidents, and take necessary recording, audit, analysis, and disposal measures in accordance with the law.
-
We may periodically send you activity invitations, product service experience promotions, or recommend projects that you may want to follow or contribute to through SMS, email, in-site messages, or phone calls. At that time, we will complete the above services using the contact information you provided during registration. If you do not wish to accept this service, after you unsubscribe or withdraw your consent, we will no longer provide this service.
-
We may use your usage information and device information on this platform to better understand how you use the platform services to improve the platform services.
-
For security purposes, or to investigate possible fraudulent behavior or attempts to harm us or our users, we may use your user personal information.
-
We may use your user personal information to fulfill our legal obligations, protect our intellectual property, and enforce our service terms.
When we provide you with functions or specific services, we will collect, use, store, provide externally, and protect your personal information according to this privacy policy and the corresponding service agreement. If we collect your personal information beyond the scope of this privacy policy and the corresponding service agreement, we will explain the scope and purpose of the information collection separately and obtain your consent before collecting the necessary information for the corresponding service. If you choose not to provide the aforementioned information, it may affect your use of the corresponding specific function or service.
(7) Exception Cases Where Authorization Is Not Required for the Collection and Use of Personal Information
You fully understand that, according to applicable laws, in the following situations, we do not need your authorization to collect and use your personal information:
-
It is necessary for concluding and performing a contract in which you are a party;
-
It is necessary for fulfilling the legal obligations of this platform;
-
It is necessary to protect the life and health of natural persons or their property in case of sudden public health events or emergencies;
-
Processing personal information within a reasonable range for the purpose of news reporting and public opinion supervision for the public interest;
-
Processing personal information that you have already publicly disclosed or has been legally disclosed within a reasonable range, according to the law;
-
Other situations stipulated by laws and administrative regulations.
(8) Data Synchronization and Account Integration
To achieve the business integration of this platform and AtomGit, and to provide you with a unified account system and service experience, after obtaining your separate consent, we need to synchronize and process personal information between this platform and AtomGit.
-
We may need to synchronize all your personal information on this platform (including but not limited to user nickname, account ID, avatar, username, email, phone number, etc.) to AtomGit; we may also accept and process your personal information from AtomGit (including but not limited to user nickname, avatar, username, email, phone number, etc.).
-
After the integration is completed, operations (such as creating, modifying, deleting) on your personal information (including but not limited to user nickname, account ID, avatar, username, email, phone number) on either this platform or AtomGit may be synchronized on the other platform.
-
If the system detects that you have accounts on both this platform and AtomGit with the same phone number/email, to ensure the uniqueness of the account, after your consent, we will merge the two accounts according to the rules we have explicitly stated during the integration process. At the same time, when your usernames on the two platforms are inconsistent, we will use your username on this platform. Merging accounts may be an irreversible operation, so please read the relevant rules carefully before agreeing.
-
Legal basis and your rights: This data synchronization and integration falls under the category of changing the purpose of processing personal information as defined by the Personal Information Protection Law. Therefore, we will clearly inform you before implementation through pop-up windows or announcements and obtain your separate consent. You have the right to refuse this synchronization and integration. If you refuse, you will not be able to experience the integrated unified service, but we promise that after your refusal, you can continue to use the existing functions of this platform individually.
(9) Summary of Device Permission Calls
We summarize the main device permissions called by GitCode during the provision of services as follows. You can select to turn off some or all of the permissions in the settings function of your device. The display and closing methods of permissions may vary on different devices. For specific instructions, please refer to the device and system developer's guidance or instructions.
| Device Permissions | Corresponding Business Functions | Functional Scenario Description | Can It Be Disabled |
|---|---|---|---|
| File Storage and Access | 1. Change Avatar | 1. Used for uploading avatar | Yes, disabling it only affects the corresponding function, not the other functions of the APP |
| 2. Save Images | 3. Used for long-press saving images in projects | ||
| 3. H5 Page Browsing | 3. Used for selecting and saving images, videos, etc., used in H5 pages | ||
| Camera | 1. Change Avatar | 1. Used for taking pictures when changing personal information | Yes, disabling it only affects the corresponding function, not the other functions of the APP |
| 2. H5 Page Browsing | 2. Used for selecting and saving images, videos, etc., used in H5 pages |