type
status
date
slug
summary
tags
icon
password
在B站上面刷到了Git的使用方法,学习记录一下。参考来自。感谢北京大学崔君玥同学。
一、什么是git
Git 是一个版本控制系统,是任何软件开发项目中的主要内容。通常有两个主要用途:代码备份和代码版本控制。你可以逐步处理代码,在需要回滚到备份副本的过程中保存每一步的进度!

即工作区(面对用户的最新代码)的代码
git add .
提交给暂存区,暂存区(属于工作区和工作区之间的桥梁)的代码git commit
提交给版本库。二、git的安装过程(省略,已经安装过了)
三、将工作区的代码git的过程
1、和远程仓库的联动
首先是远程仓库的联动。因为一般是会把代码放入远程仓库里面保管。
- 在Github里面新建一个repository(仓库)
- 在git里面配置SSH:
2.1 用户名
git config --global user.name "注册名"
2.2 邮箱
git config --global user.email "注册邮箱”
2.4 生成SSH
ssh-keygen -t rsa -C "自己的邮箱”
(这里有个小坑,如果以前有同学已经连接过SSH会导致有以下的问题:

这是因为你以前已经申请过RSA导致这两次的RSA是不一样的,只需要把以前的known_hosts文件删除就好)
2.5 复制id_rsa.pub里面的内容
- 在Github里面配置SSH
3.1 Github→账户→setting,选择
SSH and GPC keys
。New SSH key然后自定义一个title ,在key里面粘贴复制的id_rsa.pub的值。- 测试SSH连接
ssh -T [email protected]
按照提示输入yes(这个很重要!!!),提示回复successfully之类的就说明成功。
2、推送文件到远程仓库(添加文件)
在第一张图里面其实已经将提交代码的过程说的八九不离十了:
add→commit→push
- add
git add 单个文件
git add 文件夹1/ 文件夹2/
git add .
- commit
git commit
- push
git push
正常情况下就可以将最新的要添加的文件添加到GitHub上了
3、利用git,将文件同时从本地和远程仓库删除
rm→commit→push
- rm
git rm
- commit
git commit
- push
git push
四、可能遇见的问题
在这里我只结合我碰到的问题给大家进行一些参考
1、解决error: failed to push some refs to ‘[email protected]:......git pull冲突问题
造成这个冲突的原因是:远程仓库的该分支有修改,但你并没有pull到本地,并且你也在本地有修改,这样就会出现系统不知道该以远程仓库为主还是本地仓库为主,所以冲突产生了。
- git reset --hard
- git pull
2、解决OpenSSL SSL_read: Connection was reset, errno 10054
这种问题就是因为网络不佳,打开翻墙软件或者重启就可以解决
- 作者:JucanaYu
- 链接:https://jucanayu.top/article/979bed57-d754-4da0-86aa-d4c7cbcb9417
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。