当前位置:   article > 正文

Eclipse中使用Git提交代码到Gitee_eclipse gitee

eclipse gitee

概述

最近在将Eclipse上的代码通过Git的方式提交到Gitee上去,方便代码的管理与维护。虽然代码是成功提交上去了,但是这个过程总有些不清不楚的。这里梳理了下Git Eclipse Gitee基本使用以及相互之间的作用

Git的基本使用

安装,通过安装程序一直“next”到底即可

任意找一文件夹右键,如果出现“Git GUI Here”及“Git Bash Here”说明安装成功
在这里插入图片描述

直接开始使用Git

常用基本命令:
汇总:
(1)git init
(2)git add .
(3)git commit -m '第一次提交'
(4)git remote add origin + Gitee仓库地址
(5)git pull origin master
(6)git push origin master
分别解释:
(1)git init
在本地初始化一个本地仓库:在本地任选一文件夹,右键选择Git Bash Here,输入git init
在这里插入图片描述

(2)git add .
将本地文件提交至本地暂存区:指第(1)步文件夹中的文件,如果没有,可以手动新增文件。
在这里插入图片描述

(3)git commit -m ‘第一次提交’
将暂存区的文件提交至本地的版本库
在这里插入图片描述
如图所示,需要告诉Git你的身份,不然提交不了。所以需要配置user.email及user.name(蓝色框下方有提示,照做即可):
在这里插入图片描述
再次尝试 git commit -m ‘第一次提交’
在这里插入图片描述
如图所示,提交成功。

至此,以上(1),(2),(3)全部是关于本地的操作,下面的操作就需要把本地的代码提交到服务器。所以,首先得在服务器(这里使用的是Gitee作为服务器)上注册账号、建立仓库(见下文“Gitee的基本使用”)

(4)git remote add origin + Gitee仓库地址
将本地仓库和服务器仓库建立连接。
在这里插入图片描述
注意,这里使用的https的方式/协议,还有一种SSH://的建立连接的方式
(5)git pull origin master
将服务器上的内容拉取(pull)到本地,这样的目的的防止同样的文件在服务器上被其他同事/合作开发者更改了,导致推上去(push)的文件内容发生冲突。如果使用这一步,可以在本地将冲突解决掉了,再推上去(push)上去。注意,如果拉取(pull)下来的文件有改变,则需要重新执行(2) git add . 以及(3) git commit -m ‘提交的注释内容’ 命令,然后跳过直接执行(6) 推(push)到服务器
在这里插入图片描述
提示:需要服务器Gitee的账号密码,输入即可。这里的账号、密码是有Windows安全中心进行管理,输入这一次就可以了,Windows会记住该密码,今后也可以到Windows安全中心进行删除管理。见https://blog.csdn.net/liusuyun_1/article/details/119520190
Windows凭据:控制面板–>用户账户–>管理你的凭据
在这里插入图片描述
输入账号、密码命令执行结果:
在这里插入图片描述
(6) git push origin master
将本仓库的内容推送(push)到服务器仓库,成功后在服务器上就可以看到推上去的内容了
在这里插入图片描述
很不幸,发生错误了。
执行 git push --force +仓库地址
在这里插入图片描述

(7)在服务器Gitee 查看是否推送成功。
在这里插入图片描述

Git的另外一种连接服务器的方式

在上一部分“ 直接开始使用Git”中,采用的是通过Https协议与服务器Gitee进行连接,同时通过Gitee的账号、密码来进行身份认证。除此之外,Git还提供了另外一种协议来完成与服务器Gitee进行连接及身份认证。 那就是SSH协议。

关于SSH协议及Https协议可参考:

https://blog.csdn.net/juanxiaseng0838/article/details/118675491

https://www.cnblogs.com/imteck4713/p/12016313.html

https://www.cnblogs.com/dzblog/p/6930147.html

Git生成公钥、私钥

  • 为了避免账号密码的干扰,这里现将Windows安全中心记住的账号密码清除掉。

在这里插入图片描述
验证如下,从远处仓库拉取(pull)代码

在这里插入图片描述
需要输入账号密码才行,说明已经清除了账号、密码信息。

  • 使用命令 ssh-keygen -t rsa 生成公钥、私钥
    在这里插入图片描述
  • 将公钥id_rsa.pub的内容配置到服务器Gitee上
    在这里插入图片描述

使用SSH方式连接Gitee服务器

(1)建立本地仓库在这里插入图片描述
(2)建立服务器仓库
在这里插入图片描述
(3) 连接Gitee服务器 ,注意,这里需要使用SSH协议的仓库地址

在这里插入图片描述
直接成功了,没有任何异常提示,或者要求输入密码,这一步已经跟远程服务器Gitee建立了连接。

为了进一步验证,将本地仓库的文件推送至远程服务器:
输入命令git pull origin master
在这里插入图片描述
因为是第一次使用,Git需要生成一个名为known_hosts的文件,只需要输入 "yes"回车即可。

最后,输入命令git push origin master
在这里插入图片描述
查看远程服务器Gitee上是否有本地仓库上传的文件
在这里插入图片描述

小结,SSH方式无需账号、密码即可上传。当然,无论是HTTPS协议还是SSH协议,他们都有各自的特点,不仅限于身份认证,还包括数据安全等。

上文中,列出了相关文章的链接,可参考之。

Gitee的基本使用

  • 注册账号
  • 建立仓库,查看仓库地址
    在这里插入图片描述
    在这里插入图片描述
  • 这里可以配置公钥
    在这里插入图片描述

在这里插入图片描述

Eclipse中Git的使用

上面两部分介绍了直接使用Git命令行窗口的连接Gitee完成文件的推送和拉取,但在实际开发中,用的更多的是在类似Eclipse这样的集成开发环境中使用Git。

这里使用HTTPS协议连接远程服务器Gitee

准备一个服务器远程仓库

在这里插入图片描述

远程仓库地址为:https://gitee.com/michaelxu123/jjj.git

Eclipse关联Git并与远程连接、推送/拉取数据

Eclipse关联Git

因为Eclipse是自动集成了Git,通过上文安装陪配置好了的Git,Eclipse或自动获取到相关信息,验证如下:

在这里插入图片描述

Eclipse与Gitee实现 pull / push

思路汇总:
(1)git init
(2)git add .
(3)git commit -m '第一次提交'
(4)git remote add origin + Gitee仓库地址
(5)git pull origin master
(6)git push origin master

详细步骤如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Gitee服务器查看是否推送(push)成功
在这里插入图片描述

延伸:HTTPS和SSH协议的原理区别

相关文章:
https://www.cnblogs.com/xiong950413/p/16498644.html

https://blog.csdn.net/raingsj/article/details/125501593

https://blog.csdn.net/liusuyun_1/article/details/119520190

https://blog.csdn.net/qq_29025955/article/details/127808241

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/706682?site
推荐阅读
相关标签
  

闽ICP备14008679号