Git Windows 安装配置教程:新手入门指南 – wiki基地

Git Windows 安装配置教程:新手入门指南

版本控制系统 Git 已经成为现代软件开发不可或缺的一部分。它能够帮助团队高效地管理代码变更、协作开发,并轻松回溯历史版本。本文将详细指导你如何在 Windows 系统上安装和配置 Git,并提供一些基本的使用技巧,帮助你快速入门。

一、安装 Git for Windows

  1. 下载 Git for Windows 安装包:

    首先,你需要访问 Git for Windows 官方网站:https://git-scm.com/download/win。网站会自动检测你的操作系统,并提供相应的下载链接。通常情况下,你会看到一个类似于 “Download for Windows” 的按钮。点击该按钮开始下载。

    • 注意: 确保下载的是最新的稳定版本。
  2. 运行安装程序:

    下载完成后,找到下载的 .exe 文件(例如 Git-2.xx.x-64-bit.exe),双击运行。Windows 可能会弹出用户账户控制 (UAC) 提示,点击“是”允许程序运行。

  3. 阅读许可协议:

    安装程序启动后,首先会显示 GNU General Public License。仔细阅读协议内容,如果你同意其中的条款,点击 “Next” 继续。

  4. 选择安装位置:

    接下来,你需要选择 Git 的安装位置。默认位置是 C:\Program Files\Git。建议保持默认设置,除非你有特殊的需求。点击 “Next” 继续。

  5. 选择组件:

    这个界面允许你选择要安装的组件。以下是一些建议:

    • Git GUI HereGit Bash Here 强烈建议勾选这两个选项。它们会在文件资源管理器的右键菜单中添加 “Git GUI Here” 和 “Git Bash Here” 选项,方便你快速打开 Git GUI 和 Git Bash 终端。
    • Associate .git* configuration files with the default text editor 勾选此选项可以将 .gitconfig 等配置文件关联到默认的文本编辑器,方便编辑。
    • Associate .sh files to be run with Bash 勾选此选项可以将 .sh 脚本文件关联到 Git Bash,方便运行。
    • Use a TrueType font in all console windows 建议勾选此选项,提高终端显示效果。
    • Check daily for Git for Windows updates 如果你希望自动检查更新,可以勾选此选项。
    • Add a Git Bash Profile to Windows Terminal: 如果你安装了Windows Terminal,建议勾选此选项,方便在Windows Terminal中使用Git Bash

    根据你的需求选择组件,然后点击 “Next” 继续。

  6. 选择 Git 使用的文本编辑器:

    这个界面让你选择 Git 使用的默认文本编辑器。如果你已经安装了常用的文本编辑器(如 Notepad++、Visual Studio Code、Sublime Text 等),可以在下拉菜单中选择它们。如果没有,可以选择 “Use Vim (the ubiquitous text editor)”,它是一个命令行文本编辑器,功能强大。点击 “Next” 继续。

  7. 调整 PATH 环境变量:

    这个界面非常重要,因为它涉及到如何让 Windows 识别 Git 命令。有以下三个选项:

    • Use Git from Git Bash only 这是最安全的选择。只有在 Git Bash 终端中才能使用 Git 命令。
    • Git from the command line and also from 3rd-party software 建议选择此选项。它会将 Git 添加到系统的 PATH 环境变量中,这意味着你可以在任何命令行终端(如 cmd.exe 或 PowerShell)中使用 Git 命令。
    • Use Git and optional Unix tools from Windows Command Prompt 此选项会将 Git 和一些 Unix 工具添加到系统的 PATH 环境变量中,可能会与 Windows 自带的命令产生冲突。不建议选择。

    选择 "Git from the command line and also from 3rd-party software",然后点击 “Next” 继续。

  8. 选择 SSH 可执行文件:

    这个界面让你选择 Git 使用的 SSH 客户端。

    • Use bundled OpenSSH 这是 Git 自带的 OpenSSH 客户端,建议选择此选项。
    • Use external OpenSSH 如果你已经安装了其他的 SSH 客户端(如 PuTTY),可以选择此选项。

    选择 "Use bundled OpenSSH",然后点击 “Next” 继续。

  9. 选择 SSL/TLS 库:

    这个界面让你选择 Git 使用的 SSL/TLS 库。

    • Use the OpenSSL library 建议选择此选项。OpenSSL 是一个广泛使用的安全套接字层协议库。
    • Use the native Windows Secure Channel library 使用 Windows 自带的安全通道库。

    选择 "Use the OpenSSL library",然后点击 “Next” 继续。

  10. 配置行尾结束符转换:

    这个界面让你配置 Git 如何处理不同操作系统之间的行尾结束符差异。

    • Checkout Windows-style, commit Unix-style line endings 建议选择此选项。Git 会在检出代码时将 Unix 风格的行尾结束符(LF)转换为 Windows 风格的行尾结束符(CRLF),在提交代码时将 Windows 风格的行尾结束符转换回 Unix 风格的行尾结束符。
    • Checkout as-is, commit as-is Git 不会进行任何行尾结束符转换。
    • Checkout Windows-style, commit Windows-style line endings Git 会在检出和提交代码时都使用 Windows 风格的行尾结束符。

    选择 "Checkout Windows-style, commit Unix-style line endings",然后点击 “Next” 继续。

  11. 配置终端模拟器:

    • Use MinTTY (the default terminal of MSYS2): 使用 MinTTY 作为 Git Bash 的终端模拟器。 MinTTY 提供了更好的终端体验,支持更多的颜色和字体。 建议选择此选项。
    • Use Windows' default console window: 使用 Windows 自带的控制台窗口作为终端模拟器。

    选择 "Use MinTTY (the default terminal of MSYS2)",然后点击 “Next” 继续。

  12. 选择 git pull 的行为:

    这个界面让你选择 git pull 命令的默认行为。

    • Default (fast-forward or merge) 这是默认行为。Git 会尝试使用 fast-forward 方式合并代码,如果无法 fast-forward,则会创建一个 merge commit。
    • Rebase Git 会使用 rebase 方式合并代码。
    • Only ever fast-forward: Git 只会使用 fast-forward 方式合并代码。

    选择 "Default (fast-forward or merge)",然后点击 “Next” 继续。

  13. 选择凭据管理器:

    • Git Credential Manager Core: 建议选择此选项。它提供更安全的凭据存储和管理,可以避免每次访问远程仓库时都需要输入用户名和密码。
    • None: 不使用凭据管理器。

    选择 "Git Credential Manager Core",然后点击 “Next” 继续。

  14. 其他选项:

    • Enable file system caching: 勾选此选项可以启用文件系统缓存,提高 Git 的性能。建议勾选。
    • Enable Git LFS: 勾选此选项可以启用 Git LFS (Large File Storage),用于管理大型文件。如果你需要管理大型文件,可以勾选此选项。
    • Enable experimental support for pseudo console: 勾选此选项可以启用实验性的伪控制台支持。

    根据你的需求选择是否勾选这些选项,然后点击 “Next” 继续。

  15. 开始安装:

    点击 “Install” 按钮开始安装 Git。

  16. 完成安装:

    安装完成后,会显示一个完成界面。你可以选择 “View Release Notes” 来查看发行说明,或者直接点击 “Finish” 完成安装。

