主页 > 科技问答 > 正文

大佬们都是用啥托管代码的?gitee还是github?

2022-08-03 10:46来源:未知编辑:大白

扫一扫

分享文章到微信

扫一扫

关注99科技网微信公众号

大佬们都是用啥托管代码的?gitee还是github?

一个非常好的问题。我是工作多年的Web应用架构师,来回答一下这个问题。欢迎关注我,了解更多IT专业知识。

常用的国内外代码托管网站:

1,Github应该是最常用的代码托管网站了,各项功能完善。实际使用中遇到了两个问题:

(1)访问速度有时候较慢,因为服务器主要在国外吧。

(2)免费托管代码时,只能是Public公开的项目。如果要存放Private私有项目,需要付费,根据需求选择付费方式。

2,Gitee国内的代码托管网站,访问速度快,支持免费存放私有项目。几个常用的比如Gitee码云,Coding码市, CSDN Code,开源中国代码托管。

2019年之前一直在使用Gitee,支持创建Public公开项目和Private私有项目,体验很好,大概有20个代码库都存放在上面。后来随着存放内容越来越多,遇到了容量限制,一个用户账号不超过5G,单个代码库不超过1G大小。如果需要更多容量,也要付费了。

3,阿里云Code国内几大云服务商都陆续提供了免费的代码托管服务,应该是看到了技术社区对工程师的宣传作用吧。

2019年底时,开始使用阿里云Code,支持创建Public公开和Private私有项目,不仅速度快、功能完善,也没有遇到容量限制的问题。

除了代码托管之外,这些服务也都提供了开发任务和bug缺陷管理功能,可以满足小型团队的研发管理需求。

4,Docker镜像自动构建系统集成

团队使用Docker容器技术后,基于Git代码管理+容器镜像服务搭建了自动构建系统,选择代码托管时考虑配置和管理的便捷程度。

Git是用来做什么的?

一个非常好的问题。Git是主流的代码托管工具,使用起来非常高效,不仅命令行简单,而且有多款好用的工具可供选择。

一,Git用途Git用来管理代码,提升团队协作效率。功能开发、代码合并、测试发布,分支和标签配合使用,清晰、高效。

二,Git操作流程以开源项目为例,常见的代码开发、提交、合并流程如下:

三,开发功能,提交代码在实际开发工作中,代码提交时经常和issue关联起来,方便代码检查和功能测试。Git托管服务比如GitHub具有自动关联功能,commit提交代码时只需在注释中包含issue编号,#issue_id:

四,创建Pull Request,申请合并代码

(1) 代码提交后,在页面中点击New pull request按钮

(2)选择要合并的分支和代码

(3)点击按钮Create pull request,输入必要的描述信息

五,合并Pull Request

(1)管理员收到PR后,检查合并代码,如果有冲突,需要解决冲突后再合并。

(2)如果有问题需要修改,可以关闭不做任何处理,然后通知开发修复问题。

六,常用Git代码托管服务

(1)Github

最常用的代码托管网站,各项功能完善,因为服务器在国外,访问速度稍慢。

(2) 阿里云Code

国内几大云服务商都提供了免费的代码托管服务,功能完善,访问速度快。

七,使用Git的三种方式

(1)Git命令

终端命令行操作Git非常高效,常用在代码管理、系统部署发布等场景中。

(2)Git工具

使用图形化Git工具,将信息直观呈现出来,有助于比对代码、查找错误。

(3)IDE集成Git

主流的IDE开发环境都支持代码管理工具的集成使用,操作起来更方便,以IntelliJ IDEA为例,在开发界面中查看代码改动和修改记录。

99科技网:http://www.99it.com.cn

相关推荐
为什么说Git比SVN更好 为什么说Git比SVN更好

一、Intellij idea里面使用git,stash,shelve分别是什么意思 git 英 [gɪt] 美 [ɡɪt] n

科技问答2022-08-04

github与国内coding,oschina相比,有哪些优势 github与国内coding,oschina相比,有哪些优势

一、github bio是什么功能 你没有必要纠结整体的意思,但是你有必要知道这段历

科技问答2022-08-03

软件git,github for window,tortoisegit有什么区别 软件git,github for window,tortoisegit有什么区别

一、软件git,github for window,tortoisegit有什么区别 1、git有且只有一个,就是li

科技问答2022-08-03