Git 入门基础
- 什么是版本控制?
- 版本控制(Version Control)是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。版本控制系统(Version Control System)是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。
- 什么是 Git?
- Git 是分布式版本控制系统,这意味着项目的本地克隆是完整的版本控制存储库。 通过这些功能齐全的本地存储库,无论脱机还是远程都能轻松工作。 开发人员在本地提交工作,然后将存储库的副本与服务器上的副本同步。
- Git 工作原理
- Git 和其他版本控制系统的主要差别在于,Git 只关心文件数据的整体是否发生变化,而大多数其他系统则只关心文件内容的具体差异。
- Git 安装
- Git目前支持 Linux/Unix、Solaris、Mac 和 Windows 平台上运行。
- Git 配置
- Git 提供了一个叫做 git config 的工具,专门用来配置或读取相应的工作环境变量。
- Git 存储库
- Git 存储库或存储库是 Git 跟踪更改的文件夹。计算机上可以有任意数量的存储库,每个存储库都存储在自己的文件夹中。系统上的每个 Git 存储库都是独立的,因此保存在一个 Git 存储库中的更改不会影响另一个 Git 存储库的内容。
- Git 保存代码
- 使用版本控制时,与团队保存和共享代码版本是最常见的操作。 Git 为这些任务提供了简单的三步工作流:创建新的工作分支。提交更改。推送分支以与团队共享。
- Git 撤消操作
- 有时候我们提交完了才发现漏掉了几个文件没有添加,或者提交信息写错了。此时,可以运行带有--amend选项的提交命令尝试重新提交
- Git 共享代码
- git push命令用于从将本地的分支版本上传到远程并合并。origin:远程主机名。在 Git 关联远程仓库的时候,设定。
- Git 远程仓库
- 远程仓库是指托管在因特网或其他网络中的你的项目的版本库。你可以有好几个远程仓库,通常有些仓库对你只读,有些则可以读写。
- Git 打标签
- Git 也可以对某一时间点上的版本打上标签。Git 使用的标签有两种类型:轻量级的(lightweight)和含附注的(annotated)。
- Git 提交历史
- 回顾下提交历史。完成这个任务最简单而又有效的工具是git log命令。
- Git 自动补全
- 下载 Git 的源代码,进入contrib/completion目录,会看到一个git-completion.bash文件。
- Git 命令别名
- Git 并不会推断你输入的几个字符将会是哪条命令,不过如果想偷懒,少敲几个命令的字符,可以用git config为命令设置别名。