【GIT】Git中的Gui介绍,使用Git中的ssh协议介绍,使用使用idea集成Git

news2024/12/28 5:50:34

目录

一,Git中的Gui介绍,使用

二,Git中的ssh介绍,使用

三,使用idea集成Git


一,Git中的Gui介绍,使用

1.1什么是Gui?

图形化管理工具是一种通过可视化界面来操作计算机系统或应用程序的软件工具。在软件开发中,它通常用于管理和操作版本控制系统(如Git、SVN等)以及代码开发环境(如IDE)。与命令行相比,图形化管理工具更加直观和易于使用,能够帮助软件开发人员更快速地理解和使用系统或应用程序。 在版本控制系统中,图形化管理工具提供了更为友好的界面和功能,可以帮助开发人员管理和操作代码库,例如提交、拉取、推送代码等。在开发环境中,图形化管理工具可以帮助开发人员更轻松地创建、编辑和测试代码,提高开发效率。同时,这些工具也能够帮助开发人员更好地协作和沟通,促进团队协作和项目的进展。
 

1.2使用Gui

对应的盘符目录下,使用Git GUI Here ,与Git Git Here 一样 add,commit,push

 到我们的仓库中查看刚才修改提交的文件:

1.3个人总结理解:

使用Git GUI Here ,与Git Git Here 一样 add,commit,push的步骤,但是使用gui之后就会方便许多,可以直观看到当前的文件情况。

二,Git中的ssh协议介绍,使用

2.1什么是ssh协议?

SSH(Secure Shell)协议是一种加密的网络协议,用于在不安全的网络中安全地进行远程登录和执行命令。它通过在网络中建立一个加密的通道,确保数据传输的机密性和完整性。

2.2使用ssh

  第一步:本地电脑配置
   右键空白处,选择Git Bash Here打开相关命令窗口   
   1.配置用户名和邮箱(如果已经配置,就跳过)
     git config --global user.name "username"
     git config --global user.email "email"
     之后就会在C:\Users\Administrator下创建一个.gitconfig文件,内容为
     [user]
     name = xxx
     email = xxx@xxx.com
     
     注1:username和email即github的登陆帐号和注册邮箱
     注2:git config命令的–global参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置


   2.检查下自己之前有没有已经生成ssh
     cd ~/.ssh

现在可以看到电脑中是没有这个文件的,所以需要我们创建ssh key

 3.生成(或删除)秘钥
     ssh-keygen -t rsa -C "xxx@xx.com"//这里的邮箱要换成自己注册时的邮箱
     接着按3个回车即可。   4.执行命令完成后,默认会在window的C:\Users\Administrator\.ssh下面生成如下两个名称的文件: 
     C:\Users\Administrator\.ssh
       id_rsa(私钥,不能泄露出去)
       id_rsa.pub(公钥)
       known_hosts(不用管) 
4.2远程github仓库配置
   1.登陆到自己的gitbub,点击右上角的倒立小三角形。选择 settings
   2.选择SSH and GPG keys
   3.点击右边的New SSH key
   4.随意填入一个title,然后 key 中粘贴刚才复制的id_rsa.pub文本,点击 Add key 这样就大功告成
   5.github官网有时候会要你输入登陆密码才能添加ssh key。输入密码即可

使用ssh来下载项目:

在ssh目录中clone我们的项目:

2.3个人总结理解:

ssh就是我们电脑上的一个身份证,是类似于ip,但是它不会变,我们通过添加ssh账号方式来允许访问项目以及操作,使用ssh的方式上传文件相比较https的方式就会安全系数提高,从而保证公司项目的安全。总之,SSH 协议在网络通信中扮演着重要角色,为远程访问和通信提供了安全、加密的解决方案,因此被广泛应用于服务器管理、远程操作等场景。

三,使用idea集成Git

步骤:

 1.设置git.exe的安装路径
     点击菜单“File->Settings->Version Control->Git”,设置Path to Git executable的值为:

D:\soft\Git\bin\git.exe,这里的路径是自己安装git的路径。

