git:用作版本控制
下载地址:https://gitforwindows.org/
安装有一步需要选择,其他Next即可
githut和码云作用:提供云服务保管代码
区别:
git cvs svn:集中式web版本控制工具
git:分布式WEB版本控制工具
集中必须保持连接服务器
分布式会进行本地仓库存储,后续连接服务器进行同步
工作原理:工作区-暂存区-本地仓库-远程仓库
在Linux安装git指令:
yum install git 安装git
which -a git 检查是否安装
git version 检查安装版本
git config --global user.name chenrq335 备份到git创建的chenrq335用户
git config --global user.email 110@qq.com 备份到相应的邮箱
git config user.name 查看自己备份的用户
mkdir kgc_jw 创建文件夹
cd kdc_jw 进入文件夹
git init 建立空的版本仓库
touch xx 创建文件
vim xx 编辑文件
cat xx.txt 查看文件里面的内容
git add xx.txt 把文本放进暂存,如果想放全部就直接git add .
git commit -m 'first commit' 提交,-m后面的是备注信息
git status 查看git状态
git reset --hard HEAD^ 版本回退,^代表回退一次,多次可以^2
git diff bb.txt 查看修改的内容
git log 查看备份的操作日志
回退后想回退回去
git reflog 反看日志,查询相应的ID号
gir reset --hard ID版本 (回退版本要把ID号复制)
在工作区改了,没必要提交,本地改了没有add
git checkout xx.txt
已经add,没有提交
git reset HEAD bb.txt
git checkout xx.txt
ssh-keygen -t rsa -C '110@qq.com' 生成二维码
is -l 查看隐藏文件
cd .ssh
is
cat id_rsa.pub
SSHKey中添加二维码,然后在git中创建新的项目空间,把两句话复制过来
git push origin master 上传到服务器
windows版本跟Linux一样
get version
git config --global user.name chenrq335
git config --global user.email 110@qq.com
去官网创建项目
git clone 项目地址
知识点:
git:
添加成员setting collXXXXXXX左边第二个
码云:
管理-成员中邀请
github
cd e: 进盘
cd xxx 进文件
git init 创建本地仓库
git add . 提交到暂存
git remote add orign 地址
git publl origin master --allow-unrelated-historles 把远程仓库的信息下回来
git config --global user.name chenrq335
git config --global user.email xx@qq.com
git push origin master
**.md写法(用于写代码的备注)
H1标签:# aa
H2:## aa
最多6个#,H6
<br>:两个空格就是换行
[百度](Http://baidu.com) 超链接
 图片
无序列表 * + -作用一样:
* a
* b
* c
有序列表
1, aa
2. bb
*斜体*
**粗体**
***斜粗***
```JavaScript
代码
```
```java
代码
```
写完在git提交
git add .
分支
作用: 未完成的代码上传到分支
已完全的代码上传到主支
dev分支,master主支
分支命名:bug1,dev1,feature1
git branch 查看分支
git cheackout -b dev 创建一个分支,叫dev,并且进入该分支
git checkout dev 进入分支
git cheakout master 进入主支
git merge dev 合并分支和主支
git branch -d dev 删除分支(需先合并)
git branch -D dev 强制删除
分支和主支合并共同修改过的文本会出错,由主支进行选择修改
标签
作用:把commitID 823Ddede 改成标签V1.0或则其他
git tag 查看标签
git tag v1.0 给现在代码库的版本赋标签1.0
git tag v0.9 commitID 把之前的版本赋标签0.0
git push origin v1.0 推某个版本
git push origin --tags 推所有版本
git tag -a v0.9 -m '这是第九次版本' 给版本备注
git tag -d v0.9 删除版本
git push origin :refs/tags/0.9 删除远程的0.9版本
高亮显示
git config --global color.diff true 文件不同高亮
git config --global color.status true 状态高亮
git config --global color.branch true 分支高亮