Git能够干什么
Git是一个代码版本控制工具,有下面几个特点
1.Git可以用于备份项目代码
2.Git可以管理代码的各个版本
3.Git可以方便大家协同工作
4.Git可以方便代码追责
Git和SVN对比
SVN是集中式的版本控制系统,而Git是分布式的版本控制系统。
Git本地仓库操作
工作目录:代码存放的位置
暂存区:代码提交之前的临时存储空间
本地仓库:存放不同的版本代码
Git常用命令
git init 初始化,创建git仓库
git add 添加,将制定的文件添加到暂存区
git commit 提交,将暂存区的文件提交到历史仓库
git status 查看git状态(文件是否进行了添加、提交等操作)
git log 查看日志(git提交的历史日志)
git reflog 查看历史版本记录(有简化的版本号)
git reset --hard 版本号 切换到指定的版本
git branch //查看所有分支
git branch 分支名 //创建新分支
git checkout 分支名 //切换到指定分支
git merge 分支名 合并指定的分支 到主分支上
git branch -d 分支名 删除分支
Git远程仓库的操作
git clone: 将远程仓库中的内容克隆到本地仓库(完全复制一份)
git push: 将本地仓库的内容推送到远程仓库
git pull: 更新远程仓库中的内容到本地仓库(只更新有变动的部分)
Gitee SSH公钥配置
比较流行的远程仓库有Github和Gitee,下面以Gitee为例描述一下SSH公钥的配置
1.设置Git账户
git config --global user.name "用户名"
git config --global user.email "你的邮箱"
2.生成SSH公钥
ssh-keygen -t rsa -C "你的邮箱"
cat ~/.ssh/id_rsa.pub
3.gitee配置SSH公钥
按照下图把生成的公钥,复制到文本框中就可以了
//关联远程仓库,为远程仓库取一个别名
git remote add 远程仓库别名 远程仓库地址
//将本地仓库代码推送至远程仓库
git push -u 远程仓库别名 分支名
git clone 远程仓库的地址
//拉去远程仓库的内容到本地仓库
git pull 远程仓库名 分支名
Idea集成Git
找到Idea的设置界面【Version Control】【Git】,Idea会自动匹配你电脑上安装的git路径
Idea Git创建本地仓库

选择你想把那个项目当做本地仓库
Idea Git提交
Idea Git切换版本
Idea Git分支管理

Idea Git推送