40分钟学会Git
摘要
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 | git config --global --unset http.proxy |
②从Windows搜索中输入打开cmd,将ipconfig/flushdns
复制,点击回车,清理DNS缓存
再重新试一遍就行了
问题二
Git 提示fatal: remote origin already exists 错误解决办法
解决办法如下:
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有趣的文章
git忘记用了可以看这个
【40 分钟学会 Git | 日常开发全程大放送&搭配Github】 https://www.bilibili.com/video/BV1db4y1d79C/?share_source=copy_web&vd_source=82180e49f17daecf14bb6f246fc29cd0