2.安装gitee:

3.配置gitee的连接:

这里我们可以使用账号密码登录,可以使用token令牌登录:

使用token令牌登录的安全性高,登录之后:

连接成功:

4.这里我们使用idea的工具

上传成功!

5.如果别人要使用,更新代码,应该在仓库建立时添加ssh公钥就能下载下来。

使用:

效果:

6.当他人提交代码操作:

在编写好的代码文件中:使用git 中的git,add,commit,repository中的pull和push

commit

push

在仓库中查看:上传成功

7.当他人继续完成项目时:先更新最新的代码:

当自己提交项目之后,自己的项目不是最新的时候:这里我们就要合并他人的代码:

注意:这里可以使用X将别人写的代码干掉

通过执行"rebase"操作,可以整理提交历史、消除分支的分叉,并使得项目的历史更加清晰和易于理解。它常用于与其他开发人员的共享分支进行合并前的准备工作,或者为了保持代码库的整洁性。

这样在我们的项目中可以保留他人也可以上传自己的代码了!!!

3.3个人总结理解:

使用我们的idea去集成git会让我们的工作效率提高,让我们的做项目得到有效的帮助

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1193605.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

管理员模式运行cmd或则bat文件的时候,出现路径错误的问题

最近在使用Comfyui, 不清楚啥原因,有时候Git无法访问,有时候文件夹无法访问的。就想把它的运行bat命令直接用 管理员模式运行,给到最高的权限,试试。但就这么简单的问题,搜了半天,都是一大堆不靠谱的教程&a…

统信UOS Linux操作系统下怎么删除某个程序在开始菜单或桌面的快捷方式

☞ ░ 前往老猿Python博客 ░ https://blog.csdn.net/LaoYuanPython 引言 统信操作系统的开始菜单包罗万象,将所有应用的快捷方式都放在了开始菜单内。 虽然提供了分类展示的能力,但无论是分类方式还是未分类方式,都不能像windows一样将这…

《剪映短视频剪辑从入门到精通》:最好别跟我说你精通剪映短视频剪辑

《剪映短视频剪辑从入门到精通》:最好别跟我说你精通剪映短视频剪辑 毫无疑问,如今短视频已经彻底冲入了所有大众的视野,已经成为了我们生活中不可或缺的一部分。本文将从一个全新的视角,重新带领大家学习剪映短视频剪辑&#xff…

论文速览 | arxiv 2023, 马氏距离感知训练在分布外检测中的应用

注1:本文系“最新论文速览”系列之一,致力于简洁清晰地介绍、解读最新的顶会/顶刊论文。 OOD论文速览 | arxiv 2023, Mahalanobis-Aware Training for Out-of-Distribution Detection 该论文旨在提出一种改进的深度学习模型训练方法,以提高对分布外(OOD)样本的检测能力。…

商业计划书PPT怎么做?这个AI软件一键在线生成,做PPT再也不求人!

商业计划书是一份重要的书面文件,它通常被用作商业估值、筹资和进一步扩大业务的基础。一个好的商业计划书能够让团队向投资者、潜在客户和业务合作伙伴展示其企业的价值,并且清楚地阐述企业的产品或服务能够如何满足市场需求。作为商业计划书的重要组成…

职场必备技能-BI数据可视化,后悔没早学

数据分析能力的上限会影响到一个人职业生涯的上限,由此可见数据分析能力在职场技能中的重要性。而数据可视化则是将数据分析结果快速传递给职场人,让职场人足以利用这些信息去运营决策,提供业务水平、提高业绩。这么重要的职场必备技能&#…

多级缓存之实现多级缓存

多级缓存的实现离不开Nginx编程,而Nginx编程又离不开OpenResty。 1. OpenResty快速入门 我们希望达到的多级缓存架构如图: 其中: windows上的nginx用来做反向代理服务,将前端的查询商品的ajax请求代理到OpenResty集群 OpenRest…

操作系统·处理机调度死锁

