下载 Git
Windows
- 下载并安装适合您 Windows 版本的安装程序:下载地址
- 按照安装向导完成安装。(默认设置安装即可)
- 打开终端(win+r→cmd),输入指令
git --version检查是否安装成功。
配置 Git
全局设置 (要是私人电脑可以直接用全局设置)
打开终端或命令提示符,并输入以下命令来设置全局用户名和电子邮件地址:
git config --global user.name "Your Name"
git config --global user.email "your.email@example.com"
本地设置
首先,确保你当前处于你想要配置的 Git 仓库的目录中。然后,输入以下命令来仅为该仓库设置用户名和电子邮件地址:
git config --local user.name "Your Name"
git config --local user.email "your.email@example.com"
验证 Git配置
验证这些设置以确保它们被正确应用。
- 查看全局配置: git config --global --list
- 查看仓库配置: git config --local --list
- 永久保存信息至本地:
- 来设置 Git自动记录密码(token),从而无需在每次 pull 或 push 时输入
- 注意:信息会以明文存储在本地,需考虑安全性 git config --global credential.helper store
- 查看特定配置项: git config user.name git config user.email
Git常用操作
Git简易入门四部曲
在Git的日常使用中,下面四步曲是常用的流程,尤其是在团队协作环境中。
- 添(Add)
- 命令:git add <文件名> 或 git add .
- 作用:将修改过的文件添加到本地暂存区(Staging Area)。这一步是准备阶段,你可以选择性地添加文件,决定哪些修改应该被包括在即将进行的提交中。
- 提(Commit)
- 命令:git commit -m '描述信息'
- 作用:将暂存区中的更改提交到本地仓库。这一步是将你的更改正式记录下来,每次提交都应附带一个清晰的描述信息,说明这次提交的目的或所解决的问题。
- 拉(Pull)
- 命令:git pull
- 作用:从远程仓库拉取最新的内容到本地仓库,并自动尝试合并到当前分支。这一步是同步的重要环节,确保你的工作基于最新的项目状态进行。在多人协作中,定期拉取可以避免将来的合并冲突。
- 推(Push)
- 命令:git push
- 作用:将本地仓库的更改推送到远程仓库。这一步是共享你的工作成果,让团队成员看到你的贡献。
Git其他指令
常用指令
| 指令 | 描述 |
|---|---|
| git config | 配置用户信息和偏好设置 |
| git init | 初始化一个新的 Git 仓库 |
| git clone | 克隆一个远程仓库到本地 |
| git status | 查看仓库当前的状态,显示有变更的文件 |
| git add | 将文件更改添加到暂存区 |
| git commit | 提交暂存区到仓库区 |
| git branch | 列出、创建或删除分支 |
| git checkout | 切换分支或恢复工作树文件 |
| git merge | 合并两个或更多的开发历史 |
| git pull | 从另一仓库获取并合并本地的版本 |
| git push | 更新远程引用和相关的对象 |
| git remote | 管理跟踪远程仓库的命令 |
| git fetch | 从远程仓库获取数据到本地仓库,但不自动合并 |
进阶指令
| 指令 | 描述 |
|---|---|
| git stash | 暂存当前工作目录的修改,以便可以切换分支 |
| git cherry-pick | 选择一个提交,将其作为新的提交引入 |
| git rebase | 将提交从一个分支移动到另一个分支 |
| git reset | 重设当前 HEAD 到指定状态,可选修改工作区和暂存区 |
| git revert | 通过创建一个新的提交来撤销之前的提交 |
| git mv | 移动或重命名一个文件、目录或符号链接,并自动更新索引 |
| git rm | 从工作区和索引中删除文件 |
每个指令都有其特定的用途和场景,详细的使用方法和参数可以通过命令行的帮助文档(git command -h,例如 git pull -h)来获取更多信息。