-
前言
Git 部分知识以及常用命令 -
更新
1 | 23.07.11 初始记录 |
安装
Windows
之前在写 [[Obsidian + Git + Hexo + 图床 = Blog + 个人笔记体系]] 这篇笔记的时候有提到过 Git 的安装。这里就直接把步骤贴过来,具体安装地址 (https://git-scm.com/)
-
访问 git 官方地址,下载对应的安装包,进行安装(简单的点击下一步)。
-
安装好之后,鼠标右键可以看到:Git Bash Here,点击后打开了。
-
输入:
git --version
出现版本号说明安装成功。
Mac
Mac 安装非常简单。在终端运行 git --version
指令,如果本机没有安装,会弹出安装弹窗,直接安装就行。
Linux
-
linux 安装使用以下命令
1 | sudo apt-get install git |
git 配置 SSH key
Git 是分布式的代码管理工具,远程的代码管理是基于 SSH 的,所以要使用远程的 Git 则需要 SSH 的配置。
一、设置 Git 的 user name 和 email:
1 | git config --global user.name "kiml" |
二、生成 SSH 密钥
内链:[[Obsidian + Git + Hexo + 图床 = Blog + 个人笔记体系#git配置 SSH key]]
外链:[Obsidian + Git + Hexo + 图床 = Blog + 个人笔记体系](https://kiml.site/posts/121fccfa/#git 配置 SSH key)
Mac 系统配置多个 ssh 源(邮箱不同)
-
生成 ssh 密钥(这边可以先生成其中一个邮箱的地址)
1 | ssh-keygen -t rsa -C "邮件地址" # 该邮箱地址是绑定github账号的地址 |
-
在对应的平台保存公钥
-
测试是否成功
1 | ssh -T git@github.com |
出现 You've successfully authenticated, but GitHub does not provide shell access.
说明成功
-
失败可以通过命令
-v
指令输出详细的日志信息(这里记录遇到过的一种情况:查看日志发现连接没有尝试新生成的私钥)
1 | ssh强制添加密钥 这个会被重置 |
-
多源的配置文件到
.ssh
目录下新建 config 文件(可以解决 4 的问题)
1 | Host github |
git 工具
GitHub Desktop
平时更多使用 IntelliJ IDEA 自带的 git 工具,偶然发现这个工具,近期打算使用官方文档:(https://docs.github.com/zh/desktop/installing-and-configuring-github-desktop/overview/getting-started-with-github-desktop)
常用命令
clone 到本地
1 | git clone git@gitee.com:kiml_rgb/blog.git |
提交代码
1 | 进入项目工程目录 |
推送代码
1 | git push |
拉取代码
1 | git pull |
创建并提交分支
1 | 切换并从当前分支创建一个dev分支 |
其他常用命令
1 | 切换到dev分支 |