获取 Git 仓库的两种姿势
1. 创建一个新的 git 仓库
两个概念
- 裸仓库
- 非裸仓库
| 裸仓库 | 非裸仓库 | |
|---|---|---|
| 使用范围 | 中央仓库都是裸仓库 | 开发者的本地仓库都是非裸仓库 |
| 工作区 | 不带工作区,用于服务器上方便其他用户记性协作 | 带工作区 |
| 是否含 .git 目录 | 不含.git目录,只有工作中所需要的一些文件 | 含.git目录 |

开发者常用
- 在空文件目录 / 一个已存在的项目根目录中,初始化一个Git仓库:
git init
新增一个.git子目录
2. 从 github 或 gitlab 上克隆已有 git 仓库
Git 支持多种协议,包括 https,但通过 ssh 支持的原生 git 协议速度最快
地址在下面:

$ git clone [email protected]:hanmeimei222/CorePythonEx.git
或
git clone https://github.com/hanmeimei222/CorePythonEx.git
自定义本地仓库的名字
$ git clone https://github.com/libgit2/libgit2 mylibgit