{eval=Array;=+count(Array);}
一个非常好的问题。我是工作多年的Web应用架构师,来回答一下这个问题。欢迎关注我,了解更多IT专业知识。
常用的国内外代码托管网站:
应该是最常用的代码托管网站了,各项功能完善。实际使用中遇到了两个问题:
1)访问速度有时候较慢,因为服务器主要在国外吧。
2)免费托管代码时,只能是Public公开的项目。如果要存放Private私有项目,需要付费,根据需求选择付费方式。
国内的代码托管网站,访问速度快,支持免费存放私有项目。几个常用的比如Gitee码云,Coding码市, CSDN Code,开源中国代码托管。
2019年之前一直在使用Gitee,支持创建Public公开项目和Private私有项目,体验很好,大概有20个代码库都存放在上面。后来随着存放内容越来越多,遇到了容量限制,一个用户账号不超过5G,单个代码库不超过1G大小。如果需要更多容量,也要付费了。
国内几大云服务商都陆续提供了免费的代码托管服务,应该是看到了技术社区对工程师的宣传作用吧。
2019年底时,开始使用ucloud云Code,支持创建Public公开和Private私有项目,不仅速度快、功能完善,也没有遇到容量限制的问题。
除了代码托管之外,这些服务也都提供了开发任务和bug缺陷管理功能,可以满足小型团队的研发管理需求。
4,Docker镜像自动构建系统集成
团队使用Docker容器技术后,基于Git代码管理+容器镜像服务搭建了自动构建系统,选择代码托管时考虑配置和管理的便捷程度。
两个都可以,github因为是国外的,所以有时候网速会很慢。码云,是国内版的,速度很快,所以推荐使用码云,因为码云的操作都是汉化的,而github是全英文的,所以英语不太好的可以用码云,英语好的可以用github。
我个人建议用gitee,不为别的,作为国内的程序员,我实在忍受不了github在国内上传、下载的速度。这个太影响使用的。支持国产的gitee(码云)。
非著名程序员:换个角度看世界,另辟蹊径,提供新思路,优质的回答。
代码托管这种事情,还是得看个人爱好和能力,以及公司的要求,多方面的吧。
比如:对于我个人来讲,我喜欢用 GitHub ,而且 GitHub 被微软收购之前,很多人都感觉不妙,纷纷逃离 GitHub 。但是,现实来看呢? GitHub 越来越好了。
自从 Github 被微软收购以后,真的是每次更新变化都能够给开发者带来实实在在的惊喜和优惠啊!
从去年年初私有仓库免费开放给开发者到年中的时候加入免费软件包管理服务,再到现在团队账号也可以免费使用私有仓库,真的都是实实在在的优惠啊!
尤其是前几天GitHub CEO Nat Friedman 在官方博客中正式宣布:即日起,所有用户都可以免费使用该平台的核心功能。无论是个人免费账户、还是商业项目团队,都可访问 GitHub 的无限私有存储库、以及每月 2000 分钟的 GitHub Actions 访问,后者是该公司的自动化和 CI / CD 平台。
所以,GitHub 现在就能满足我们个人所有的需求了。
就公司来讲,一般公司都是自己搭建 GIT 环境,毕竟涉及到代码的安全性和保密性的问题,不太会使用第三方的。所以,当然了,技术能力一般的公司,自己搭建的可能还不如第三方的安全性和保密性高呢。
这个来讲,都是根据公司的能力和需要来定。其实很多公司都是自己搭建 Git 环境的。
gitee 码云作为国内版的 GitHub 来讲,其实挺好的,在国内目前发展的也非常好,很多人也都用了,用户量应该不少。所以 gitee 还是挺不错的。
我感觉一个代码管理工具,自己用哪个都行,自己感觉哪个顺手就用哪个,哪个方面就用哪个。适合自己的才是最好的。
我不是大佬,我用的是github。
一、为什么
1.github全平台、全设备支持,你可以在任何终端上,随时随地的共享你的代码、评论或着其他有意义的信息。
2.这个世界上最大的开源软件社区,社区活跃度非常之高
二、你可以用它来做什么
1.代码托管
就是我们做的最多的,上传代码,云端备份,可以想象成一个云盘。
2.项目管理
GitHub最初是为了开发的管理而生,当然也就具备了项目管理的潜质,特别是与开发密切联系的项目中,它的优势尽显。
3.Github Pages
可以为项目建立静态主页(即gh-pages分支), 可以搭建个人网站
三、它可以在你的求职上边加分,如果你有分享自己的开源项目且star 量还可以的话,可以为你的面试加不少分
1. ucloud云Code、Gitee、Github都可以,如果代码不想开源,建议选择Gitee。
2. 自建代码托管服务器有GitLab-CE、Gitea,服务器内存大选GitLab、内存小选Gitea。
选择原则是为了代码安全则自建托管服务器,没那么看中则选择厂商提供的在线托管服务器。
自建代码托管,可以git/svn/gitlab等等,好处是私有,缺点是需要自己维护服务器。
题主指的是第三方托管代码服务,这块国内外都有。
有GitHub、GitLab、BitBucket、SourceForge、Google Open Source。
其中,GitHub是用的人最多,关于GitHub,相信每一个程序员都再熟悉不过了。它为开发者提供Git仓库的托管服务,是全世界最大的代码集中地,被戏称为“全球最大同性交友网站”。
其他托管平台都有各自的服务模式,可以详细了解。
有的像Google Open Source已经停止维护,但网站还在,有些项目还是找到。
码云Gitee、扣钉Coding、ucloud云Code、ucloud云DevCloud、百度效率云。
码云(gitee.com)是开源中国推出的代码托管平台,支持 Git 和 SVN,提供免费的私有仓库托管。开发者超过 300 万,托管项目超过 500万,汇聚几乎所有本土原创开源项目,并于 2016 年推出企业版,提供企业级代码托管服务,成为开发领域领先的 SaaS 服务提供商。
深圳市扣钉网络科技有限公司(以下简称 扣钉 CODING)是国内首个一站式云端软件服务平台。
国内其他平台基本上都差不多。
对于程序员来说,使用代码托管平台及版本控制软件,是基本技能。尤其像GitHub这样的作为程序员建立的一部分的"极客社交平台 "。平时多逛逛GitHub,能参与到优秀开源项目的Bug修改、功能添加是一件很有成就感的事情。使用代码托管平台可以锻炼版本控制能力。
对于企业来说,使用一个代码托管平台背后的软件非常重要。个人推荐GitLab。
做好个人的本地备份也很要紧。虽然目前在线代码托管平台很多,但作为程序员最好有危机意识。定期把自己写的重要的代码备份起来。
欢迎留言补充指正,更多欢迎关注~,谢谢。
0
回答9
回答10
回答0
回答5
回答6
回答0
回答0
回答0
回答0
回答