赞
踩
最近在将Eclipse上的代码通过Git的方式提交到Gitee上去,方便代码的管理与维护。虽然代码是成功提交上去了,但是这个过程总有些不清不楚的。这里梳理了下Git Eclipse Gitee基本使用以及相互之间的作用
任意找一文件夹右键,如果出现“Git GUI Here”及“Git Bash Here”说明安装成功
常用基本命令:
汇总:
(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”中,采用的是通过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
验证如下,从远处仓库拉取(pull)代码
需要输入账号密码才行,说明已经清除了账号、密码信息。
ssh-keygen -t rsa
生成公钥、私钥(1)建立本地仓库
(2)建立服务器仓库
(3) 连接Gitee服务器 ,注意,这里需要使用SSH协议的仓库地址
直接成功了,没有任何异常提示,或者要求输入密码,这一步已经跟远程服务器Gitee建立了连接。
为了进一步验证,将本地仓库的文件推送至远程服务器:
输入命令git pull origin master
因为是第一次使用,Git需要生成一个名为known_hosts的文件,只需要输入 "yes"回车即可。
最后,输入命令git push origin master
查看远程服务器Gitee上是否有本地仓库上传的文件
上文中,列出了相关文章的链接,可参考之。
上面两部分介绍了直接使用Git命令行窗口的连接Gitee完成文件的推送和拉取,但在实际开发中,用的更多的是在类似Eclipse这样的集成开发环境中使用Git。
这里使用HTTPS协议连接远程服务器Gitee
远程仓库地址为:https://gitee.com/michaelxu123/jjj.git
因为Eclipse是自动集成了Git,通过上文安装陪配置好了的Git,Eclipse或自动获取到相关信息,验证如下:
思路汇总:
(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://www.cnblogs.com/xiong950413/p/16498644.html
https://blog.csdn.net/raingsj/article/details/125501593
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。