3.1 处理机调度概述 3.1.1 处理机调度概述 高级调度 (High level Scheduling)决定把外存上哪些作业调入内存、创建进程、分配资源。高级调度又称作业调度、长程调度或宏观调度。只在批处理系统中有高级调度。 中级调度 (Middle level Scheduling)完成进程的部分或全部在内、…

华为ssl vpn配置案例

t先在命令行输入命令 v-gateway sslvpn interface GigabitEthernet1/0/2 private 打开在命令行建立的sslvpn名称 直接开网络权限最大的模式:网络扩展 建立用户完成后点击上面的应用: 用命令行加策略: security-policy default action p…

【Docker】Docker 网络

引言 Docker是一个开源的应用容器引擎,它允许开发者将应用及其依赖打包到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows机器上,也可以实现虚拟化。Docker的主要优势之一是其网络功能,而网络功能的核心就是网络驱动…

【Mysql】联表查询

目录 表: 思路: inner join right join left join ​编辑 表: student表 class表 思路: 1.分析查找的字段来自哪些表 2.确定使用哪种连接查询 3.确定交叉点 比如student表的name与class表的name是相等的 inner join …

面试字节、美团、阿里等公司后,才知道软件测试面试题就这些...

一、Linux系统应用和环境配置 1、Linux系统的操作命令给我说10个,一般用什么工具远程连接Linux服务器? 2、Linux中的日志存储在哪里?怎么查看日志内容? 3、Linux中top和ps命令的区别? 4、Linux命令运行的结果如何写…

MIPI配置的OV5640的使用

MIPI摄像头的数据输入FPGA的数据流: N Lane 差分串行输入 ————串转并模块 ————字节对齐处理 ————Lane同步处理处理 ————逆转LLP:Unpacked 处理 ————Byte转Pixel处理 此后写入Wfifo并且存入DDR3。

大数据毕业设计选题推荐-智慧消防大数据平台-Hadoop-Spark-Hive

✨作者主页:IT毕设梦工厂✨ 个人简介:曾从事计算机专业培训教学,擅长Java、Python、微信小程序、Golang、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。 ☑文末获取源码☑ 精彩专栏推荐⬇⬇⬇ Java项目 Py…

教你遇到vcomp120.dll无法继续执行代码的解决方法

分享关于vcomp120.dll丢失的4个修复方法。在此之前,我想先简要介绍一下vcomp120.dll的作用以及它是什么。 首先,让我们来了解一下vcomp120.dll的作用。vcomp120.dll是一个动态链接库文件,它是由Microsoft Visual C 2012 Redistributable Pac…

论文阅读[121]使用CAE+XGBoost从荧光光谱中检测和识别饮用水中的有机污染物

【论文基本信息】 标题:Detection and Identification of Organic Pollutants in Drinking Water from Fluorescence Spectra Based on Deep Learning Using Convolutional Autoencoder 标题译名:基于使用卷积自动编码器的深度学习,从荧光光谱…

Java算法:快速排序

一、快速排序 快速排序算法是对冒泡排序算法的一种改进算法,在当前所有内部排序算法中,快速排序算法被认为是最好的排序算法之一。 基本思想:通过一趟排序将待排记录分隔成独立的左右两部分,左边的子序列中所有数据都比右边子序列…

合并文档的 7 个免费 PDF 合并平台

如果没有合适的软件,将文档合并成 PDF 可能会很棘手。因此,这里有六个最好的 PDF 合并平台可以帮助您。 如果您每天处理多组 PDF 文件或其他文档,将它们组合成一个更大的文档可以轻松处理。PDF 合并应用程序可以帮助您使用工具加快此过程&am…

ESP32 下蓝牙播放音乐

之前发过一贴: esp32 下蓝牙播放音乐歌词的获得_esp32 蓝牙音频-CSDN博客 说的是esp32 蓝牙接收音频流同步获得歌词的方案,但是有个很核心的内容由于硬件原因没有谈及,就是播放音乐。 这几天被抖音上各种水桶卡顿刺激了,经过一…