1.介绍
下载地址:https://git-scm.com/download
1.1 功能
1.代码回溯
2.版本切换
3.多人协作
4.远程备份
2.安装
默认安装即可
3.GIt代码托管服务
3.1.常用的Git代码托管服务
3.2.使用码云代码托管服务
- 1.创建仓库
4.Git常用命令
4.1.Git全局设置
4.2.获取Git仓库
- 1.本地初始化Git仓库
- 2.从远程仓库克隆
从外文件夹即可操作
4.3工作区、暂存区、版本库概念.
4.4.·Git工作区中文件的状态
当文件被提交后为unmodified 未修改状态
当文件被修改后 ,为modified 已修改状态 需要重新git add ------git commit
4.5.本地仓库操作
在版本库.git下面进行操作
1.git add * 添加到缓存区
2.git status 查看文件状态
3.git reset 文件名 例如:git reset user.java
切换状态 git reset --hard xx以前的提交的commit
例如:git reset --hard 11a2d8fafe3190a83a48ff7b7836d7cf1ca29475
4.git commit " 为提交时想写的东西" 文件名 例如: git commit -m "init repo" usr.java
5.git log
4.6.远程仓库操作
在版本库.git下面进行操作
查看远程仓库
1.git remote 如果有关联远程仓库 则有输入 ,如果没有则啥都不输出
例如: git remote -v / git remote
添加远程仓库
2.git remote add origin(设置远程仓库别名) 远程仓库的地址
例如: git remote add origin https://gitee.com/wang-wendif/repo12.git
origin 为我们设置的远程仓库的别名,一般规定为ogigin
从远程克隆
3.git clone 远程仓库的地址
推送到远程仓库
4.git push 远程仓库别名 分支
例如:git push origin master
从远程仓库拉取
5.git pull 远程仓库别名 分支
例如:git pull origin master
4.7.分支操作
查看分支(本地和远程)
1.git branch 列出所有本地分支
git branch -r 列出所有远程分支
git branch -a 列出所有本地和远程分支
创建分支
2.git branch 名字
切换分支
3.git checkout 分支名字
合并分支
4.git merge 分支名
(先切换到主分支)
推送分支到远程仓库
5.git push 远程仓库别名 分支名
分支合并产生冲突 修改后重新提交时加个 -i
4.8.标签操作
列出已有标签
1.git tag
创建标签
2.git tag 标签名
先在本地仓库打标签,再推送到远程仓库
将标签推送到远程仓库
3.git push origin(远程仓库别名) 标签名
(并且会同步将本地仓库推送到远程仓库)
检出标签
需要创建一个新的分支
5.在IDEA中使用Git
5.1.在IDEA中配置Git
5.2.获取Git仓库
第一种方式:本地初始化仓库(创建本地仓库)
第二种方式:从远程仓库克隆
5.3.本地仓库操作
绿色—放入暂存区
红色—没放入
黑色—提交
- 1.将文件加入暂存区
创建后会提示你,如果忘记可以右键—GIT—add - 2.将暂存区的文件提交到版本库
直接点击—√----即可,也可直接提交 - 3.查看日志
5.4.远程仓库操作
- 1.查看远程仓库
- 2.添加远程仓库
(接上一步)
- 3.推送至远程仓库
自己找 - 4.从远程仓库拉取
5.5.分支操作
-
1.查看分支
右下角
-
2.创建分支
基于master创建的,所以和master一样。 -
3.切换分支
-
4.将分支推送到远程仓库
-
5.合并分支