linux学习

git 的介绍与使用

git介绍:

Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何大小的项目。它是由Linux内核的创造者Linus Torvalds在2005年创建的。Git的主要目标是提供最大的速度和效率。它提供了强大的支持分布式非线性工作流的功能,包括强大的支持处理大型项目的能力,数据完整性,和支持网络和离线操作。Git的设计受到了BitKeeper和Monotone的启发,但它的实现明显地反映了它是为了满足Linux内核开发的需求而设计的。Git已经成为最流行的版本控制系统之一,被广泛应用于商业和开源项目中。它的主要特点包括分支管理,冲突解决,版本回滚等。它的设计目标是提供一个像文件系统一样的简单,快速,可靠的机制,用于保存和版本控制项目文件。它的设计哲学是关注数据的完整性和项目历史的完整性,而不仅仅是当前的工作状态。这使得Git在处理大型,复杂的项目时表现出色。总的来说,Git是一个强大,灵活,易于使用的工具,对于任何需要版本控制的项目来说,都是一个极好的选择。

git的下载与安装:

git 下载官网:https://git-scm.com/downloads

linux 系统:

## Debian/Ubuntu
apt-get install git

## Ubuntu 
add-apt-repository ppa:git-core/ppa # apt update; apt install git

## redhat
yum install git
dnf install git

windows 系统:

## 使用winget工具,在命令提示符或 Powershell 中键入此命令。
winget install --id Git.Git -e --source winget

## 使用安装包:
下载地址:https://github.com/git-for-windows/git/releases/download/v2.42.0.windows.2/Git-2.42.0.2-64-bit.exe

macOS 系统 :

# 选择以下选项之一在 macOS 上安装 Git:

# 如果没有安装自制程序,则:
$ brew install git

# 通过 MacPorts 安装 git:
$ sudo port install git

git的使用说明:

Git基础概念:

  • 工作区(Workspace):

    • 存放从仓库中提取出来的文件的地方,放在磁盘上供你使用或修改
  • 暂存区(Index/Stage)

    • 就是一个文件,索引文件,保存了下次将提交的文件列表信息
  • 仓库(Local Repository)

    • 保存所有数据的地方,这里边有提交的所有版本的数据
  • 远程仓库(Remote Repository)

    • 托管代码的地方,可供其他人浏览、下载代码的服务器

    image-20231112224031016

Git的一些基本命令包括:

git init:在当前目录下初始化一个新的Git仓库。
git clone [url]:克隆一个远程仓库到本地。
git add [file]:将文件添加到暂存区。
git commit -m "[message]":提交暂存区的更改,并附带一条提交信息。
git status:查看仓库的当前状态,包括未跟踪的文件,已修改但未提交的文件等。
git pull:从远程仓库拉取最新的更改。
git push:将本地的更改推送到远程仓库。
git branch:查看当前仓库的所有分支。
git checkout [branch]:切换到指定的分支。
git merge [branch]:将指定分支的更改合并到当前分支。

这些是Git的一些基本命令,但Git的功能远不止于此。如果你想深入了解Git,可以查阅Git的官方文档或相关的教程。

留言

您的邮箱地址不会被公开。 必填项已用 * 标注