git 使用小记
一、git安装
我使用linux系统,以linux为例......
`Linux`
Debian/Ubuntu : (ubuntu16.04自带git 2.7.4,官网是2.10.1)
> $ sudo apt install git git-core
....... 其他Linux发行版本看这里:[Linux/unix安装git]
`Windows`
下载地址:[https://git-scm.com/download/win ]
github for windows: [http://windows.github.com/]
`Mac`
下载地址:[https://git-scm.com/download/mac]
二、常见命令
这些是各种场合常见的 Git 命令:
```
> 开始一个工作区(参见:git help tutorial)
clone 克隆一个仓库到一个新目录
init 创建一个空的 Git 仓库或重新初始化一个已存在的仓库
> 在当前变更上工作(参见:git help everyday)
add 添加文件内容至索引
mv 移动或重命名一个文件、目录或符号链接
reset 重置当前 HEAD 到指定状态
rm 从工作区和索引中删除文件
> 检查历史和状态(参见:git help revisions)
bisect 通过二分查找定位引入 bug 的提交
grep 输出和模式匹配的行
log 显示提交日志
show 显示各种类型的对象
status 显示工作区状态
> 扩展、标记和调校您的历史记录
branch 列出、创建或删除分支
checkout 切换分支或恢复工作区文件
commit 记录变更到仓库
diff 显示提交之间、提交和工作区之间等的差异
merge 合并两个或更多开发历史
rebase 本地提交转移至更新后的上游分支中
tag 创建、列出、删除或校验一个 GPG 签名的标签对象
> 协同(参见:git help workflows)
fetch 从另外一个仓库下载对象和引用
pull 获取并整合另外的仓库或一个本地分支
push 更新远程引用和相关的对象
```
三、git 配置
Git的配置分为全局配置和局部仓库配置。
`git全局配置`
git全局配置的配置内容在你的home目录下(~/.gitconfig)的.gitconfig隐藏文件里。
配置格式如下:
```
[user]
name = xxx #这里是你的用户名
email = xxx@gmail.com #这里是你的登陆电子邮件
[color] #终端高亮
status = auto
branch = auto
ui = true #内建的图形化 gitk彩色输出,终端下输入gitk就会弹出窗口
[core]
editor = vim #设置git默认编辑器
```
用命令行添加方式:
```
# 配置全局用户名
git config --global user.name "xxx"
# 配置全局email
git config --global user.email "xxx@gmail.com"
# 查看配置列表
git config --list
#终端配置高亮
git config --global color.status auto
git config --global color.branch auto
....
```
`局部配置`
局部配置的配置文件在仓库目录下,.git/config
配置格式跟上面一样,命令的方式添加是,在你所在仓库目录下,去掉`--global`参数,执行像上面那样的命令。
所有git设置选项在这个手册中:[git配置手册]
linux下终端,执行`man git-config`可以查看
四、创建仓库、添加/修改/删除内容、递交Git仓库......
...... 还有,有时间再写吧......
这里也有个[git简明教程]
我使用linux系统,以linux为例......
`Linux`
Debian/Ubuntu : (ubuntu16.04自带git 2.7.4,官网是2.10.1)
> $ sudo apt install git git-core
....... 其他Linux发行版本看这里:[Linux/unix安装git]
`Windows`
下载地址:[https://git-scm.com/download/win ]
github for windows: [http://windows.github.com/]
`Mac`
下载地址:[https://git-scm.com/download/mac]
二、常见命令
这些是各种场合常见的 Git 命令:
```
> 开始一个工作区(参见:git help tutorial)
clone 克隆一个仓库到一个新目录
init 创建一个空的 Git 仓库或重新初始化一个已存在的仓库
> 在当前变更上工作(参见:git help everyday)
add 添加文件内容至索引
mv 移动或重命名一个文件、目录或符号链接
reset 重置当前 HEAD 到指定状态
rm 从工作区和索引中删除文件
> 检查历史和状态(参见:git help revisions)
bisect 通过二分查找定位引入 bug 的提交
grep 输出和模式匹配的行
log 显示提交日志
show 显示各种类型的对象
status 显示工作区状态
> 扩展、标记和调校您的历史记录
branch 列出、创建或删除分支
checkout 切换分支或恢复工作区文件
commit 记录变更到仓库
diff 显示提交之间、提交和工作区之间等的差异
merge 合并两个或更多开发历史
rebase 本地提交转移至更新后的上游分支中
tag 创建、列出、删除或校验一个 GPG 签名的标签对象
> 协同(参见:git help workflows)
fetch 从另外一个仓库下载对象和引用
pull 获取并整合另外的仓库或一个本地分支
push 更新远程引用和相关的对象
```
三、git 配置
Git的配置分为全局配置和局部仓库配置。
`git全局配置`
git全局配置的配置内容在你的home目录下(~/.gitconfig)的.gitconfig隐藏文件里。
配置格式如下:
```
[user]
name = xxx #这里是你的用户名
email = xxx@gmail.com #这里是你的登陆电子邮件
[color] #终端高亮
status = auto
branch = auto
ui = true #内建的图形化 gitk彩色输出,终端下输入gitk就会弹出窗口
[core]
editor = vim #设置git默认编辑器
```
用命令行添加方式:
```
# 配置全局用户名
git config --global user.name "xxx"
# 配置全局email
git config --global user.email "xxx@gmail.com"
# 查看配置列表
git config --list
#终端配置高亮
git config --global color.status auto
git config --global color.branch auto
....
```
`局部配置`
局部配置的配置文件在仓库目录下,.git/config
配置格式跟上面一样,命令的方式添加是,在你所在仓库目录下,去掉`--global`参数,执行像上面那样的命令。
所有git设置选项在这个手册中:[git配置手册]
linux下终端,执行`man git-config`可以查看
四、创建仓库、添加/修改/删除内容、递交Git仓库......
...... 还有,有时间再写吧......
这里也有个[git简明教程]
Comments
Post a Comment