type
status
date
slug
summary
tags
icon
password
😀
在B站上面刷到了Git的使用方法,学习记录一下。参考来自。感谢北京大学崔君玥同学。

一、什么是git

Git 是一个版本控制系统,是任何软件开发项目中的主要内容。通常有两个主要用途:代码备份和代码版本控制。你可以逐步处理代码,在需要回滚到备份副本的过程中保存每一步的进度!
notion image
即工作区(面对用户的最新代码)的代码git add .提交给暂存区,暂存区(属于工作区和工作区之间的桥梁)的代码git commit提交给版本库。

二、git的安装过程(省略,已经安装过了)

三、将工作区的代码git的过程

1、和远程仓库的联动

首先是远程仓库的联动。因为一般是会把代码放入远程仓库里面保管。
  1. 在Github里面新建一个repository(仓库)
  1. 在git里面配置SSH:
    1. 2.1 用户名
      git config --global user.name "注册名"
      2.2 邮箱
      git config --global user.email "注册邮箱”
      2.4 生成SSH
      ssh-keygen -t rsa -C "自己的邮箱”
      (这里有个小坑,如果以前有同学已经连接过SSH会导致有以下的问题:
      notion image
      这是因为你以前已经申请过RSA导致这两次的RSA是不一样的,只需要把以前的known_hosts文件删除就好)
      2.5 复制id_rsa.pub里面的内容
  1. 在Github里面配置SSH
    1. 3.1 Github→账户→setting,选择SSH and GPC keys。New SSH key然后自定义一个title ,在key里面粘贴复制的id_rsa.pub的值。
  1. 测试SSH连接
按照提示输入yes(这个很重要!!!),提示回复successfully之类的就说明成功。

2、推送文件到远程仓库(添加文件)

在第一张图里面其实已经将提交代码的过程说的八九不离十了:
add→commit→push
  1. add
    1. git add 单个文件
      git add 文件夹1/ 文件夹2/
      git add .
  1. commit
    1. git commit
  1. push
    1. git push
正常情况下就可以将最新的要添加的文件添加到GitHub上了

3、利用git,将文件同时从本地和远程仓库删除

rm→commit→push
  1. rm
    1. git rm
  1. commit
    1. git commit
  1. push
    1. git push

四、可能遇见的问题

在这里我只结合我碰到的问题给大家进行一些参考

1、解决error: failed to push some refs to ‘[email protected]:......git pull冲突问题

造成这个冲突的原因是:远程仓库的该分支有修改,但你并没有pull到本地,并且你也在本地有修改,这样就会出现系统不知道该以远程仓库为主还是本地仓库为主,所以冲突产生了。
  1. git reset --hard
  1. git pull

2、解决OpenSSL SSL_read: Connection was reset, errno 10054

这种问题就是因为网络不佳,打开翻墙软件或者重启就可以解决
RSA的解密方法Pytorch中的TensorBoard如何使用
Loading...
JucanaYu
JucanaYu
干饭人,干饭魂🍚
最新发布
Python练习-类型转换
2025-4-9
Python练习-count、remove、append、extend
2025-4-8
Python练习-set和sorted
2025-4-6
Python练习-insert和del
2025-4-6
Python练习-range
2025-4-6
Python练习-双指针法
2025-4-6