git
1.版本控制解决现有项目中的哪些问题?
1.项目安全性太低
2.项目很难进行协同开发
3.项目无端报错
4.项目版本混乱
2.版本控制工具的分类
1.集中式版本控制工具 svn

3.git的概念
git是一个分布式的版本控制及协同开发工具.
4.git的环境搭建
1.git安装,安装git bash
2.自报家门
git config --global user.name "htf"
git config --global user.email "xxx@.com"
5.git的使用
1.创建版本库 在项目根路径下会创建.git文件夹
git init
2.git管理一个修改需要几步
git add 文件名
git commit -m ""
3.git的状态
git status 红色 工作区已经修改,但是还未提交内容
绿色 工作区中的修改,加入到暂存区
working tree clean 工作区和版本库是一致的
4.版本回退
只能做回退
git reset --hard HEAD^
git reset --hard HEAD~100
通用
git reset --hard 3628164
5.日志
git log 打印当前提交之前的日志
git log --pretty=oneline
git reflog --pretty=oneline 打印所有的日志
6.撤销修改
git checkout -- readme.txt 撤销工作区中的修改
git reset HEAD readme.txt 撤销暂存区中的修改撤销到工作区
6.git仓库的原理

7.git的实战
7.1.生成 SSH key并添加到github信任列表
1.创建 SSH Key: ssh-keygen -t rsa -C “youremail@example.com”
2.添加github的信任列表
7.2.通过github创建仓库完成git管理
1.github上创建仓库

2.克隆中央服务器上的项目到本地
git clone git@github.com:28899121390/git-140.git
3.提交一个修改
git add
git commit
推送修改到中央服务器
git push origin
更新修改到本地
git pull origin
7.3.将本地的项目交给git管理并且分享到中央服务器
1.初始化仓库 git init
2.配置忽略文件 .gitingore 注意放置到项目的根部录下
/target/
!.mvn/wrapper/maven-wrapper.jar
### STS ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
.sts4-cache
### IntelliJ IDEA ###
.idea
*.iws
*.iml
*.ipr
### NetBeans ###
/nbproject/private/
/build/
/nbbuild/
/dist/
/nbdist/
/.nb-gradle/
3.添加到暂存区 git add
4.添加到主干分支 git commit -m
5.在github上创建项目仓库

6.建立本地仓库和中央服务器仓库的连接
git remote -v 查看当前项目是否含有远程仓库地址
git remote remove test 删除远程仓库连接
git remote add origin git@github.com:28899121390/spring-boot-common-mapper.git
7.推送本地修改
git push -u origin master
7.拉取远程仓库的修改
git pull origin master
dd origin git@github.com:28899121390/spring-boot-common-mapper.git
7.推送本地修改
git push -u origin master
7.拉取远程仓库的修改
git pull origin master
4536

被折叠的 条评论
为什么被折叠?



