科普:“git“与“github“

Git与GitHub的关系可以理解为:Git是一种软件工具,而GitHub则是一个在线平台,它们是"一家子"。二者的关联最直接体现在你通过Git在GitHub仓库中clone软件包到你的机器中来。

具体来说:

一、Git

  1. 定义:Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目版本管理。它由Linus Torvalds开发,最初是为了帮助管理Linux内核开发。

  2. 特点

    • 分布式:开发者可以提交到本地,每个开发者通过克隆,在本地机器上拷贝一个完整的Git仓库。
    • 高效:Git的速度很快,这对于诸如Linux kernel这样的大项目来说非常重要。
    • 合并跟踪能力强:Git的合并跟踪(merge tracing)能力出色,使得代码合并变得更加容易和准确。

二、GitHub

  1. 定义:GitHub是一个面向开源及私有软件项目的托管平台,它基于Git,只支持Git作为唯一的版本库格式进行托管。

  2. 功能

    • 代码托管:开发者可以在GitHub上创建自己的代码仓库,并与其他人共享和协作。
    • 版本管理:通过Git进行版本控制,允许开发者在不同的分支上独立工作,追踪所有的代码更改。
    • 项目协作:GitHub提供了分支(branch)和拉取请求(pull request)功能,方便开发者提出和合并代码更改。
    • 软件开发工具集成:GitHub集成了CI/CD工具(如GitHub Actions),可以自动化构建、测试和部署流程。
    • 社区交流:GitHub不仅是一个代码托管平台,也是一个开发者社区。开发者可以在平台上进行讨论、分享知识、帮助他人解决问题。

三、Git与GitHub的关系

  1. 相辅相成:Git作为一种分布式版本控制系统,提供了代码管理的强大功能;而GitHub作为一个基于Git的协作平台,为开发者提供了更好的团队协作环境和项目管理工具。
  2. 远程同步:当开发者在本地使用Git对代码进行更改后,可以将这些更改推送到GitHub上的远程仓库。同样地,当其他人对GitHub上的仓库进行更改后,开发者也可以通过Git将这些更改同步到本地仓库。这种远程同步的关系使得开发者能够更加方便地进行协作开发。

五、安装Git

GitHub不要你管,你就只需要用到Git 。

在Windows系统中安装Git的步骤如下:

1、下载Git
  1. 访问Git官网
  2. 选择Windows版本
    • 在下载页面上,点击"Download for Windows"按钮,或者选择适合你的操作系统的位数(32位或64位)进行下载。
  3. 下载安装包
    • 点击下载按钮后,会下载一个.exe格式的安装程序,通常文件名类似于Git-2.x.x-64-bit.exe(版本号会有所不同)。
2、安装Git

最新版本安装简单(一键式),如下是我以前收集的较旧版本情况。

  1. 运行安装程序
    • 双击下载的安装程序,开始安装过程。
  2. 阅读并同意许可协议
    • 在安装向导中,阅读许可协议,并勾选"I agree to the License Terms"以继续。
  3. 选择安装位置
    • 选择Git的安装路径,通常保持默认路径(如C:\Program Files\Git)即可,也可以根据需要更改。
  4. 选择安装组件
    • 在组件选择页面上,可以选择是否创建桌面快捷方式、是否每天检查更新、是否添加Git Bash到Windows终端等选项。通常保持默认设置即可。
  5. 配置编辑器
    • 选择默认的文本编辑器(如Vim),通常可以直接跳过此步骤。
  6. 初始化分支命名
    • 配置初始分支名称,Git默认选项为"Let Git decide",这通常会将初始分支名称设置为master。如果希望使用main作为默认分支名称,可以选择"Override the default branch name for new repositories"并输入main
  7. 调整PATH环境变量
    • 在"Adjusting your PATH environment"页面上,选择Git在命令行中的可用范围。推荐选择"Git from the command line and also from 3rd-party software",这样Git命令就可以在Git Bash、CMD、PowerShell以及其他第三方软件中运行。
  8. 选择SSH可执行文件
    • 通常保持默认选项,使用Git自带的ssh.exe。如果已安装并希望使用外部OpenSSH,可以选择"Use external OpenSSH"。
  9. 选择HTTPS连接
    • 在配置HTTPS连接时,推荐选择使用OpenSSL进行HTTPS连接。
  10. 配置行尾符号转换
    • Git提供三种换行符处理方式,通常保持默认设置即可。默认选项是"Checkout Windows-style, commit Unix-style line endings",这适用于Windows用户,并确保跨平台兼容性。
  11. 配置Git Bash终端模拟器
    • 选择Git Bash使用的终端环境,通常保持默认设置,使用MinTTY作为Git Bash终端。
  12. 选择git pull的默认行为
    • 用户需要指定git pull命令的默认合并方式,通常保持默认设置即可。
  13. 配置Git凭证
    • 保持默认设置,点击"Next"继续安装。
  14. 开始安装
    • 点击"Install"按钮开始安装过程。等待安装完成。
  15. 完成安装
    • 安装完成后,点击"Finish"按钮退出安装向导。可以选择查看发行说明,但这不是必需的。
3、验证安装
  1. 打开Git Bash
    • 在桌面或开始菜单中找到Git Bash的快捷方式,点击打开。
  2. 检查Git版本
    • 在Git Bash中,输入git --version命令,并按下回车键。如果安装成功,将显示Git的版本信息。

至此,Git已在Windows系统中成功安装并配置完成。你可以开始使用Git进行版本控制,管理你的项目,并与他人协作。

相关推荐
船长@Quant1 小时前
协作开发攻略:Git全面使用指南 — 第二部分 高级技巧与最佳实践
git·版本控制·源代码管理·协作开发
梓羽玩Python1 小时前
告别OCR!这个AI文档神器直接"看懂"PDF,支持文档归类及多模态问答!
人工智能·github
用户12653838705123 小时前
github 和 gitee 配置问题及相关问题解决
git·github
uhakadotcom4 小时前
轻松理解vLLM:大语言模型推理的高效利器与实用示例
后端·面试·github
极小狐4 小时前
极狐GitLab Git LFS 速率限制如何设置?
运维·git·ssh·gitlab·github
极小狐4 小时前
如何解决极狐GitLab 合并冲突?
人工智能·git·机器学习·gitlab
一袋米扛几楼984 小时前
【GIT】github中的仓库如何删除?
git·github
hjm47021925 小时前
GIT 使用小记
git
uhakadotcom5 小时前
刚发布的PyTorch 2.7提供了什么 新特性
算法·面试·github
程序猿chen14 小时前
JVM考古现场(二十五):逆熵者·时间晶体的永恒之战(进阶篇)
java·jvm·git·后端·程序人生·java-ee·改行学it