git 笔记

 

一、初始化git配置

1. 初始化文件位置

安装完成git后,初始化配置,配置文件可以在三个地方

* /etc/gitconfig 文件,对所有用户都普遍适用的配置。 git config --system

* ~/.gitconfig 文件, 用户目录下的配置文件只适用于该用户。 git config --global

* 当前项目的Git目录中的配置文件(.git/config文件), 仅对当前项目有效

 

2. 初始化用户信息

$ git config --global user.name "John Doe"
$ git config --global user.email johndoe@example.com

 

 

3. 初始化文本编辑器

$ git config --global core.editor emacs

 

 

4. 差异性分析工具

$ git config --global merge.tool vimdiff

 

 

5. 查看配置信息

git config --list

 

 

 

 

 

二、Git 基础使用

有两种方法获得git仓库

* 从本地创建

* 从已有的git仓库获取

 

1. 从本地创建

$ git init         # 初始化
$ git add *.c # 添加所有以.c文件结尾
$ git add README # 添加描述文件
$ git commit # 使用默认编辑器来写注释
$ git commit -m 'initial project version' # 提交到本地仓库
$ git commit -a # 跳过add,将所有跟踪文件提交
$ git status # 查看当前状态
$ git log # 查看当前日志
$ git diff # 比较工作目录中当前文件和暂存区域快照之间差异
$ git diff --cached # 查看已经暂存的文件和上次提交时的差异
$ git diff HEAD # 查看不同
$ git diff --staged # 查看已经暂存的文件和上次提交时的差异
$ git rm # 从暂存区中移除
$ git rm --cached # 从git仓库中删除
$ git mv file_from file_to # 修改文件名

 

 

 

2. 从远程仓库创建

$ git clone git://github.com/schacon/grit.git  # 从远程仓库中克隆
$ git remote -v # 查看当前远程库
$ git remote add pb git://github.com/elewei/linux # 添加一个远程库
$ git fetch origin # 抓取数据
$ git pull # 抓取并合并
$ git push origin master # 推送数据到远程仓库
$ git remote show origin # 查看远程仓库信息
$ git remote rename pb paul # 远程仓库的重新命名
$ git remote rm paul # 移除远程仓库

 

3. 标签

$ git tag  # 列出所有标签
$ git tag -l 'v1.4.2.*' # 列出特定标签
$ git tag -a v1.4 -m 'My versions' # 打上注释标签
$ git show v1.4 # 查看特定标签
$ git push origin v1.5 # 推送标签
$ git push origin --tags # 一次推送所有标签

 

 

三、分支管理

 

 

 

 

 

7. 提交代码

git push -u origin master

 

8. 从远程拉代码

git pull origin master

 

posted @ 2018-01-12 14:43  elewei  阅读(164)  评论(0编辑  收藏  举报