git正确入门操作| 豆包MarsCode AI刷题

88 阅读3分钟

Git 新手使用教程

Git 是一个分布式版本控制系统,广泛用于软件开发和其他需要版本控制的项目。以下是针对新手的 Git 使用教程,涵盖了从安装到高级操作的各个方面。

一、安装和初始化配置

  1. 安装 Git

    • Windows:从 Git官网 下载安装程序。
    • macOS:使用 Homebrew (brew install git) 或者直接从官网下载安装包。
    • Linux:大多数 Linux 发行版都支持通过包管理器来安装 Git,例如在 Ubuntu 上可以使用 sudo apt-get install git
  2. 配置 Git

    • 设置你的用户名和邮箱地址,这将被用来标记你提交的更改。

      Bash
      深色版本
      git config --global user.name "Your Name"
      git config --global user.email "you@example.com"
      

二、新建仓库

  1. 创建一个新的仓库

    • 在本地创建一个目录,并进入该目录。
    • 运行 git init 来初始化一个新的 Git 仓库。
  2. 克隆一个现有的仓库

    • 使用 git clone <repository_url> 命令来克隆远程仓库到本地。

三、工作区域和文件状态

  1. 工作区域

    • 工作区域是你在本地计算机上进行工作的目录。
    • 使用 git status 查看工作区状态。
  2. 文件状态

    • 使用 git status 查看哪些文件被修改、新增或删除。
    • 使用 git diff 查看文件的具体差异。

四、添加和提交文件

  1. 添加文件

    • 使用 git add <file> 将文件添加到暂存区(准备提交)。
    • 使用 git add . 添加所有文件。
  2. 提交文件

    • 使用 git commit -m "commit message" 提交暂存区的内容到仓库。
    • 提交信息应清晰描述此次更改的内容。

五、git reset 回退版本

  1. 软重置

    • git reset --soft HEAD~1:取消上次提交,但保留暂存区和工作区的改动。
  2. 混合重置

    • git reset --mixed HEAD~1:取消上次提交,将暂存区的改动移回工作区。
  3. 硬重置

    • git reset --hard HEAD~1:取消上次提交,将暂存区和工作区的改动全部移回。

六、使用 git diff 查看差异

  1. 查看文件差异

    • git diff <file>:查看文件的差异。
    • git diff HEAD~1:查看上次提交的差异。
  2. 查看暂存区差异

    • git diff --staged:查看暂存区的差异。

七、使用 git rm 删除文件

  1. 删除文件

    • git rm <file>:删除文件并从暂存区移除。
    • git rm --cached <file>:只从暂存区移除文件,保留工作区的文件。

八、.gitignore 忽略文件

  1. 创建 .gitignore 文件

    • 在仓库根目录创建一个名为 .gitignore 的文件。
  2. 添加忽略规则

    • 在 .gitignore 文件中添加需要忽略的文件或文件夹的规则。

    • 例如:

      深色版本
      node_modules/
      *.log
      

九、注册 GitHub 账号

  1. 注册 GitHub

  2. 创建仓库

    • 登录后,创建一个新的仓库。

十、SSH 配置和克隆仓库

  1. 生成 SSH 密钥

    • 在本地生成 SSH 密钥:

      Bash
      深色版本
      ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
      
    • 将生成的公钥添加到 GitHub 账号的 SSH 密钥中。

  2. 克隆仓库

    • 使用 SSH URL 克隆仓库:

      Bash
      深色版本
      git clone git@github.com:username/repository.git
      

十一、关联本地仓库和远程仓库

  1. 添加远程仓库

    • 使用 git remote add origin <repository_url> 添加远程仓库。
  2. 推送和拉取

    • git push origin main:将本地分支推送到远程仓库。
    • git pull origin main:从远程仓库拉取更新并合并到本地。

十二、Gitee 的使用

  1. 注册 Gitee 账号

  2. 创建仓库

    • 登录后,创建一个新的仓库。
  3. 克隆和推送

    • 使用 SSH URL 克隆仓库:

      Bash
      深色版本
      git clone git@gitee.com:username/repository.git
      
    • 使用 git push origin main 推送本地分支到远程仓库。