文章目录前言一、一次性配置1.安装并配置 Git 身份2.配置 GitHub 认证3.新仓库初始化4.写好 .gitignore二、日常更新流程1.修改你的代码 / 文档2.查看当前状态3.添加要提交的内容4.提交5.推送到 GitHub三.高频命令1.看改动内容2.撤销 add但不删文件3.撤销本地修改会丢改动4.删除文件并同步到 GitHub5.查看提交历史四、pandoc——写README.MD的时候的word转markdown五、给老仓库加新分支总结前言今天写一下git的相关总结不然老是忘记还要重新搜索。一、一次性配置1.安装并配置 Git 身份git config--global user.nameXXXgit config--global user.emailyour_emailxxx.com检查git config--global--list2.配置 GitHub 认证生成 SSH keyls~/.ssh看到的.pub文件的内容就是了添加到 GitHubSettings → SSH and GPG keys → New SSH key仓库使用 SSHgit remote set-url origin gitgithub.com:USERNAME/REPO.git3.新仓库初始化git init git remote add origin gitgithub.com:USERNAME/REPO.git git branch-m master main # 统一用 main4.写好 .gitignore__pycache__/*.log*.pt*.ckpt*.pth*.a3m*.msa.env data/results/二、日常更新流程口诀改 → 看 → 加 → 提 → 推1.修改你的代码 / 文档新增文件修改文件删除文件rm xxx2.查看当前状态代码如下示例git status会看到modifiednew filedeleted3.添加要提交的内容git add.4.提交git commit-mwhat I have done5.推送到 GitHubgit push如果是第一次git push-u origin main三.高频命令1.看改动内容git diff2.撤销 add但不删文件git restore--staged file.py3.撤销本地修改会丢改动git restore file.py4.删除文件并同步到 GitHubrm old.py git add.git commit-mRemove deprecated scriptgit push5.查看提交历史git log--oneline四、pandoc——写README.MD的时候的word转markdown安装conda install-c conda-forge pandoc比如我有个Tutorials.docx的word文档pandoc Tutorials.docx-o README.mdvim README.md修修补补即可五、给老仓库加新分支在git运行下面的命令cd/path/to/New git status git remote-v git remote add origin gitgithub.com:YourGitHubName/Old.git # 如果提示 origin already exists或者后面push的时候有问题就改用#gitremote set-url origin gitgithub.com:YourGitHubName/Old.gitgit checkout-b New git add.git commit-mAdd New demogit push-u origin NewNew指新分支的名字Old是老仓库的名字YourGitHubName是github的用户名总结最常用的是git add .; git commit -m “XXX”; git push方便自己之后遗忘再查阅。