git GUI的使用&SSH协议&IEDA使用git

目录

一,git GUI的使用

git GUI简介

1.创建一个新仓库

 创建一个文件夹

将仓库移至本地

复制仓库HTTPS路径,填入图中第一个内容框

 第二个框中,选中需要移入的地址并取别名

内容填入后提交

 新增文件:

 commit提交到本地仓库

Push提交到远程仓库

二,SSH协议

2.1 什么是ssh key

 绑定邮箱

 开始生成ssh-key

ssh-keygen -t rsa -C"邮箱地址"

cd 库名/

vi 文件名

git add .

git commit -m   '备注'

git push(无需输入账号密码)

三,IEDA使用git

配置Git

File——>settings

settings ——>Version Control——>Git

点击Test测试版本号

 下载gitee插件​编辑

配置账户

 第一种方式:账号密码

 第二种方式:Token令牌

 分享单个项目

组员需要拿到项目的SSH地址

 克隆项目完成

 组长写完代码后将代码提交

组员从远程拉取代码

 矛盾演示


一,git GUI的使用

git GUI简介

Git Gui
   GIT官方网站为了解决部分用户通过命令行对git工具使用时的怨声载道的现象,因此推出了一个GIT的可视化工具Git Gui

1.创建一个新仓库

t280-c

git GUI的使用&SSH协议&IEDA使用git_第1张图片

 创建一个文件夹

git GUI的使用&SSH协议&IEDA使用git_第2张图片

 成功git GUI的使用&SSH协议&IEDA使用git_第3张图片

将仓库移至本地

右键 Git GUI Here

git GUI的使用&SSH协议&IEDA使用git_第4张图片

 git GUI的使用&SSH协议&IEDA使用git_第5张图片

 所填内容在后两图中

git GUI的使用&SSH协议&IEDA使用git_第6张图片

复制仓库HTTPS路径,填入图中第一个内容框

 第二个框中,选中需要移入的地址并取别名

git GUI的使用&SSH协议&IEDA使用git_第7张图片

内容填入后提交

移入本地成功后,显示如下

git GUI的使用&SSH协议&IEDA使用git_第8张图片

git GUI的使用&SSH协议&IEDA使用git_第9张图片

 新增文件:

git GUI的使用&SSH协议&IEDA使用git_第10张图片

 在仓库目录下点击右键点击使用Git GUI Here,可以看到刚刚新增的文件处于未追踪状态,点击一下文件即可进入暂存区

git GUI的使用&SSH协议&IEDA使用git_第11张图片

 进入待暂存区域

git GUI的使用&SSH协议&IEDA使用git_第12张图片

 commit提交到本地仓库

消失即成功

git GUI的使用&SSH协议&IEDA使用git_第13张图片

Push提交到远程仓库

 git GUI的使用&SSH协议&IEDA使用git_第14张图片

提交成功

 git GUI的使用&SSH协议&IEDA使用git_第15张图片

 在远程仓库查看

git GUI的使用&SSH协议&IEDA使用git_第16张图片

二,SSH协议

2.1 什么是ssh key

我理解的就是每台电脑上会产生出一个ssh key,然后自己有一个远程账户,但是自己有可能有很多台电脑,
   包括家里的电脑还有公司的电脑,我们可以在任意一台电脑上工作,但是如果想要每台电脑都和远程版本库时刻保持着通讯,
   就需要将每台电脑的ssh key添加到远程账户,添加到远程版本库之后,远程版本库就会和已经添加的电脑进行通讯而不会和其他电脑进行通讯
 
   建议:所有的Git操作都通过ssh key进行,因为简章

 绑定邮箱

没有邮箱的话就先绑定一个(本人已绑定)

git GUI的使用&SSH协议&IEDA使用git_第17张图片

 申请绑定会发送一个邮件去该邮箱

git GUI的使用&SSH协议&IEDA使用git_第18张图片

 在邮件内确认按提示绑定邮箱即可

git GUI的使用&SSH协议&IEDA使用git_第19张图片

 也要执行这两行指令在窗口中进行配置(若配置过即不需要)

 

使用指令查看自身配置

git config --list

git GUI的使用&SSH协议&IEDA使用git_第20张图片

 开始生成ssh-key

ssh-keygen -t rsa -C"邮箱地址"

生成私钥和公钥,加密算法

点击三次回车即可生成成功

git GUI的使用&SSH协议&IEDA使用git_第21张图片

 去电脑中的 用户/Administrator 目录下查看生成的.ssh文件

第一个为私钥

第二个为公钥

git GUI的使用&SSH协议&IEDA使用git_第22张图片

将公钥配进我们的远程仓库gitee

复制公钥内容

git GUI的使用&SSH协议&IEDA使用git_第23张图片

 在远程仓库中添加进去

git GUI的使用&SSH协议&IEDA使用git_第24张图片

 成功

git GUI的使用&SSH协议&IEDA使用git_第25张图片

复制仓库ssh路径克隆进入本地

git GUI的使用&SSH协议&IEDA使用git_第26张图片

 git clone 路径(yes)

git GUI的使用&SSH协议&IEDA使用git_第27张图片

 克隆成功

切入该仓库 创建文件夹

cd 库名/

cd t280-d/

 创建文件夹

vi 文件名

 编辑文件,编辑完成后点击esc 键 输入:wq即可

 上传到暂存区

git add .

 提交到本地

git commit -m   '备注'

 提交到远程仓库

git push(无需输入账号密码)

 查看创建内容:

