https://rogerdudler.github.io/git-guide/index.zh.html很好用

git安装教程

git官网下载巨慢

安装包放在下面Git-2.36.1-64-bit.rar

Git 详细安装教程(详解 Git 安装过程的每一个步骤)_mukes的博客-CSDN博客_git安装

出现的问题及解决办法

【Git & Github】解决win10安装Git时出现“unable to set system config … exit code 128”的问题_Mculover666的博客-CSDN博客

很重要的一点,当你电脑安装过git然后又卸载掉时,记得检查是否留有.gitconfig文件,这个会导致上述错误。

基础知识

名词了解(mingw gcc g++ make cmake

有没有大佬给我讲解一下MSVC、MINGW,gcc、g++,qmake、cmake的联系和区别是什么? - 知乎

MinGW到底是个什么ghost_leehaming的博客-CSDN博客_mingw

https://zh.wikipedia.org/zh-sg/MinGW

要想让这段代码在Linux上运行,我们需要使用GCC

GCC(GNU Compiler Collection,GNU编译器集合)

MinGW(Minimalist GNUfor Windows),它是一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合,允许你在Windows平台生成本地的Windows程序而不需要第三方C运行时(C Runtime)库。

MINGW包含gcc和一系列工具,是windows下的gnu环境,让开发者在windows下可以写gnu的c/c++代码, 编译的结果是windows的可执行文件exe,PE格式的,在windows下运行。

编译器进行了如下操作

  1. 预编译:将hello.c和stdio.h预编译为hello.i
  2. 编译:将hello.i编译为hello.s
  3. 汇编:将hello.s翻译为机器指令hello.o(.o目标文件)
  4. 链接:链接各种需要的库和其他目标文件(该hello程序不需要)得到可执行文件hello.out(相当于windows的.exe)

cmake就是让该文件自己判断当前的系统环境下,选择和还是的构建生成器(如VS或者make),然后将CmakeList.txt翻译为适合的文件,再进一步调用系统编译器进行项目构建。

总结:ide集成了代码编辑器、编译器、调试器、图形化用户界面

出现的问题

在安装过git之后仍然出现

尝试修改.json文件

结果还是显示未找到git

删除了上一次下载留下来的.gitconfig解决问题

vscode中git的使用

细节

出现的问题1

提交转圈圈

git bash可以正常commit,但是 VSCode 里不能正常commit使用的解决方法_vscode git 点提交没反应_Er_Bai的博客-CSDN博客

当版本过多时

Git(4)– 如何退出 git log 和 git commit 状态_BugMiaowu2021的博客-CSDN博客_git log怎么退出

github使用

git、github 保姆级教程入门,工作和协作必备技术,github提交pr - pull request_哔哩哔哩_bilibili

很坑,不能使用密码来进行上传,需要创建个人访问令牌代替密码

如何将项目上传到github_上传github_Matcha_ice_cream的博客-CSDN博客

Github不再支持密码验证的方式进行git操作_「已注销」的博客-CSDN博客

Git教程

常用指令

Git基础-查看、添加、删除远程仓库链接_git删除远程仓库地址_NorthCastle的博客-CSDN博客

Git 常用命令速查表(收藏大全)_龍揹仩哋騎仕的博客-CSDN博客

git log

git log 详解_小姜dot的博客-CSDN博客

git log命令全解析_小太阳…的博客-CSDN博客