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

Popular posts from this blog

将2个语言字幕合并成一个双语字幕的方法或翻译英文字幕