bash git 如何切换目录_【Git】:基础的基础

c28b747c23e33be1572c567b63f17140.png

目录1. 什么是 Git?2. 为什么要系统地学 Git?3. 什么是版本管理?4. 集中式?分布式?5. 安装    5.1. 安装 Git    5.2. 安装一个 Git GUI Client6. Bash 基本操作命令7. Git 配置    7.1. 查看配置    7.2. Git配置文件分类8. 设置用户名与邮箱(用户标识)    9. 创建 Git 仓库    9.1. init 新仓库    9.2. clone 现有仓库    9.2. 查看仓库状态10. 查看仓库的历史记录    10.1. 显示仓库的 commit    10.2. 简化 git log 的输出    10.3. 查看 git log 统计信息    10.4. 查看文件变更细节11. 向仓库中添加 commit    11.1. git add     11.2. git commit    11.3. git diff    11.4. .gitignore12. 标签、分支、合并    12.1. Tag    12.2. Branch    12.3. Merge    12.4. Merge Conflict13. 撤销更改    13.1. 更改最后一个 commit    13.2. 还原 commit    13.3. 重置 commit        13.3.1. 引用 commit        13.3.2. 引用 commit
1. 什么是 Git?

Git 是目前世界上被最广泛使用的现代软件版本管理系统。Git 本身亦是一个成熟并处于活跃开发状态的开源项目,它最初是由 Linux 操作系统内核的创造者 Linus Torvalds 在 2005 年创造。今天惊人数量的软件项目依赖 Git 进行版本管理,这些项目包括开源以及各种商业软件。Git 在职业软件开发者中拥有良好的声誉,Git 目前支持绝大多数的操作系统以及 IDE(Integrated Development Environments)。

2. 为什么要系统地学 Git?
  • 很好用

    • 看看 GitHub 的热度...

    • 分支开发(并行开发)能力强

    • 执行速度快

    • 更容易CI/CD

    • 断了网也能工作

    • 安全性强、恢复能力强(当然,需要深刻理解Git...)

  • 有难度

    • 怎么操作?

      • 命令行?

      • 各种GUI(GitDesktop、IDE插件...)

    • 多人协作怎么玩?

      • 有哪些协作方案?

      • 冲突怎么解决?

      • 代码怎么复读?

    • 分支怎么管理?

      • master?dev?hotfix?release?....

      • 命名规范?权限控制?

      • 合并?变基?什么鬼?

    • 操作失误怎么还原?

      • 失误提交

      • 失误合并

      • 失误变基

      • 失误重置

      • 不知道为啥...就失误了21813ee1d6f8e00d1f0bc1f6df0d503d.png

分享一个 Git 思维导图:

0da104389674db67cb4b033ddab4269a.png

高清版下载:https://www.processon.com/mindmap/5f6eeefde401fd64b5dc1eee

3. 什么是版本管理?

版本管理就是管理更新的历史记录。它为我们提供了一些在软件开发过程中必不可少的功能,例如一款软件添加或更改源代码的过程,回滚到特定阶段,恢复误删除的文件等。

4. 集中式?分布式?
  • SVN(Subversion)是集中式的版本管理工具。

    • 集中式的版本控制系统都有一个单一的集中管理的服务器,保存所有文件的修订版本,而协同工作的人们都通过客户端连到这台服务器,取出最新的文件或者提交更新。

9d4b995579e36164fc71dc27d7ad2034.png

  • Git 属于分布式的版本控制系统。

    • 仓库之间完全平等,每个人机器上都是一个完整的库。

      • 注:我们通常会选择一个仓库作为 “中央仓库”。

    • 仓库之间可以通过 push 或 pull 同步。

9723aab2ab6b55e19147d3a0173772fa.png

5. 安装

5.1. 安装 Git

  • 下载地址:https://git-scm.com/downloads

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值