- 安装git(sudo apt-get install git) ubuntu/deepin 系统
创建代码仓库
$ mkdir gitfolder # 创建文件夹
$ git init # 代码仓库初始化注意: 所有的版本控制只能跟踪文本文件的改动,不能跟踪二进制文件的
改动。(word文件也是一种二进制文件,所以不能跟踪)
windows 上的文本编辑器是不能使用。因为它的开发团队,对他进行编码进行了二次处理
保存起来有麻烦。编辑一个文件zj.txt 存放到该文件夹下。
$ git add zj.txt # (提交修改文件)添加文件到该问价库下。操作完成不会有消息linux
系统哲学“没有消息就是做好的消息”
$ git commint -m “本次提交的说明” # 提交完成后,会返回信息给你,高虚拟更改了哪些信息。$ git status # 查看更改的信息库,查看当前信息状态。
$ git diff # 用来查看修改前后的不同信息。
- $ git log # 查看版本信息(查看提交历史记录)
- $ git reset –hard HEAD^/^^/(~数字)/几位id号 # 版本回退
- $ git reflog # 记录你在工作时经使用的指令。(因为切换git版本向后必须知道id 但是你那个换
指令后id 看不到) - $ git checkout –文件名 # 放弃工作区的修改(用版本库文件替换工作区文件)
- $ rm 文件名 # 工作区删除文件
- $ git rm # 从版本库删除文件
远程仓库(github进行交互)
-
- 创建SSH KEY (创建成功后会在用户目录下有.shh 目录,其中有id_rsa(私钥) 和 id_rsa.pub(公钥) 两个文件)
$ git-keygen -t rsa -C “个人邮箱” - 登录github 打开account setting, “shh key” 页面里点击“add shh key ” 填上任意title,
在key 中黏贴 id_rea.pub文件中的内容。
- 创建SSH KEY (创建成功后会在用户目录下有.shh 目录,其中有id_rsa(私钥) 和 id_rsa.pub(公钥) 两个文件)
添加远程库
- 将本地库和远程库关联起来
-
$ git remote add origin
克隆远程仓库
$ git clone <远程仓库名字>
分支管理
创建与合并
1. 创建分支dev
$ git checkout -b dev # 创建并切换
2. $ git branch dev # 创建分支
$ git checkout dev # 切换分支
3.\ $ git branch # 查看分支(把所有分支列出来,当前分支前添加*号表示)
4. \$ git merge 《dev》 # 将dev合到并主分支上 merge 指令(将分支合并到当前分支)
5. \$ git branch -d dev # 将分支删除
解决冲突
这个有点难以理解,暂时放置
分支管理策略
创建标签
搁置一下