Git与GitHub知识点

一、Git

1.Git的定义

Git 是一个开源的分布式版本控制系统(Distributed Version Control System, DVCS),由 Linus Torvalds(Linux 之父)于 2005 年开发,最初用于管理 Linux 内核开发。它的核心功能是高效追踪和管理文件变更,尤其适合代码协作开发,但也适用于任何文本类文件(如文档、配置)的版本管理。

2.Git的作用

  • 版本控制
    记录文件(如代码、文档)的每一次修改历史,可回溯到任意旧版本,避免“误删后无法恢复”的问题。
  • 分布式
    每个开发者本地都有完整的代码仓库(包含全部历史记录),不依赖中央服务器,支持离线工作。
  • 协作工具
    多人可并行修改同一项目,通过分支(Branch)、合并(Merge)等机制高效协同。

(这段话是什么意思呢?试想一下假如你是一个项目的总负责人,当项目过大需要多人团队合作时,团队成员彼此协作开发,编写程序代码的保存、沟通、更新等操作该如何进行?请小伙伴们仔细思考以上问题哦!这对我们接下来的讲解很有帮助~~~)

Git下载地址

1. 官方下载地址

  • Git 官网​(推荐):
    🔗 https://git-scm.com/downloads
    (请小伙伴认真识别自己电脑的操作系统,找到最新稳定版下载)

2. 各平台安装方式

Windows
  • 推荐下载
    • 官网提供的 Git for Windows(包含 Git Bash 和 GUI 工具)。
macOS
  • 推荐方式
    • 官网下载 macOS 版 Git。 
Linux
  • 通过包管理器安装
    • Debian/Ubuntu

      sudo apt update && sudo apt install git

    • CentOS/Fedora

 sudo yum install git

 sudo dnf install git

如果大家习惯图形界面,可额外安装以下工具: 

  • GitHub Desktop:🔗 https://desktop.github.com
Github
  • Sourcetree:🔗 https://www.sourcetreeapp.com 
Sourcetree

下载完 Git 后,你需要完成以下 ​关键配置和初始化操作,以确保 Git 正常工作并适应你的开发需求。以下是详细步骤:


1. 验证 Git 安装

在终端(Windows 使用 ​Git Bash 或 ​CMD)运行以下命令,检查是否安装成功:

git --version

正常应输出 Git 版本号(如我的git版本是git version 2.47.1)。

2.47.1版本Git

2. 全局基础配置(必做)​

设置你的用户名和邮箱(提交代码时会记录这些信息):

git config --global user.name "你的名字"
git config --global user.email "你的邮箱@example.com"

3. 初始化或克隆仓库

场景 1:本地新建仓库
mkdir my-project      # 创建项目文件夹
cd my-project         # 进入文件夹
git init              # 初始化Git仓库

(这里我有必要说明一下,创建项目文件夹可以在桌面右键->“新建” ->“新建文件夹”自行创建,后期打开文件夹右键,选择“显示更多选项”,点击open git bash here)

场景 2:克隆远程仓库(如GitHub项目)也就是拉取GitHub上别人的开源项目。这也是GitHub最主要功能之一!
git clone https://github.com/用户名/仓库名.git

4. 首次提交代码


5. 连接远程仓库(如需协作)​


6. 常用配置优化(可选但推荐)​

a. 默认编辑器设置
git config --global core.editor "code --wait"  # 使用VS Code
# 其他编辑器:
# "nano"(Linux默认)、"vim"、"notepad"(Windows记事本)
b. 避免换行符问题(跨平台协作)​
git config --global core.autocrlf input   # macOS/Linux
git config --global core.autocrlf true    # Windows
c. 别名(简化命令)​
git config --global alias.st status       # 用 `git st` 代替 `git status`
git config --global alias.co checkout

7. 学习基础工作流


8. 遇到问题?

    • 验证配置
      git config --global --list  # 查看所有全局配置
    • 这会生成一个隐藏的 .git 文件夹,存储版本控制数据。
    • 示例(克隆官方Git文档仓库):
      git clone https://github.com/git/git.git
    1. 创建或修改文件​(如 README.md)。
    2. 提交到本地仓库
      git add README.md           # 将文件添加到暂存区
      git commit -m "首次提交"     # 提交并添加描述
      • 使用 git add . 可以添加所有修改的文件。
    1. 在GitHub/GitLab上创建新仓库​(获取远程地址,如 https://github.com/你的用户名/仓库名.git)。
    2. 本地关联远程仓库
      git remote add origin https://github.com/你的用户名/仓库名.git
    3. 推送代码到远程
      git push -u origin main     # 首次推送需加 `-u`,后续可简写为 `git push`
    • 修改文件 → 暂存 → 提交 → 推送
      git add <文件>          # 暂存修改
      git commit -m "描述"    # 提交到本地
      git push               # 推送到远程
    • 拉取他人更新
      git pull              # 相当于 git fetch + git merge
    • 查看帮助
      git help <命令>       # 如 `git help commit`

下一篇文章我将开始讲述Git的配置与初始操作。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值