Git入门

今天整理了Git的相关内容,包括特点,常用指令,以及idea怎么运用,还希望老哥们多多指点

Git的好处:代码备份,版本控制,协同工作,责任追溯

Gi本地仓库由那三部分组成及作用:工作区/目录,暂存区,本地历史仓库

工作区:文件存放的物理区域,代码的存放位置

暂存区:代码提交到本地仓库之前的临时存储空间,本质就是git中index

本地历史仓库:存放不同版本的代码,本质就是工作区有一个隐藏目录.git

图解:微信图片_20210425183227.png

注意:工作目录中的操作版本要想保存道本地仓库,必须先提交道暂存区

远程仓库工作流程:1619347810(1).jpg

代码冲突:

原因:两个程序员操作同一个文件,其中一个程序员在修改文件后,push到远程仓库,另一个程序员应该先pull将最新的代码更新到本地仓库后,再修改代码,之后push 到远程仓库,结果他没有oull,而是直接将自己的代码push到远程仓库,这样就可能会导致代码冲突。

解决方法:<<<<<<<和>>>>>>>中间的内容,就是冲突部分

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

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

分支图解:

分支.png

Git 常用命令:

1.查看Git版本的命令:                                                                     git --version

2.创建Git仓库(创建空文件夹,执行命令后会出来隐藏文件夹 .git):git init

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

4.将指定文件添加到暂存区:                                                           git add 文件名

5.将暂存区文件提交到历史仓库命令:                                            git commit -m '提交信息(自己起名)'

6.查看日志命令:                                                                             git log

7.查看所有分支的所有操作记录 :                                                   git reflog

8.切换历史版本的命令:                                                                  git reset --hard 版本唯一索引值 (索引值是执行git reflog 命令后前七位代码)

9.查看git账户:                                                                                git conflg user.name

10.查看git邮箱:                                                                              git conflg user.email

11.设置全局账户名:                                                                        git conflg -- global user.name "账户名"

12.设置全局邮箱:                                                                           git conflg -- global user.email "邮箱"

13.生成SSH公钥:                                                                          ssh -kengen -t tea -C "邮箱"(三次回车)

14.查看SSH公钥:                                                                            cat ~/.ssh/id_rsa.pub

15.测试远程仓库:                                                                           ssh -T git@gitee.com(yes)

16.给远程仓库链接起名:                                                               git remote add 名字 仓库网址

17.把本地库代码推送到指定的远程库:                                         git push -u 名字 分支名

18.克隆远程仓库到本地:                                                                git clone 远程的仓库地址

19.项目拉取更新:                                                                          git pull 远程仓库名 分支名

idea 中使用Git

1.File ->Settings ->Version Control ->Git ->指定git.exe存放目录

64_IDEA中配置Git.png65_IDEA中配置Git.png66_IDEA中配置Git.png

2.创建本地仓库:

a. VCS->Import into Version Control->Create Git Repository

67_创建本地仓库.png

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

68_创建本地仓库.png

c.点击git后边的对勾,将当前项目代码提交到本地仓库

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

69_创建本地仓库.png

3版本切换:

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

这种切换的特点是会抛弃原来的提交记录

70_版本切换.png

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

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

71_版本切换.png

72_版本切换.png

73_版本切换.png

4.分支管理:

创建分支

VCS->Git->Branches->New Branch->给分支起名字->ok

74_创建分支.png

切换分支

idea右下角Git->选择要切换的分支->checkout

75_切换分支.png

合并分支

VCS->Git->Merge changes->选择要合并的分支->merge

76_合并分支.png

处理分支中的代码

77_合并分支.png

78_合并分支.png

79_合并分支.png

删除分支

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

80_删除分支.png

5.本地仓库推送到远程仓库:

VCS->Git->Push->点击master Define remote

81_本地仓库推送到远程仓库.png

将远程仓库的路径复制过来->Push

82_本地仓库推送到远程仓库.png

6.远程仓库克隆到本地仓库

File->Close Project->Checkout from Version Control->Git->指定远程仓库的路径->指定本地存放的路径->clone

83_远程仓库克隆到本地仓库.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值