摘要

pilipili(bilibili)上面相关的教程大多数对着晦涩难懂的条例念经,为了让小白快速入门,我发现了一个讲的深入浅出的up主,讲解干货满满,弹幕清一色地在视频最后自发地感谢这位up主——冯雨

本人也是看了这位up主的视频,才从一知半解的使用git到现在熟练掌握git的常用操作,秉持着传播优质的开源分享内容给大家,也为了表达自己对他的优质视频的感激之情,特地将他的视频安利给大家。(也算是为他引一波流)

哪怕你是什么都不知道的小白,看了他的视频讲解,动手一起做,你也完全可以轻松掌握绝大部分的git命令行和相关工具的使用。✌

所以还在等什么,快快为他的视频一键三连吧!

【40 分钟学会 Git | 日常开发全程大放送&搭配Github】 https://www.bilibili.com/video/BV1db4y1d79C/?share_source=copy_web&vd_source=12b49fdcdd0ffebaac761ae3ad9f8764

课代表笔记

示例项目 GoGoCode的仓库 https://github.com/thx/gogocode/

搭配食用更佳的 Github 新手够用指南:

【Github 新手够用指南 | 全程演示&个人找项目技巧放送】 https://www.bilibili.com/video/BV1e541137Tc/?share_source=copy_web&vd_source=12b49fdcdd0ffebaac761ae3ad9f8764

软件下载地址:

https://gitforwindows.org/
https://code.visualstudio.com/

用到的命令:

克隆仓库:git clone <git地址>
初始化仓库:git init

添加文件到暂存区:git add -A
把暂存区的文件提交到仓库:git commit -m “提交信息”
查看提交的历史记录:git log –stat

工作区回滚:git checkout
撤销最后一次提交:git reset HEAD^1

以当前分支为基础新建分支:git checkout -b
列举所有的分支:git branch
单纯地切换到某个分支:git checkout
删掉特定的分支:git branch -D
合并分支:git merge

推送当前分支最新的提交到远程:git push
拉取远程分支最新的提交到本地:git pull

遇到的问题

问题一

fatal: unable to access 'https://github.com/BradTorres/neu-os-experiments.git/': Recv failure: Connection was reset

解决方法:

①依次将如下两条语句复制到git中后,点击回车。

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

②从Windows搜索中输入打开cmd,将ipconfig/flushdns复制,点击回车,清理DNS缓存

image-20230522205013070

再重新试一遍就行了

问题二

Git 提示fatal: remote origin already exists 错误解决办法

image-20230522205126840

解决办法如下:
1、先删除远程 Git 仓库

$ git remote rm origin

2、再添加远程 Git 仓库

$ git remote add origin https://github.com/BradTorres/neu-os-experiments.git

其余的资料

通过游戏来学习git命令的网站

https://learngitbranching.js.org/?demo=&locale=zh_CN

这个对应项目的GitHub仓库

https://github.com/pcottle/learnGitBranching

一个篇关于git有趣的文章

https://ohshitgit.com/

git忘记用了可以看这个

【40 分钟学会 Git | 日常开发全程大放送&搭配Github】 https://www.bilibili.com/video/BV1db4y1d79C/?share_source=copy_web&vd_source=82180e49f17daecf14bb6f246fc29cd0