下面介绍 Git 创建仓库的两种常见方式,以及它们的区别和实际操作步骤。
方式一:在本地新建一个 Git 仓库(最常用)
适用于:你从零开始一个新项目,或者想把已有项目变成 Git 仓库。
# 1. 进入项目目录(如果还没有目录,先创建)
mkdir myproject
cd myproject
# 2. 初始化 Git 仓库
git init
# 输出类似:
# Initialized empty Git repository in /path/to/myproject/.git/
这时候当前目录就变成了 Git 仓库,多了个隐藏的 .git 文件夹。
# 3. 创建一些文件(比如 README)
echo "# My Project" > README.md
# 4. 第一次提交
git add .
git commit -m "Initial commit"
完成!本地仓库就建好了。
如果你想把这个仓库推到远程(如 GitHub、GitLab、Gitee):
# 在 GitHub 上先创建一个空仓库(不要初始化 README)
# 然后执行:
git remote add origin https://github.com/你的用户名/仓库名.git
git branch -M main # 如果默认分支要叫 main(可选)
git push -u origin main # 推送并设置上游分支
方式二:克隆(clone)一个已有的远程仓库
适用于:别人已经创建好了仓库,你要参与开发或使用。
git clone https://github.com/username/repo-name.git
这会:
- 创建一个 repo-name 文件夹
- 自动初始化 Git 仓库
- 拉取所有历史提交
- 自动添加远程仓库名为 origin
- 自动 checkout 主分支(通常是 main 或 master)
克隆后直接就可以开始工作。
两种方式对比总结
| 操作 | 命令 | 适用场景 | 是否有 .git 文件夹 | 是否有提交历史 |
|---|---|---|---|---|
| 本地新建仓库 | git init | 从零开始的新项目 | 有(自己创建) | 无 |
| 克隆远程仓库 | git clone | 参与已有项目、fork 别人项目 | 有(自动创建) | 有(全部历史) |
常见远程平台快速创建仓库(配合上面使用)
| 平台 | 创建空仓库后复制的地址类型 | 示例地址 |
|---|---|---|
| GitHub | HTTPS 或 SSH | https://github.com/user/repo.git |
| GitLab | 同上 | https://gitlab.com/user/repo.git |
| Gitee(码云) | 同上 | https://gitee.com/user/repo.git |
| Coding.net | 同上 | https://coding.net/… |
一行命令快速开始新项目(超实用)
mkdir new-project && cd new-project && git init && echo "# New Project" > README.md && git add . && git commit -m "Initial commit"
然后再关联远程仓库即可。
这样你就完全掌握 Git 创建仓库的所有方式了!
下一步建议:学习 .gitignore 和远程仓库协作(push/pull/branch)。需要的话随时问我。