git 初始化的一些基础命令
1. 初始化仓库
在项目目录中运行以下命令来初始化一个新的 Git 仓库:
bash
git init
这会在当前目录创建一个 .git
文件夹,用于存储仓库的元数据。
2. 配置用户信息
在使用 Git 之前,需要配置用户名和邮箱。这些信息将用于提交记录。
- 全局配置(适用于所有仓库):
bash
git config --global user.name "Your Name"
git config --global user.email "[email protected]"
- 本地配置(仅适用于当前仓库):
bash
git config user.name "Your Name"
git config user.email "[email protected]"
3. 添加文件到暂存区
将文件添加到暂存区(staging area),准备提交。
- 添加单个文件:
bash
git add <file>
- 添加当前目录下所有文件:
bash
git add .
4. 提交文件到本地仓库
将暂存区的文件提交到本地仓库,并附上提交信息。
bash
git commit -m "第一次提交"
-m
参数用于添加提交信息,描述这次提交的内容。
5. 查看仓库状态
查看当前仓库的状态,包括哪些文件被修改、哪些文件在暂存区等。
bash
git status
6. 查看提交历史
查看提交的历史记录,了解每次提交的详细信息。
bash
git log
7. 关联远程仓库(可选)
如果需要将本地仓库与远程仓库(如 GitHub、GitLab 等)关联,可以使用以下命令:
bash
git remote add origin <remote-repo-url>
<remote-repo-url>
是远程仓库的 URL,例如:https://github.com/yourusername/your-repo.git
。
8. 推送代码到远程仓库
将本地提交推送到远程仓库。
bash
git push -u origin master
-u
参数用于设置上游分支(upstream branch),这样以后可以直接使用git push
和git pull
而不需要指定远程仓库和分支。- 如果你的远程仓库默认分支是
main
,请将master
替换为main
。
9. 拉取远程仓库的更新(可选)
如果远程仓库中有更新,可以拉取最新代码:
bash
git pull origin master
- 如果远程仓库的默认分支是
main
,请将master
替换为main
。
10. 创建分支(可选)
如果需要开发新功能或修复问题,可以创建一个新的分支:
bash
git branch <branch-name>
git checkout <branch-name>
- 或者使用一步到位的命令:
bash
git checkout -b <branch-name>
11. 合并分支(可选)
完成开发后,可以将分支合并回主分支(如 master
或 main
):
bash
git checkout master
git merge <branch-name>
- 如果主分支是
main
,请将master
替换为main
。
12. 删除分支(可选)
如果不再需要某个分支,可以删除它:
bash
git branch -d <branch-name>
13. 查看分支
查看当前所有分支:
bash
git branch
总结
以下是 git init
之后的典型工作流程:
- 配置用户信息。
- 添加文件到暂存区。
- 提交文件到本地仓库。
- 关联远程仓库(如果需要)。
- 推送代码到远程仓库。
- 拉取远程仓库的更新(如果需要)。
- 创建分支、切换分支、合并分支等操作(根据需要)。
这些步骤涵盖了 Git 的基本操作,帮助你开始使用 Git 管理代码。