IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> git GUI的使用&SSH协议&IEDA使用git -> 正文阅读

[开发工具]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 Here

?

?所填内容在后两图中

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

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

内容填入后提交

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

?新增文件:

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

?进入待暂存区域

?commit提交到本地仓库

消失即成功

Push提交到远程仓库

?

提交成功

?

?在远程仓库查看

二,SSH协议

2.1 什么是ssh key

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

?绑定邮箱

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

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

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

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

?

使用指令查看自身配置

git config --list

?开始生成ssh-key

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

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

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

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

第一个为私钥

第二个为公钥

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

复制公钥内容

?在远程仓库中添加进去

?成功

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

?git clone 路径(yes)

?克隆成功

切入该仓库 创建文件夹

cd 库名/

cd t280-d/

?创建文件夹

vi 文件名

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

?上传到暂存区

git add .

?提交到本地

git commit -m?? '备注'

?提交到远程仓库

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

?查看创建内容:

?

三,IEDA使用git

打开IEDA

配置Git

File——>settings

settings ——>Version Control——>Git

点击Test测试版本号

成功出现即可

?下载gitee插件

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

配置账户

?第一种方式:账号密码

?第二种方式:Token令牌

点击use Token

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

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

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

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

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

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

?分享单个项目

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

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

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

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

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

勾选私密状态

?选择需要分享的文件:

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

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


将组员的SSH key 添加到自己gitee账户中

将ssh地址复制给组员

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

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

?输入SSH地址与生成地址

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

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

?克隆项目完成

之后 也就是组员的页面

?测试双方是否可以交互,新建一个类用于测试

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

三部曲:依次执行add commit push

选中那个类 右键

?commit操作

?push操作

?组长提交完成后,

组员从远程拉取代码

?拉取成功:

?矛盾演示

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

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

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

提示合并

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

?矛盾的表现

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

?选择合并

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

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

?矛盾解决成功

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-09-30 01:11:02  更:2022-09-30 01:11:14 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 20:37:07-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码