From f72198d0df740ef9621d652545cd576127f54f0f Mon Sep 17 00:00:00 2001 From: mick Date: Fri, 10 Feb 2023 09:35:46 +0800 Subject: [PATCH] =?UTF-8?q?git=20=E5=91=BD=E4=BB=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 3 ++ git/cli.md | 108 +++++++++++++++++++++++++++++++++++++++++++++++++ git/ssh-key.md | 22 ++++++++++ 3 files changed, 133 insertions(+) create mode 100644 git/cli.md create mode 100644 git/ssh-key.md diff --git a/README.md b/README.md index a787f3a..16a8095 100644 --- a/README.md +++ b/README.md @@ -7,6 +7,9 @@ - Docker - [install.md](./docker/install.md) Docker 安装 +- git + - [cli.md](./git/cli.md) git 命令 + - [ssh-key.md](./git/ssh-key.md) 生成 ssh key - nginx - conf.d - default.conf 默认配置文件 diff --git a/git/cli.md b/git/cli.md new file mode 100644 index 0000000..4745fda --- /dev/null +++ b/git/cli.md @@ -0,0 +1,108 @@ +

+Git +

常用命令

+ + +### 设置用户信息 + +```bash +git config --global user.name 'userName' +git config --global user.email service@yinghuasoft.com +``` + +### 克隆项目 + +```bash +git clone https://github.com/mick-xu/rapid-app.git +``` + +### 克隆名称为 "dev" 分支 + +```sh +git clone -b dev https://github.com/mick-xu/rapid-app.git +``` + +### 添加文件至暂存区 + +```bash +# 添加本地所有 untrack 的文件至暂存区 +git add . + +# 根据 .gitignore 过滤后添加 untrack 的文件至暂存区 +git add * +``` + +### 提交至本地仓库 + +```bash +git commit -m [message] +git commit [file1] [file2] ... -m [message] + +# 不需要执行 git add,直接提交 +git commit -a + +# 跳过验证直接提交 +git commit -m [message] --no-verify +git commit -m [message] -n +``` + +### 推送至远程仓库 + +```bash +git push +``` + +### 分支操作 + +```bash +# 查看远程分支 +git branch -a + +# 本地新建 "dev" 分支 +git checkout -b dev + +# 将本地 "dev" 分支推送至远程仓库 +git push --set-upstream origin dev + +# 切换至名称为 "dev" 的远程分支 +$ git checkout -b dev origin/dev +``` + +### 初始化本地仓库,并推送至远程仓库 + +```bash +# 初始化 +git init +# 添加 readme 文件 +git add README.md +# 提交 +git commit -m "first commit" +git remote add origin git@github.com:mick-xu/xxx.git +git push -u origin master +``` + +### 清除 git 缓存 + +```bash +git rm -r --cached . +``` + +### git commit type + +```bash +feat: 增加新特性、新功能, +fix: 修补 bug, +perf: 性能, +style: 样式、格式, +docs: 文档变更, +test: 测试, +refactor: 重构, +build: 打包, +ci: , +chore: 其他、日常事务, +revert: , +wip: 正在开发中, +workflow: , +types: , +release: 发布 +``` diff --git a/git/ssh-key.md b/git/ssh-key.md new file mode 100644 index 0000000..01dec01 --- /dev/null +++ b/git/ssh-key.md @@ -0,0 +1,22 @@ +

+Git +

生成 SSH 密钥

+ + +### 先执行以下语句来判断是否已经存在本地公钥: + +```sh +cat ~/.ssh/id_rsa.pub +``` + +### 你可以按如下命令来生成 ssh key: + +```bash +ssh-keygen -t rsa -C "service@yinghuainfo.com" +``` + +### 用以下命令获取你生成的公钥 + +```bash +cat ~/.ssh/id_rsa.pub +```