【新人向】Git的使用

发布时间:2024年01月21日

前言

Git 是一个分布式版本控制系统,用于管理项目的源代码。

在正式使用之前

在开始之前,我们先了解一下Git,Git有以下几个基本概念需要知晓:

  1. 仓库(Repository):Git 仓库是存储项目的所有文件和历史变更记录的地方。一个仓库可以包含多个分支,每个分支代表一个开发线路。

  2. 提交(Commit):提交是对项目文件的一次修改和保存操作。每次提交都会生成一个唯一的标识符(commit ID)来标记这个提交。提交可以包含一条说明信息,对于其他开发者来说可以更好地理解这次修改。

  3. 分支(Branch):分支是独立于主线开发的线路,用于并行开发不同的特性或修复不同的 bug。每个分支都包含一系列的提交,可以在不同的分支之间切换。主分支通常是 master 分支,其他分支则是从主分支创建出来的。

  4. 合并(Merge):合并是将一个分支的改动合并到另一个分支的操作。当一个分支开发完成后,可以将其合并到主分支上,使主分支包含新的改动。

  5. 远程仓库(Remote Repository):远程仓库是存储在云端或其他计算机上的中央仓库,用于协同开发和备份代码。Git 提供了各种操作来将本地仓库与远程仓库进行同步。

使用 Git 的基本步骤如下:

  1. 初始化仓库:通过 git init 命令在本地文件夹中创建一个新的仓库。

  2. 添加和提交文件:通过 git add 命令将修改的文件添加到暂存区,然后通过 git commit 命令将暂存区的改动提交到仓库。

  3. 创建和切换分支:通过 git branch 命令创建新的分支,通过 git checkout 命令切换到其他分支。

  4. 合并分支:通过 git merge 命令将一个分支的改动合并到另一个分支。

  5. 远程操作:通过 git remote 命令添加远程仓库,通过 git push 命令将本地仓库的改动推送到远程仓库,通过 git pull 命令将远程仓库的改动拉取到本地仓库。

建议:Alpine Linux 常用软件一键安装:

# 安装常用软件
apk add --update bash wget curl vim make iputils

实战演练

这里使用雨云的服务器来实战一下 Git,安装到简单使用。

安装 Git

这里使用 Debian 和 Alpine Linux 两个镜像,安装可以使用包管理器(apt / apk)来完成。下面是步骤:

Debian 12:

  1. 打开终端
  2. 使用管理员权限(root账户)运行以下命令更新系统软件包列表:
    sudo apt update
    
  3. 安装 Git:
    apt install git
    
  4. 系统会提示确认安装,输入 y 并按下 Enter 键。
  5. 等待安装完成。
  6. 验证是否成功安装 Git:
    git --version
    
    如果成功安装,则会显示 Git 的版本信息。

Alpine:

  1. 打开终端。
  2. 使用管理员权限(root 账户)运行以下命令更新系统软件包列表:
    apk update
    

apk update
3. 安装 Git:

apk add git

apk add git
4. 等待安装完成。
5. 验证是否成功安装 Git:

git --version

git-version
如果成功安装,则会显示 Git 的版本信息。

使用Git

在终端执行 git --help 可以查看可用的命令:
在入图片描述

创建本地储存库

执行代码,init 一个本地储存库:
init

用户配置

git config --global user.name "Git Geek"
git config --global user.email "geek@git.local"

配置
注意 --global 是全局选项。

添加文件

这里使用 echo 命令创建文件:

在这里插入图片描述

然后使用 git add 添加文件到暂存区:

git add <file1> <file2> ...

在这里插入图片描述

提交变更

使用以下命令来提交你的代码变更:

git commit -m "FIrst commit. Hello Git"

Hello

检查:查看历史记录

使用以下命令来查看代码的提交历史记录:

git log

在这里插入图片描述

结语

这篇文章使用雨云的服务器简要的介绍了一下 Git 的安装和使用,使用 Git 可以更好地管理代码的版本和协同开发,提高开发效率和代码质量。希望这篇文章对你有帮助。

文章来源:https://blog.csdn.net/xiaozhu1314520/article/details/135605197
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。