git使用和IDEA集成Git

Git与SVN对比

SVN集中式版本控制系统,版本库是集中放在中央服务器的,而开发人员工作的时候,用的都是自己的电脑,所以首先要从中央服务器下载最新的版本,然后开发,开发完后,需要把自己开发的代码提交到中央服务器

Git:开源分布式版本控制工具

分为两种类型的仓库∶本地仓库和远程仓库

官网下载地址: Git - Downloads

Git安装的时候,只有最后一步去掉√,别的都不变

TortoiseGit安装(方便操作)   图形化工具

git常用命令

git init                                                     初始化,创建git仓库

git status                                               查看git状态(文件是否进行了添加、提交操作)

git add 文件名                                    添加,将指定文件添加到暂存区

git commit -m '提交信息’              提交,将暂存区文件提交到历史仓库

git log                                                      查看日志( git提交的历史日志)

1.创建工作目录、初始化本地git仓库

2.新建一个test.txt文件(暂不执行添加操作)

3.使用status命令,查看状态

4.使用add命令添加,并查看状态

5.使用commit命令,提交到本地历史仓库

6.使用log命令,查看日志

7.修改test.txt文件

8.添加并提交,查看日志

 

 

使用图形化工具

1. 创建工作目录、初始化本地 git 仓库

 

 

 2. 新建一个 test.txt 文件(暂不执行添加操作)

3. 选中文件右键,选择TortoiseGit,之后选择添加

 4. 空白处右键,Git提交,提交到本地历史仓库

 5. 修改 test.txt 文件

 

 6.查看日志

 

Git版本管理

1. 查看 my_project 的 log 日志

git reflog :可以查看所有分支的所有操作记录(包括已经被删除的 commit 记录的操作)

需求: 将代码切换到第二次修改的版本

git reset --hard 版本唯一索引值

 

分支管理

创建和切换

创建分支:git branch 分支名

切换分支:git checkout 分支名

查看当前分支下的文件:ls

合并分支:git merge 分支名

删除分支:git branch -d 分支名

查看分支列表:git branch

 

 

 

 远程仓库

 

远程仓库平台

GitHub:https://github.com

码云:https://gitee.com

情况1:先有本地仓库,远程仓库为空

情况2:先有远程仓库,本地仓库为空

情况1:先有本地仓库,远程仓库为空

步骤

1.创建远程仓库

2.将项目从本地仓库,推送到远程仓库

 

生成SSH公钥步骤

1. 设置Git账户

git config user.name(查看git账户)

git config user.email(查看git邮箱)

git config --global user.name “账户名”(设置全局账户名)

git config --global user.email “邮箱”(设置全局邮箱)

cd ~/.ssh(查看是否生成过SSH公钥)

 

 2. 生成SSH公钥

 ssh-keygen -t rsa –C “邮箱”  ( 注意:这里需要敲3次回车)

 查看命令: cat ~/.ssh/id-rsa.pub

 3.设置账户公钥

 秘钥

ssh-rsa AAAA******/O+sk5BeFe+uovZDwrFoYnPo0HlPlrJtSb1Ia6DcuiYFYprQckH test@163.com

4. 公钥测试

命令: ssh -T git@gitee.com

 如果出现git config user.name 是空白的,只需要自己设置下名称即可

 

 

推送到远程仓库

步骤

1.为远程仓库的URL(网址),自定义仓库名称

命令 git remote add 远程名称 远程仓库URL

2.推送

git push -u 仓库名称 分支名

 

 

先有远程仓库,本地为空(应用)

步骤

1. 将远程仓库的代码,克隆到本地仓库

克隆命令:git clone 仓库地址

2. 创建新文件,添加并提交到本地仓库

3. 推送至远程仓库

4. 项目拉取更新

拉取命令:git pull 远程仓库名 分支名

 

 

 

 

 代码冲突(应用)

另一个同样的操作

 

如何解决冲突

<<<<<<<和>>>>>>>中间的内容,就是冲突部分

1. 修改冲突行,保存,即可解决冲突。

2. 重新add冲突文件并commit到本地仓库,重新push到远程

IDEA集成Git

1.设置

File -->Settings -->Version Control  -->Git-->指定git.exe存放目录(自动识别)

2. 创建本地仓库

或者double shift(双击shift)搜索create git repository点击回车

 

 3. 选择工程所在的目录,这样就创建好本地仓库了

 注意: 项目中的配置文件不需要提交到本地仓库中,提交时,忽略掉即可

 

版本切换

方式一: 控制台git->Log->Reset Current Branch...->Reset

会抛弃原来的提交记录

 

 

方式二:控制台git->Log->Revert Commit->Merge->处理代码->commit

这种切换的特点是会当成一个新的提交记录,之前的提交记录也都保留

 

 

删除分支
idea右下角->选中要删除的分支->Delete

 

本地仓库推送到远程仓库(应用)

1. Git->Push->点击master Define remote

 

 远程仓库克隆到本地仓库

 


版权声明:本文为lushizhuo9655原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。