idea配置使用git以及ssh key的介绍使用

文章目录

  • 1.Git GUI 的使用
  • 2.ssh key 的介绍和使用
    • 安装ssh key
  • 3.idea中配置并使用git
    • idea配置git

1.Git GUI 的使用

首先先将 git gui 汉化一下

把msgs文件夹copy到 Git安装目录/mingw64/share/git-gui/lib
idea配置使用git以及ssh key的介绍使用_第1张图片

用图形化界面将文件从本地仓库传到git远程仓库(下面这个图形化界面是还没有汉化滴)
首先实在未跟踪区的
idea配置使用git以及ssh key的介绍使用_第2张图片
然后点击stage chaged,进入缓存区
idea配置使用git以及ssh key的介绍使用_第3张图片
然后在Commit Message 中可以写注释
写完之后,commit
然后点击push
idea配置使用git以及ssh key的介绍使用_第4张图片
push成功
idea配置使用git以及ssh key的介绍使用_第5张图片
远程仓库有啦
idea配置使用git以及ssh key的介绍使用_第6张图片

2.ssh key 的介绍和使用

当我们工作时,在家一台电脑,公司一台电脑,怎么把它们连接在一起呢?
当我们下班时,在公司写的代码如何回家在自己电脑上接着写呢?那么就需要ssh key了,只要把ssh key装到GitHub上,就可以使用啦

安装ssh key

三个回车
idea配置使用git以及ssh key的介绍使用_第7张图片

然后c盘就多了个.ssh文件夹idea配置使用git以及ssh key的介绍使用_第8张图片
打开GitHub,在setting中创建ssh key,key里面的框框的值是c盘中的.ssh文件中的id_rsa.pub中的内容idea配置使用git以及ssh key的介绍使用_第9张图片
创建好之后,钥匙是灰的
idea配置使用git以及ssh key的介绍使用_第10张图片
测试SSH连接

输入测试命令
ssh -T [email protected]
如果显示如下内容,表示ssh key添加成功:
Hi xxx! You’ve successfully authenticated, but GitHub does not provide shell access.
中途要填一个yes,不要直接回车就跳过去了
idea配置使用git以及ssh key的介绍使用_第11张图片

3.idea中配置并使用git

idea配置git

①先连接GitHub
输入用户名和密码
idea配置使用git以及ssh key的介绍使用_第12张图片
图形要亮了才成功
idea配置使用git以及ssh key的介绍使用_第13张图片
②安装目录下的bin目录的git.exe
idea配置使用git以及ssh key的介绍使用_第14张图片

将idea中的项目上传到git远程仓库中
先创一个本地仓库 t237_ssm
idea配置使用git以及ssh key的介绍使用_第15张图片

然后在这个仓库里创一个项目idea配置使用git以及ssh key的介绍使用_第16张图片
然后将这个项目上传到 远程仓库中
先添加到缓存区
idea配置使用git以及ssh key的介绍使用_第17张图片
然后commit
idea配置使用git以及ssh key的介绍使用_第18张图片
提交之后,分享到GitHub中
idea配置使用git以及ssh key的介绍使用_第19张图片
最后上传成功
idea配置使用git以及ssh key的介绍使用_第20张图片
如果修改了文件,再次上传
先add,然后commit and push即可idea配置使用git以及ssh key的介绍使用_第21张图片

将远程仓库克隆到本地,成为本地仓库
先copy ssh的路径

idea配置使用git以及ssh key的介绍使用_第22张图片

然后在idea中 checkout from version control 点击git
弹出一个框,点击no

idea配置使用git以及ssh key的介绍使用_第23张图片

最后就从远程传到本地来了
idea配置使用git以及ssh key的介绍使用_第24张图片

然后组长和组员都有了项目了,接下来是冲突问题了。
但组长和组员都改了同一个文件了怎么办呢?
首先组员在这个文件添加了一句话,把它上传到远程仓库之后,组长又去修改了这个文件,就上传不了了。
会弹出一个框,需要合并mergeidea配置使用git以及ssh key的介绍使用_第25张图片
点击中间的那几个箭头就可以,最后apply

idea配置使用git以及ssh key的介绍使用_第26张图片
冲突就解决了

你可能感兴趣的:(git)