二、配置 Git

安装完成后,需要配置 Git 的用户名和邮箱地址。这些信息会记录在你的提交历史中。

  1. 打开 Git Bash:

    在开始菜单中找到 “Git” 文件夹,点击 “Git Bash” 打开 Git Bash 终端。

  2. 配置用户名:

    在 Git Bash 终端中输入以下命令,将 Your Name 替换成你的真实姓名:

    bash
    git config --global user.name "Your Name"

  3. 配置邮箱地址:

    在 Git Bash 终端中输入以下命令,将 [email protected] 替换成你的邮箱地址:

    bash
    git config --global user.email "[email protected]"

  4. 验证配置:

    可以使用以下命令来验证配置是否成功:

    bash
    git config --global user.name
    git config --global user.email

    如果命令输出了你设置的用户名和邮箱地址,则说明配置成功。

  5. 配置默认文本编辑器 (可选):

    如果希望使用特定的文本编辑器,可以使用以下命令进行设置。例如,设置 Visual Studio Code 为默认编辑器:

    bash
    git config --global core.editor "code --wait"

    将 “code –wait” 替换为你希望使用的编辑器的启动命令。

  6. 配置行尾结束符 (如果需要):
    如果前面的安装步骤中没有正确设置行尾结束符,可以通过以下命令进行配置:
    bash
    git config --global core.autocrlf true # Windows 环境下推荐
    git config --global core.autocrlf input # Linux/Mac 环境下推荐

三、基本 Git 命令

以下是一些常用的 Git 命令,帮助你快速入门:

  • git init 初始化一个新的 Git 仓库。
  • git clone <repository_url> 克隆一个远程 Git 仓库到本地。
  • git add <file> 将文件添加到暂存区。
  • git commit -m "Commit message" 将暂存区的文件提交到本地仓库,并添加提交信息。
  • git status 查看仓库的状态。
  • git log 查看提交历史。
  • git branch 查看、创建和删除分支。
  • git checkout <branch_name> 切换到指定分支。
  • git merge <branch_name> 将指定分支合并到当前分支。
  • git pull 从远程仓库拉取代码并合并到本地仓库。
  • git push 将本地仓库的代码推送到远程仓库。
  • git remote add origin <repository_url>: 添加远程仓库的别名 (通常是 origin)。
  • git remote -v: 查看远程仓库的配置。

四、使用 Git GUI

除了命令行工具,Git 还提供了一个图形界面工具 Git GUI。 你可以在开始菜单中找到 “Git GUI” 并打开它。Git GUI 提供了一个更直观的方式来执行 Git 命令,例如提交、检出、合并等。

五、使用 GitHub Desktop (可选)

GitHub Desktop 是 GitHub 官方提供的图形界面工具,简化了 Git 的操作,适合初学者。你可以从 GitHub Desktop 官网下载并安装:https://desktop.github.com/

六、常见问题及解决方案

  1. Git 命令无法识别:

    • 确保在安装 Git 时选择了 "Git from the command line and also from 3rd-party software" 选项。
    • 检查系统的 PATH 环境变量是否包含 Git 的安装目录。
    • 重启计算机,使环境变量生效。
  2. 提交时提示用户名或邮箱地址未配置:

    • 使用 git config --global user.name "Your Name"git config --global user.email "[email protected]" 命令配置用户名和邮箱地址。
  3. 行尾结束符问题导致代码变更:

    • 使用 git config --global core.autocrlf true 命令配置行尾结束符自动转换。
  4. Push 代码时需要输入用户名和密码:

    • 可以使用 SSH 密钥或 Git 凭据管理器来避免每次输入用户名和密码。 建议设置 SSH 密钥。
  5. Git LFS 相关问题:

    • 确保安装 Git LFS 后,运行 git lfs install 命令进行初始化。

七、总结

通过本文的指导,你应该已经成功地在 Windows 系统上安装和配置了 Git。 掌握这些基本的 Git 命令和工具, 你就可以开始使用 Git 进行代码管理和版本控制了。 Git 的功能非常强大, 建议你继续学习和探索, 更好地利用它来提高你的开发效率。 记住,多练习,多查阅官方文档,你就能成为 Git 大师!

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部