git和GitHub、Gitee使用简要介绍

📅 2026/7/15 14:04:42
git和GitHub、Gitee使用简要介绍
git和GitHub、Gitee使用简要介绍Git 是什么Git概述Git 是一个分布式版本控制系统用于跟踪文件的变化并协调多人开发项目最初由 Linus Torvalds 于 2005 年开发。它主打运行速度、数据完整性同时具备完善的分布式、非线性开发工作流能力。Git 通过仓库管理所有项目文件仓库可以搭建在云端供所有开发者共享访问。每位开发者都能完整克隆一份仓库到本地在本地独立修改文件、提交版本完成后再将改动合并同步到共享远端仓库。这种分布式模式支持多名开发者同时独立开发彼此工作互不干扰。Git 存储效率极高不会重复保存完整文件仅记录每一次文件改动的差异。除此之外Git 拥有强大的分支与合并功能开发者可以随意创建、切换分支分开开发新功能、修复程序 bug完成后再将分支代码合并到主线分支。Git 拥有可靠的数据完整性与文件恢复能力。每次提交更新时Git 都会计算文件的唯一校验和保存在本地仓库内。一旦文件误删、损坏能够通过历史提交记录快速恢复文件。目前 Git 是全球最主流的版本控制系统广泛用于软件开发与各类项目管理。它拥有活跃的开发者社区和丰富生态配套大量工具、插件拓展 Git 的使用能力。如果使用 Windows 系统安装官方 Git for Windows 软件后会自带 Git Bash 终端工具。Git Bash 是命令行工具模拟了 Linux 终端环境可在 Windows 系统中执行全部 Git 指令用来管理代码仓库。Git Bash 内置 ls、cd、cat 等基础 Linux 命令也支持 grep、awk、sed 等高级指令方便在 Windows 下运行 Shell 脚本、执行常规文件操作。核心作用是提供完整 Git 运行环境支持 git clone、git pull、git push 等操作让 Windows 用户能够便捷使用版本控制和其他开发者协同开发。需要注意Git Bash 只是模拟类 Unix 环境并非真正完整的 Linux 或 Unix 系统少数特殊 Shell 指令会受 Windows 底层限制无法正常使用。Git 的基本概念Git是一种分布式版本控制系统是由Linus Torvalds为了更好地管理Linux内核开发而创造的。它可以追踪文件的变化并且可以将文件的修改历史保存在一个称为“仓库”repository的数据库中。使用Git可以轻松地跟踪文件的历史变化还可以回滚到之前的任何一个版本。此外Git还提供了分支管理、合并等功能使得多人协作开发项目变得更加容易和高效。与其他版本控制系统不同Git采用了分布式架构。这意味着每个用户都拥有整个仓库的备份这样即使网络连接断开也可以继续工作。此外分布式架构还允许多人同时在不同的分支上进行开发减少了团队协作带来的冲突和管理问题。Git 的基本概念包括仓库Repository存储代码及其变化的地方可以是本地的或者远程的。包含项目所有文件和完整历史记录的地方。分支Branch用于在同一仓库中并行开发不同的功能或修复不同的 bug。分支可以创建、合并和删除。一条独立的开发线可让你在不影响主代码的情况下进行实验。提交Commit保存一组文件的变化一次变更的“快照”。每个提交都有一个唯一的标识符commit ID可以用于检索特定的版本。拉取Pull从远程仓库获取最新的变化并合并到本地仓库。推送Push将本地仓库的变化推送到远程仓库。暂存区 (Staging Area)一个临时存放区提交前需把变更放在这里。克隆CloneL就是把完整的远程仓库一模一样下载到你本地电脑。每一份本地克隆Clone都包含了该仓库从创建之初到现在的全部历史记录而不仅仅是当前最新的文件。这意味着当你从 GitHub 或任何远程仓库执行git clone操作时你下载到本地电脑的是一个拥有完整生命周期的项目副本。克隆只是“下载完整仓库”的一次性操作初次拿别人 / 云端项目用 1 次。日常循环只用 pull /commit/push。Git 的安装使用安装Git 非常简单只需要按照以下步骤操作即可1.下载Git安装包可以从Git官方网站Git - Downloads上下载。在下载页面中找到Windows版本的安装包然后选择64位或32位版本进行下载。2.运行下载的安装程序单击“Next”按钮根据提示进行安装按照提示进行安装。在安装过程中你可以选择自定义安装位置、设置默认编辑器、配置环境变量等选项。除了下页外一般使用默认值即可不再赘述。假设选错了真么办不必慌张安装后随时重置。假如这页设置错了安装后重置 Git 默认编辑器打开 Git Bash执行对应命令立刻更换编辑器无需手动改配置文件1. 改成 VS Code运行git config --global core.editor code --wait2. 改成系统记事本 Notepad运行git config --global core.editor notepad3.安装完成后在开始菜单中找到Git Bash点击打开即可开始使用。Git Bash终端打开后的窗口如下图可以使用pwd命令查看当前工作目录以下是Git Bash的一些基本使用方法查看当前目录下的文件和目录使用ls命令例如ls。创建目录使用mkdir命令例如mkdir d:/new_dir 或 mkdir /d/new_dir切换目录使用cd命令例如cd d:/new_dir 或 cd /d/new_dir新建一个文件使用touch命令例如 touch abc.txt在当前目录中删除文件或目录使用rm命令例如rm abc.txt删除文件rm -rf dir强制删除目录及其子目录和文件。你可以在终端中输入git --help命令获得更多命令的帮助信息。在终端中输入git-help-git 命令可打开有关系统的概述网页。Git常用命令如下初始化仓库使用git init命令在本地目录中创建一个新的 Git 仓库。添加文件使用git add lt;file命令将文件添加到暂存区。提交变化使用git commit -m message命令将暂存区的变化提交到仓库中并附上一条描述信息。查看状态使用git status命令查看当前仓库的状态包括修改的文件和未提交的变化。查看历史使用git log命令查看提交的历史记录包括提交者、时间和描述信息。创建分支使用git branch lt;branch-name命令创建一个新的分支。切换分支使用git checkout lt;branch-name命令切换到指定的分支。合并分支使用git merge lt;branch-name命令将指定分支的变化合并到当前分支。拉取和推送使用git pull命令从远程仓库获取变化并合并到本地仓库使用git push命令将本地仓库的变化推送到远程仓库。克隆仓库使用git clone lt;repository-url命令克隆远程仓库到本地。【尽管 Git 原生自带的图形界面功能简单、实用性差市面上有许多第三方 GUI 工具搭配 Git 使用提供更直观、易上手的可视化操作界面。这类图形工具能简化各类 Git 操作比如可视化查看提交历史、创建分支、处理代码合并等。GitHub Desktop 是 GitHub 官方推出的免费 Git 图形化工具支持 Windows 与 Mac 系统能和 GitHub 网站无缝联动便捷完成代码提交、拉取、推送同步等操作。GitKraken 是一款功能全面的 Git 图形界面工具兼容 Windows、Mac、Linux 三大平台。界面直观清晰可高效完成代码管理、分支管控、冲突合并同时原生支持 Git Flow 标准化开发流程。VS Code 左侧的「源代码管理」也属于轻量内置 Git 可视化操作界面不用额外安装独立 GUI 软件就能完成基础提交、拉取、分支切换。】配置 Git 用户信息让 Git 知道是谁提交的代码打开电脑的终端Windows 的 CMD或 Mac 的 Terminal输入以下命令并回车git config --global user.name 你的英文名字git config --global user.email 你的邮箱example.com这步的目的是将代码提交记录和账号绑定区分是谁写的代码。你用 Git 在本地写代码、做提交然后通过 git push 命令把这些提交同步到 GitHub 或 Gitee 的云端仓库里。 因为 GitHub 的服务器在国外国内访问有时会很慢或打不开所以国内开发者和企业常用 Gitee 来作为替代方案。git和Gitee、GitHub关系见后面。上述只是 Git 的基本概念和使用方式的简要介绍Git 还有更多高级功能和命令可以学习和使用。git和GitHub、Gitee的关系你用 Git 在本地写代码、做提交然后通过 git push 命令把这些提交同步到 GitHub 或 Gitee 的云端仓库里。因为 GitHub 的服务器在国外国内访问有时会很慢或打不开所以国内开发者和企业常用 Gitee 来作为替代方案。Git 是核心技术GitHub 和 Gitee 都是基于 Git 技术的云端托管网站平台。你可以只用 Git不用 GitHub 和 Gitee代码只存在自己电脑里。但如果你想用 GitHub 或 Gitee远程代码托管你的电脑上必须先安装 Git因为要靠 Git 把代码“推”上去。注册时建议使用你最常用的、长期拥有的邮箱如 Gmail、QQ邮箱、Outlook 等。在 GitHub/Gitee 上你需要一个全局唯一的身份。邮箱就是你的账号 ID它让平台知道“Wang”这个用户是独一无二的。当你把代码推送到远程仓库时平台会检查你本地 Git 配置的邮箱user.email如果它和你注册的邮箱一致你的提交就会被归入你的名下并显示你的头像。GitHubhttps://github.com/登录后点击右上角头像 - Settings - 在左侧菜单找到 Emails这里列出的邮箱都是你账号绑定的。Gitee码云https://gitee.com/登录后点击右上角头像 - 设置 - 在左侧菜单找到 邮箱管理这里重点 介绍gitee。gitee注册界面:gitee的仓库管理必须要先在 Gitee 网页端建立创建仓库然后才能使用。点击右上角头像 - 设置 -仓库空间信息在“仓库空间信息”可以创建仓库Gitee 新建仓库 小白设置教程1. 仓库名称必填规则只能英文、数字、短横线不能中文 / 空格仓库地址会同步生成。现在填的是wang 。2. 归属 路径归属默认是你自己账号不用改路径自动跟随仓库名称无需手动修改。3. 仓库介绍选填建议简单写一句示例存放前端HTML与Python练习代码方便以后自己分清仓库用途。4. 开源 / 私有开源推荐新手自用所有人都能查看你的代码免费无容量限制自己练习完全够用。私有只有你自己能看见免费账号私有仓库有数量 / 容量限制。日常自学代码选“开源”即可。5. 下方三个复选框重点① 初始化仓库设置语言、.gitignore、开源许可证一定要勾选如果你不勾选仓库创建后是空的本地推送代码容易报错。勾选后会弹出选择框语言你主要写 Python 就选Python做网页选HTML两种都写就选Python.gitignore 同步选对应语言Python许可证用MIT。【这样会自动生成 3 个关键文件README.md仓库说明文档别人打开仓库第一眼看到.gitignore自动过滤 Python / 前端缓存文件虚拟环境venv、__pycache__、node_modules不会把垃圾文件上传云端不用手动写开源协议选 MIT 就行最宽松的开源协议别人可以自由查看、借鉴你的代码。】② 设置模板添加 Readme、Issue、Pull Request 模板文件❌ 不用勾选个人自学不需要协作模板空着。③ 选择分支模型❌ 不用勾选新手默认 main 分支足够复杂团队流程才需要。参见下图也可以管理已经建立的仓库找到仓库 设置邮箱管理点击右上角头像 - 设置 -邮箱管理:进一步学习Git学习资源官方文档https://git-scm.com/book/zh/v2在浏览器里练 Git 的 交互训练场不需要安装任何软件直接在浏览器中操作真实的 Git 仓库。从基础命令到团队协作工作流每一步都有即时验证和可视化反馈。https://jiangren.com.au/en/learn/git-lab几个评价不错的Git学习平台平台/工具特点与学习方式直达链接LearnGitBranching交互式可视化在模拟终端中输入命令能实时看到分支树的变化。learngitbranching.js.orgGit Lab (JR Academy)在浏览器中操作真实的Git仓库提供即时验证和可视化反馈。jiangren.com.au中国科大Git教程结构化的8节实践课图文并茂内容系统。git.ustc.edu.cn