使用Git进行代码管理及相关问题收集

前言:以下Git管理代码的用户需要安装Git,Idea

一、在idea中绑定Git远程仓库操作流程。

1、创建远程仓库(这里以Github为例子),如果是公司Git仓库,或者已经拥有创建仓库的可以跳过
在Github官网中进行远程仓库创建,创建过程中不建议补充readme等文件,即只需要一个空白仓库即可
在这里插入图片描述
2、创建一个空白项目,如果已经有项目需要进行远程仓库绑定的可以跳过
3、创建本地仓库,创建成功后将在工程目录生成一个.git的隐藏文件夹
在这里插入图片描述
4、进行远程仓库的绑定:
①进行下面截图的操作,打开idea的远程仓库地址管理窗口,点击右上角的+按钮
②进行自己github的仓库目录,这里复制的是http的地址,如果是ssh地址的话可能会需要本地的密钥验证,这部分请看后面的问题部分。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
5、首次项目可以在项目根目录创建.gitignore文件。一般情况下,可以包含以下的基础忽略文件和文件夹名称
在这里插入图片描述
6、使用CTRL+ALT+A进行文件ADD进本地仓库,或者右键工程目录,GIT->ADD
7、提交COMMIT记录,邮件工程目录,GIT->commit Directory
在这里插入图片描述
8、将commit的内容push到远程仓库,使用快捷键ctrl+shift+k,或者按照如下操作
在这里插入图片描述
push确认后出现下面的提示为代码提交成功
在这里插入图片描述

二、代码提交失败的情况

1、push rejected [提交被拒绝]

在这里插入图片描述
如果新建仓库,一般是因为readme.md文件冲突了,这个文件在本地仓库中没有,所以提交被拒绝。解决方法如下
在仓库目录中进行git bash窗口,执行下面的命令

git pull origin master --allow-unrelated-histories

在idea右上角中进行代码的合并
在这里插入图片描述
或者依然在刚刚那个git bash窗口执行以下命令。

Merge branch 'master' of https://github.com/97UserMubai/project-test.git

将上面命令的分支名称和地址替换成你自己的即可
merge之后你的项目根目录将会出现远程仓库的readme.md文件或者其他本地没有的文件。
操作完成,再重新提交。

如果不是首次提交则检查git的密钥,最好是重新生成一遍。如果是公司服务器就检查一下授权。
下面是首次生成密钥的方式:
在这里插入图片描述
首次创建密钥直接按回车即可,重复创建,中间要记得输入一次Y
下面是输入命令,将名称和email替换成自己的账号名称和邮箱

git config --global user.name "wangbaitao"
git config --global user.email "1610386885@qq.com"
ssh-keygen -t rsa -C "1610386885@qq.com"

个人的Github账号的话需要登录GIT进行ssh绑定
①在本地复制你的ssh key
进入上面那个操作中标识的路径
在这里插入图片描述
打开id_rsa文件,复制里面的key
②登录Github,点击setting进入设置页面,点击SSH and GPG keys
在这里插入图片描述
在这里插入图片描述
③将你复制的ssh key复制上去,保存成功标识ssh key没有问题
④重新提交你的代码

--------------------------------------------------分割线---------------------------------------------------

2.OpenSSL SSL_read: Connection was reset, errno 10054 错误
在这里插入图片描述
这是服务器的SSL证书没有经过第三方机构的签署,所以报错。
解决办法:

git config --global http.sslVerify "false"

3.OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443在这里插入图片描述解决方法:
第一步:取消代理

git config --global --unset http.proxy
git config --global --unset https.proxy

第二步:取消SSL校验

env GIT_SSL_NO_VERIFY=true
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

永不秃头的木白

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值