Git 简史
- git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。
- 优势:
1) 适合分布式开发,强调个体。
2)公共服务器压力和数据量都不会太大。
3)速度快、灵活。
4)任意两个开发者之间可以很容易的解决冲突。
5)离线工作。
Git安装
git有多种安装方式,主要分为两种,一种是通过编译源代码来安装;另一种是使用为特定平台预编译好的安装包,这里以在Windows上安装为例:
https://npm.taobao.org/mirrors/git-for-windows/点击相应版本下载
下载完成后点击安装,注意: git应该安装在没有中文和空格的路径下
初次运行 Git 前的配置
用户信息
配置个人的用户名称和电子邮件地址。 Git 提交时会引用这两条信息,说明是谁提交了更新,会随更新内容一起被永久纳入历史记录:
$ git config --global user.name "Tom"
$ git config --global user.email Tom@163.com
此为系统级别的签名,保存在当前用户家目录中的.gitconfig文件中 [~/.gitconfig],也可设置仓库级别的签名:
git config user.name "Tom"
git config user.email Tom@163.com
仓库级别的签名保存在, .git/config文件中
文本编辑器
文本编辑器默认会使用操作系统指定的默认编辑器,一般可能会是 Vi 或者 Vim。若想修改可以进行修改
$ git config --global core.editor emacs
相关命令
查看配置信息
要检查已有的配置信息,可以使用 git config –list 命令:
$ git config --list
core.symlinks=false
core.autocrlf=true
core.fscache=true
color.diff=auto
color.status=auto
color.branch=auto
......
获取命令帮助
$ git help config
其他常用命令
$clear 清屏,快捷键ctrl+l
$cd 目录 进入指定目录(可以使用window表示的目录路径)
$ll 当前目录下所有文件的详细信息
$ll 目录名 指定目录下所有文件的详细信息
$ls 当前目录下所有的文件信息
$ls -a 当前目录下所有的文件信息,包括隐藏文件的信息.
$ls -la 当前目录下所有的文件详细信息,包括隐藏文件的详细信息.
$ls -a|less 当前目录下所有的文件信息,包括隐藏文件的信息.并分屏显示
B键表示上一屏,空格键表示下一屏,q键表示退出分屏显示
$mkdir 目录名 在当前路径下创建一个目录
$pwd 显示当前目录的完整路径