git GUI的使用&SSH协议&IEDA使用git_第28张图片

 git GUI的使用&SSH协议&IEDA使用git_第29张图片

三,IEDA使用git

打开IEDA

配置Git

File——>settings

git GUI的使用&SSH协议&IEDA使用git_第30张图片

settings ——>Version Control——>Git

git GUI的使用&SSH协议&IEDA使用git_第31张图片

点击Test测试版本号

成功出现即可

git GUI的使用&SSH协议&IEDA使用git_第32张图片

 下载gitee插件git GUI的使用&SSH协议&IEDA使用git_第33张图片

 此时比之前会多出一个gitee的面板

配置账户

git GUI的使用&SSH协议&IEDA使用git_第34张图片

 第一种方式:账号密码

git GUI的使用&SSH协议&IEDA使用git_第35张图片

 第二种方式:Token令牌

点击use Token

git GUI的使用&SSH协议&IEDA使用git_第36张图片

 进入gitee官网登陆账号 打开设置,找到私人令牌

git GUI的使用&SSH协议&IEDA使用git_第37张图片

 生成新令牌,需要输入密码确认

git GUI的使用&SSH协议&IEDA使用git_第38张图片

 生成成功:不要着急关闭窗口!

git GUI的使用&SSH协议&IEDA使用git_第39张图片

1.先复制私人令牌 进入idea中,粘贴在输入框中(两个都一样)先别确定!

git GUI的使用&SSH协议&IEDA使用git_第40张图片

2.再返回官网中点击确认并关闭,关闭后就会消失,再也看不见令牌号,所以非常安全

git GUI的使用&SSH协议&IEDA使用git_第41张图片

3.再返回idea中点击确定(添加成功了)

git GUI的使用&SSH协议&IEDA使用git_第42张图片

 分享单个项目

第一种:直接选择分享(这是分享整个空间 错误X

git GUI的使用&SSH协议&IEDA使用git_第43张图片

 第二种:分享单个模块(正确)

选中要分享的项目,点击ok之后 可以新开一个页面(单个项目) 也可以在本页面 博主选择的是This

git GUI的使用&SSH协议&IEDA使用git_第44张图片

git GUI的使用&SSH协议&IEDA使用git_第45张图片

 在新区间中需要重新配置Maven 找到自己所安装的Maven 选中其中的settings.xml(否则会默认在C盘中)

git GUI的使用&SSH协议&IEDA使用git_第46张图片

然后我们将此项目进行分享(上面的第一种方法)

勾选私密状态

git GUI的使用&SSH协议&IEDA使用git_第47张图片

 选择需要分享的文件:

记得去掉勾选 target 里面是编译的class文件 每个人的本身都不一样

git GUI的使用&SSH协议&IEDA使用git_第48张图片

 去远程仓库中查看是否分享成功(成功 )

git GUI的使用&SSH协议&IEDA使用git_第49张图片
将组员的SSH key 添加到自己gitee账户中

将ssh地址复制给组员

git GUI的使用&SSH协议&IEDA使用git_第50张图片

-------------------------------------以上是项目组长 所需要做的 以下是组员 --------------------------------------

组员需要拿到项目的SSH地址

git GUI的使用&SSH协议&IEDA使用git_第51张图片

 输入SSH地址与生成地址

之后点击yes 为了方便演示我下一个选择的是new 就会打开两个idea

一个代表组长 一个代表组员

git GUI的使用&SSH协议&IEDA使用git_第52张图片

 克隆项目完成

之后 也就是组员的页面

git GUI的使用&SSH协议&IEDA使用git_第53张图片

 测试双方是否可以交互,新建一个类用于测试git GUI的使用&SSH协议&IEDA使用git_第54张图片

 组长写完代码后将代码提交

三部曲:依次执行add commit push

选中那个类 右键

git GUI的使用&SSH协议&IEDA使用git_第55张图片

 commit操作

git GUI的使用&SSH协议&IEDA使用git_第56张图片

 push操作

git GUI的使用&SSH协议&IEDA使用git_第57张图片

git GUI的使用&SSH协议&IEDA使用git_第58张图片

 组长提交完成后,

组员从远程拉取代码

git GUI的使用&SSH协议&IEDA使用git_第59张图片

 拉取成功:

git GUI的使用&SSH协议&IEDA使用git_第60张图片

 矛盾演示

组员写了代码并提交至仓库,组长没有更新也在写代码然后提交

git GUI的使用&SSH协议&IEDA使用git_第61张图片

 组长未更新组员内容,执行了上传操作

git GUI的使用&SSH协议&IEDA使用git_第62张图片

 接下来执行push操作,矛盾即将出现

提示合并

git GUI的使用&SSH协议&IEDA使用git_第63张图片

由于电脑问题,小刘重新分享了一个项目继续进行演示,新项目名为CURD_Text

git GUI的使用&SSH协议&IEDA使用git_第64张图片

 矛盾的表现git GUI的使用&SSH协议&IEDA使用git_第65张图片

 三个选择,我们当然是选择合并

 选择合并

git GUI的使用&SSH协议&IEDA使用git_第66张图片

 此时本地的代码就会合并完成

git GUI的使用&SSH协议&IEDA使用git_第67张图片

再次点击push就可以推送成功了

git GUI的使用&SSH协议&IEDA使用git_第68张图片

 矛盾解决成功

git GUI的使用&SSH协议&IEDA使用git_第69张图片

你可能感兴趣的:(git,github)