2023 Code Hosting Platform Research Report

Table of contents

foreword

1、GitHub

2、coding

3、Gitee

4、Gitlab

5、Bitbucket

change log


foreword

During project development, a reliable code hosting platform is crucial for team collaboration and project management. However, due to some special reasons, we cannot use GitHub, the world's largest code hosting platform. Fortunately, there are other good code hosting platforms that can meet our needs and provide team collaboration features. In this article, I will introduce some code hosting platforms suitable for team collaboration, which can provide you with a reference to choose the most suitable platform to host the project code.

1、GitHub

Portal: GitHub

What it is: GitHub is one of the world's largest code hosting platforms, favored by developers for its strong community support and ease of use. Acquired by Microsoft for US$7.5 billion in 2018, it has been linked to politics and has restricted developer accounts in many countries sanctioned by the United States. The possibility of restricting developers in China will not be ruled out in the future.

Evaluation : It is undoubtedly the first choice in my mind. Its community is huge, and many excellent codes and various framework source codes are stored in github. It supports powerful version control functions and can easily manage the history of code changes. Provide a wealth of collaboration tools to easily collaborate with team members to develop projects.

However, it is not flexible enough, and you may need to use git yourself for some specific needs. Some functions also need to be paid to use, such as private warehouses, advanced collaboration tools, etc. And because of the huge community, the code resources are full of mud and sand, and it is not easy to search.

2、coding

Portal: CODING

Introduction: Coding (code cloud) is one of the leading code hosting platforms in China, invested and operated by Tencent. It provides comprehensive developer tools, including code hosting, project management, version control, collaboration tools, and more.

Evaluation: Recommended by roommates, domestic code hosting is relatively fast, and it provides a wealth of team collaboration tools, which can easily manage the team's project development progress. The Chinese interface is more friendly to beginners.

Some advanced features require payment to use, such as private warehouses, advanced collaboration tools, etc. The learning cost is relatively high, and it takes a certain amount of time to get familiar with its functions and usage methods. The code hosting speed is fast, and its advantages are not very prominent. Compared with international code hosting platforms, the community is relatively small and not active enough, and the support for some open source projects may not be sufficient.

3、Gitee

Portal: Gitee

Introduction: A relatively large code hosting platform in China, under the banner of Open Source China. Supports the integration of a variety of popular continuous integration and continuous delivery tools, which can help developers better test, build and deploy.

Comments: Commonly known as the Chinese version of GitHub, the number and size of personal upload resources are limited, and it supports two version control systems, Git and SVN. Provide code hosting, issue tracking, Wiki, CI/CD and other comprehensive developer tools. Provide team collaboration tools, including task management, discussion board, team member management, etc. Supports the integration of third-party tools, such as Jenkins, SonarQube, Alibaba Cloud, etc.

Some advanced features require payment to use, such as private warehouses, advanced collaboration tools, etc. Like coding, although the upload speed is faster, it is not actually a great advantage.

4、Gitlab

Portal: GitLab

Introduction: GitLab is a web-based Git warehouse management tool developed by GitLab Inc. using the MIT license, and has wiki and issue tracking functions. Use Git as a code management tool, and build a web service on this basis.

Comments: Provides a complete DevOps platform, integrating code hosting, continuous integration, continuous delivery, container registry, etc. Supports the Git distributed version control system, and provides functions such as code browsing, branch management, and merge requests. GitLab is relatively private and is used for corporate or personal code hosting libraries.

Deploying and maintaining a self-hosted GitLab instance may require some technical knowledge and resource commitment. The community may be relatively less active and well-known than other code hosting platforms. Likewise, some advanced features and commercial services require payment to use.

If you are doing open source, you must use GitHub, but GitLab cannot be open source. GitHub can't solve GitLab's privacy, and GitLab can't solve GitHub's open source and open nature. So each has its own advantages.

5、Bitbucket

Portal: Bitbucket

Introduction: Provide private warehouse services for enterprises, completely free closed-source projects, and also support cooperative development within 5 people, and also support Chinese.

Evaluation: It supports free private git libraries, the conscience of the industry! Support Git and Mercurial two version control systems, you can choose the appropriate version control system according to the needs of the project. If you have a private project or a sensitive project (such as casual work for a commercial project ), you should choose Bitbucket .

The community activity is relatively low, and there may be relatively few open source projects compared to other well-known platforms. If your Github is Watch:0, Fork:0, Started:0, my suggestion is to use Bitbucket.

change log

First work on May 11, 2023

Because there are special needs in this area at present, research has been conducted on GitHub, coding, Gitee, Gitlab, Bitbucket, etc. Of course, these are not the only ones, such as: SourceForge, Launchpad, CodePlex, Savannah, etc. If you are interested, you can do it yourself to investigate.

Guess you like

Origin blog.csdn.net/m0_62919535/article/details/130570045