认识Git与GitHub
Git介绍
Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。相比CVS、SVN等版本控制工具,Git更加优秀,功能也更加强大。但是相对也难学。
使用Git来管理项目有两种方式:
- 一种是本地部署Git版本管理系统。
- 一种是通过在线代码托管。
差异点:
- 本地部署管理系统需要自己搭建环境;但是项目提交和更新速度快,适合较为封闭分项目;
- 在线托管是只要在有网环境下,就可以提交代码,但是项目公开。GitHub也可以创建私有项目,但是收费
GitHub
GitHub是基于Git的在线代码托管平台。
优点:
- 最流行的开源项目托管平台,数以万计的项目被托管在GitHub上。
- GitHub成为管理软件开发和发现已有项目的首选。
- 将自己的项目开源到GitHub上,可以成为找工作的一张名片(和写技术博客一样的道理)
测试为什么要学习Git?
工作需要
当前只接触过SVN,学习使用Git
学习需要
许多编程的第三方库,都在GitHub上部署托管,想要使用就会需要用Git;另外一些主流的selenium、Appium开源项目项目也在GitHub上维护。
个人名片
将自己工作的一些代码和开源项目托管在GitHub,是对自己能力的一个展现。
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现