目录
一,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会让我们的工作效率提高,让我们的做项目得到有效的帮助