linux安装使用git

这篇博客详细介绍了Git的基本操作,包括安装、全局配置、创建本地仓库,以及如何进行版本管理和回退。通过实例演示了如何添加、提交文件,查看历史记录,并展示了如何在不同版本间穿梭。适合初学者掌握Git基本技能。
摘要由CSDN通过智能技术生成

目录

一、Git简介

二、安装Git

三、Git全局配置

四、创建Git本地仓库

五、Git版本回退

一、Git简介

Git是分布式版本集中系统

二、安装Git

yum install -y git

三、Git全局配置

git config --global user.name "server"

git config --global user.email "email@example.com"

四、创建Git本地仓库

1、选择合适目录,创建仓库名

mkdir my-repository

2、进入仓库名目录,在当前目录初始化仓库

cd my-repository

git init

3、仓库内新建或修改文件

vi my-text

echo "first" > my-text

cat my-text

4、把文件添加到版本仓库

git add my-text

5、把文件提交到版本仓库,-m后面输入本次提交说明,方便以后查看。

git commit -m "first"

 

五、Git版本回退

1、第一次修改my-text文件,把文件添加到版本仓库并提交文件到仓库

echo "second" >> my-text

cat my-text

git add my-text

git commit -m "second"

2、第三次修改my-text文件,把文件添加到版本仓库并提交文件到仓库

echo "third" >> my-text

cat my-text

git add my-text

git commit -m "third"

3、查看仓库提交历史记录

git log

4、简化查看仓库历史提交记录

git log --pretty=oneline

5、版本回退,回到过去,回退到第二版。git log查看提交历史,以便确定要回退到哪个版本。

git log

git reset --hard HEAD^     #当前版本

git reset --hard HEAD^    #上个版本 

git reset --hard HEAD^^    #上上个版本

git reset --hard HEAD~100    #往上100个版本

6、版本回退,穿梭回未来,使用commit id 版本号回退到第三版。用git reflog查看命令历史,以便确定要回到未来的那个版本

git reflog

git reset --hard d0d8e0d

7、查看git的每一次操作命令

git reflog

 

Git LFS (Large File Storage) 是 Git 的一个扩展,主要用于版本控制大文件,比如图片、视频或大型数据集等,这些文件直接提交到 Git 仓库会占用过多的空间。要在 Linux安装使用 Git LFS,你需要按照以下步骤操作: 1. **安装 Git**: 首先确保已安装基本的 Git 版本。如果是基于 Debian 或 Ubuntu 系统,可以运行: ```sh sudo apt-get update sudo apt-get install git ``` 如果使用的是 CentOS 或 Fedora,可以尝试: ```sh sudo yum install git ``` 2. **安装 Git LFS**: 可以从 Git 官方网站下载适用于你系统的 Git LFS 包,然后解压并安装: ```sh curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | sudo bash sudo apt-get update sudo apt-get install git-lfs ``` 或者如果你使用 Homebrew(macOS),则: ```sh brew install git-lfs ``` 3. **初始化 Git LFS**: 初始化一个新的 Git 仓库时,告诉 Git 关于 LFS: ```sh git lfs init ``` 4. **将大文件添加到 LFS**: 将大文件添加到暂存区,并通过 Git LFS 提交它们: ```sh git add <large-file> git commit -m "Add large file with git-lfs" git lfs track <large-file> # 添加文件到 LFS 跟踪列表 ``` 5. **拉取和推送 LFS 文件**: 拉取远程仓库时,Git 会自动处理 LFS 文件: ```sh git clone --mirror https://github.com/user/repo.git cd repo git lfs fetch ``` 推送本地更改到远程: ```sh git push origin master git push --force-with-lease --all --tags git lfs push ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值