代码改变世界

Git入门

  jiangys  阅读(446)  评论(0编辑  收藏  举报

简介

Git是一款分布式源代码管理系统,如果你之前采用的是VSS或SVN之类的中央式源代码管理系统,他们之间还是没有多少东西可以类比的。

参考图书

  • 《Git权威指南》
  • 《Pro Git in Chinese》
  • 《Git_Succinctly》
  • 《TortoiseGit日常使用指南》

安装

  • Git
  • TortoiseGit

预览

每一个Git repository包含了4部分:

  • working directory
  • staging area
  • commit history
  • development branches

Create Git Repository

有两组方式可以创建一个Git repository:
从remote git repository中clone一个。
在本地目录中右键【Git Create repository here...】。

此时你可以先使用后者,创建repository后你会发现所在的目录多了一个名称为“.git”的目录,这也是repository和一般的目录的区别。可以想象删除repository只需要删除“.git”目录即可。

Working Directory

Working Directory是你真正编辑文件和编译代码的地方。除了可以对它们执行一些git命令,它们和一般的目录没有太大差别。

Staging Area

staging area在working directory和commit history之间引入了一种中间状态,这样的好处是不用强迫开发者必须一次性把所有在working directory中的改动全部commit。

Working Directory -> Staging Area

Committed History

一般你配置好了staging area,便可以将其commit到Committed History。Committed History是非常安全的,Git不会自己修改它,当然某些特殊的情况下你可以手工的修改Committed History。

编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
· 使用C#创建一个MCP客户端
点击右上角即可分享
微信分享提示