Linux下安装Git及相关环境配置、常用命令

libcurl上手笔记-Linux linux上使用libcurl,编译,运行example成功 阅读详情

前言

Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。
Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件

官网  https://git-scm.com/

 

安装步骤

1. 安装依赖库

yum -y install libcurl-devel expat-devel curl-devel  gettext-devel openssl-devel zlib-devel
yum -y install  gcc perl-ExtUtils-MakeMaker

2. 下载源码

cd /usr/local/src/
wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.9.5.tar.gz

3. 解压

tar -zvxf git-2.9.5.tar.gz

4. 编译

cd git-2.9.5
make prefix=/usr/local/src/git-2.9.5 all
make prefix=/usr/local/src/git-2.9.5 install

5. 设置环境变量

vi /etc/profile

  英文输入状态下 按 i 进入insert模式  新增如下配置

export PATH=/usr/local/src/git-2.9.5/bin:$PATH

  按esc输入 :wq 保存并退出,编译/etc/profile 使配置生效

source /etc/profile

6. 查看版本号

git --version

  有版本号出现则表示成功 !

7. 配置

cd /root/.ssh
git config --global user.name "root"
git config --global user.email "root@qq.com" 
git config --global core.autocrlf false
git config --global gui.encoding utf-8

8. 生成ssh-key

ssh-keygen -t rsa -C "root@qq.com"

9. 查看秘钥

cat ~/.ssh/id_rsa.pub

 

常用命令

手册  https://git-scm.com/book/zh/v2

         http://gitref.justjavac.com/branching/#branch

 

1. 查看

git branch               查看本地所有分支
git branch -a            查看所有的分支
git branch -r            查看远程所有分支
git status               查看当前状态 
git config --list        看所有用户
git ls-files             看已经被提交的
git log                  看你commit的日志
git diff                 查看尚未暂存的更新
git diff --cached        查看尚未提交的更新
git remote show origin   显示远程库origin里的资源

2. 提交/拉取/推送

git add -A                     提交所有变化
git add -u                     提交被修改(modified)和被删除(deleted)文件,不包括新文件(new)
git add .                      提交新文件(new)和被修改(modified)文件,不包括被删除(deleted)文件 
git add [file name]            添加一个文件到git index

git commit                     提交
git commit -am "init"          提交并且加注释
git commit -a                  提交当前repos的所有的改变
git commit -v                  当你用-v参数的时候可以看commit的差异
git commit -m "commit a"       添加commit信息
git commit -a -v               一般提交命令
git commit -a -m "log_message" (-a是提交所有改动,-m是加入log信息) 本地修改同步至服务器端 :

git remote add origin url      添加远程版本库

git push origin master         将文件给推到服务器上  
git push origin master:develop
git push origin master:hb-dev  将本地库与服务器上的库进行关联 
git push (远程仓库名) (分支名)    将本地分支推送到服务器上去。

git pull                       本地与服务器端同步
git fetch                      相当于是从远程获取最新版本到本地,不会自动merge

 3. 分支切换/创建/合并

git checkout --track origin/dev        切换到远程dev分支
git checkout -b dev                    建立一个新的本地分支dev
git checkout dev                       切换到本地dev分支
    
git branch branch_0.1 master           从主分支master创建branch_0.1分支
git branch -m branch_0.1 branch_1.0    将branch_0.1重命名为branch_1.0

git merge origin/dev                   将分支dev与当前分支进行合并

4. 代码拷贝/暂存

git clone git://github.com/schacon/grit.git 从服务器上将代码给拉下来
git stash push 将文件给push到一个临时空间中
git stash pop 将文件从临时空间pop下来

 

Git安装及配置 阅读详情

相关推荐

基于大模型的癫痫手术预测与决策系统技术方案文档

基于大模型的癫痫手术预测与决策系统技术方案文档

嵌入式毕设/课设资料清单(速查手册·文档模板·题库,持续更新)→ 见最新文章 974

全网最全,在Linux下安装Git与初始化Git 环境(详细)

Linux 安装 Git1、wget方式下载Git安装包:直接执行以下命令在底部的path变量结尾加上相关配置信息即可随后保存并更新环境配置再来看看git的版本号到此为止,大功告成了2、Yum方式简单粗暴,直接输入命令但是不知道为何是装的比较旧的版本,更新了yum源也没用所以有强迫症的同学就用wget方式吧,毕竟我就是有强迫症的…并且yum装的版本太久了,部署项目时,可能会引发新的环境问题;Linux 初始化 Git 环境第一步:设置Git全局用户名和邮箱。

测试逍遥子的博客 1万+

避开这些坑!医疗影像数据增强的6个安全操作指南(附PyTorch代码)

本文详细介绍了医疗影像数据增强的六大安全准则,包括解剖结构守恒、密度值物理意义保留和病灶特征保护等关键原则,并提供了PyTorch实战代码。通过具体案例和参数建议,帮助开发者在肺结节检测和MRI分割等医疗AI应用中实现安全有效的数据增强,避免因不当操作导致的诊断误差。

cola5的博客 553

在Linux上安装Git

这篇文章也是我自己在优快云搜到,然后在这个安装过程上做了一点解释,但是我当时直接把文章复制到我的笔记当中了 到底这个安装过程是谁写的我忘了,但是本着分享的精神,我愿意把这个安装过程继续分享出去,希望原作不要建议 这篇文章写的很好,只是下载的git版本有点低,可以手动下载,或者是下载最新版本的 这里的安装步骤很全面,可以解决在clone的时候出现的提示信息“Unable to f

枣泥馅的博客 2910

最新Mamba环境配置教程:从CUDA到causal-conv1d的完整安装流程

本文提供最新Mamba环境配置教程,涵盖从CUDA到causal-conv1d的完整安装流程。针对深度学习领域的长序列处理需求,详细指导如何正确配置CUDA工具链、安装PyTorch及关键依赖causal-conv1d,解决常见报错问题,并验证mamba-ssm集成效果。

bush的博客 416

【智能优化算法】2024年SCI鳗鱼-石斑鱼优化算法(EGO),含MathType公式、word伪代码、visio流程图、matlab代码等。

该文中包括5个内容:用MathType编辑的公式、伪代码、visio的流程图,matlab代码,PDF论文,拿来直接用,可以帮助科研者省下超多时间。 鳗鱼-石斑鱼优化算法(Eel and grouper optimizer ,EGO)是一种新型的元启发式算法(智能优化算法),灵感来源于海洋生态系统中鳗鱼和石斑鱼的共生作用和觅食策略。该成果由Ali Mohammadzadeh和Seyedali Mirjalili两位作者于2024年6月发表在SCI著名期刊《Cluster Computing》上。

2301_79359347的博客 1041

Linux 安装 Git

Git 是一个分布式版本控制系统,用于跟踪在软件开发过程中对文件的修改。它允许开发者协作工作,同时管理代码的变更历史。

as34233的博客 3013

Fritzing0.9.10下载安装和简单使用

Fritzing 作为一款电子设计自动化软件,其画图用于导入到论文和文档,清晰好看,能解决用相机拍实物照片杜邦线很乱的痛点。

李同学Lino的博客 3万+

linux下安装git

linux下安装git

liutong880818的博客 1万+

LCD工程师必看:Pixelclock、Mipi Clk计算全解析(附实用公式)

本文为LCD工程师详细解析了像素时钟(Pixelclock)与MIPI时钟(Mipi Clk)的核心计算方法。文章从时序参数构成入手,通过实战公式推导,系统阐述了从屏幕分辨率、刷新率到最终MIPI速率的高效计算链路,并提供了实用的调试思路与排查清单,帮助工程师快速解决画面撕裂、闪烁等常见问题。

weixin_29266679的博客 387

概念解析 | 事件相机的原理 (含仿真代码)

在我们熟悉的世界里,传统相机就像一个勤勉的绘画师,每隔固定的时间就为我们勾勒出一幅完整的画面。但是,大自然中有太多瞬息万变的精彩场景,这种"定时绘画"的方式往往难以捕捉。于是,一种全新的"观察者"应运而生 -事件相机(Event Camera)。事件相机,就像是一群极其敏感的"像素哨兵",它们不再按部就班地等待指令,而是主动感知周围的变化,只有在光线强度发生显著变化时才会发出信号。这种革命性的设计,让事件相机拥有了传统相机难以企及的优势:超高的时间分辨率、极低的延迟、宽广的动态范围,以及出色的能效比。

NLOS的博客 1422

Linux常用命令记录

【代码】Linux常用命令记录。

weixin_45095712的博客 327

置顶必读(2) | 《YOLOv11实战:从入门到深度优化》目录导航篇(持续更新中)

🏆 本文收录于 《YOLOv11实战:从入门到深度优化》 专栏。 本专栏系统梳理并持续复现全网各类 YOLOv11 / YOLO系列改进方案与实战案例,目前已覆盖 分类、检测、分割、追踪、关键点、OBB 检测 等多个方向。 内容坚持 持续更新 + 深度拆解 + 工程落地导向,不仅讲“怎么改”,更讲“为什么这样改、如何真正落地到项目中”。

**My Coding Family** 11万+

Git的安装和环境配置及相关Linux命令

Git与SVN最主要的区别 SVN是集中式版本控制系统,版本库是放在中央服务器的,而工作的时候,用的都是自己的电脑,所以首先要从中央服务器得到最新的版本,然后工作,完成工作后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作。 Git是分布式版本控制系统,没有中央服务器,每个人的电脑就是一个完整的版本库。协同方法是这样的:比如自己在电脑上修改了文件A,其他人也在电脑上修改了文件A,这时只需要把各自的修改推送给对方,就能互相看到对方的修改了。Git是目前世界上最先进的分布式版本控制

Slinxiner的博客 666

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

【Linux探索学习】第十弹——Linux工具篇(五):详解Linux 中 Git 工具的使用与相关知识点

【Linux探索学习】第十弹:Linux工具篇之git的使用,通过学习本篇,可以帮助我们学会如何管理我们的代码,保证项目的连续性!!!

2301_80220607的博客 7118

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Git相关

git学习,官网资源

Shining_F的博客 1416

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Linux->Git安装

系统默认安装的 Git,某些 Linux 发行版(如 CentOS/RHEL)的最小化安装可能不包含 Git,但如果你选择了其他安装模式(如 “Server with GUI” 或 “Development Tools”),Git 可能会被默认安装。旧版 Git(1.8.3.1)可能安装在 /usr/bin/git(RPM 包的默认路径),而你的 Git 2.21.0 安装在其他目录(如 /usr/local/bin/git 或自定义路径)。3、配置环境变量到/etc/profile,并加载。

m0_46456908的博客 1718

Git安装和环境配置

安装Git后首先要做的事情是设置你的用户名称和e-mail地址。这是非常重要的,因为每次Git提交都会使用该信息。用户级配合文件所在路径C\Users\用户名\.gitconfig。系统级配置文件所在路径Git安装目录下的gitconfig。图形界面的Git,不建议初学者使用,尽量先熟悉常用命令。Unix与Linux风格的命令行,使用最多,推荐最多。查看配置gitconfig-l。我选择vscode作为默认编辑器。Windows风格的命令行。...

qq_42174306的博客 2403

Linux离线安装Git

Linux环境下离线安装git 简介 本文为lunix 系统下离线安装git,如有安装过git,请先删除git相关文件 centos ,Unbantu 等平台的安装方式略有不同. 复制代码 原文链接 Git官网 下载Git 解压文件 tar -vxf /usr/local/git/git-2.9.5.tar.gz 复制代码 编译 & 安装 ./configure --prefix=/usr/local/git make &&

一口Linux的专栏 1万+

【GIT】在kali linux上安装git与码云提交|kali安装wps

1、安装git: kali自带,(apt-get install git) 2、添加git服务用户(这一步不知道有没有用也输入了,只是有点问题) useradd git passwd git 3.配置git #git config --global user.name "用户名" #git config --global user.email "邮箱账号" 4.生成ssh公钥 #ssh-key...

lanlanla的成长历程 3915

linux安装和卸载git

1.安装相关依赖   yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker 2.删除自身环境已有git,如果没安装过,直接忽略就行了 yum remove git 3.下载git的tar包,到/usr/src/目录下面  wget https://www.kernel.org/pub/software/scm/git/git-2.8.3..

代码君的博客 4417

git学习之Linux安装Git

linux git链接githubliunx源码编译安装git liunx源码编译安装git

惜阳 1941

【2025年超详细】Git 系列笔记-1 Git简述、Windows下git安装、Linux下git安装

文章较为详细的介绍了Git及其安装,常用的Git的图形化桌面应用github desktop的常规使用,访问github连接超时的常见问题及其解决方法,Github desktop常用操作的步骤指示,IDEA集成github与gitee,Git版本号及其相关操作、Git指令及其相关操作、自主搭建代码平台的Gitlab简介等内容。

Lucky Cat6824的博客 2286

Linux 下 Git 使用简明指南

在 2005 年,Linus Torvalds 迫切需要一个新的版本控制系统来维护 Linux 内核的开发。于是他花了一个星期的时间,从头开始编写了一个革命性的新系统,并将其命名为 Git。十五年之后,该平台成为了这个竞争激烈领域里面当之无愧的领导者。下面我将介绍如何在Linux下载git。

muzibuku的博客 1309

Git安装包下载及环境配置指南

Git安装包下载及环境配置指南 去发现同类优质开源项目:https://gitcode.com/ 本仓库提供了Git安装包的下载以及详细的环境配置步骤,旨在帮助用户快速搭建Git开发环境。以下是详细的安装和环境配置流程: 1. Git安装包下载 在此仓库中,您可以根据您的操作系统选择合适的Git安装包进行下载。请确保下载与您的系统版本相匹配的安装文件。 2. 环境配置 下载安装包后,请按照以下步骤...

gitblog_06704的博客 553

Linux命令+Git命令

Linux操作系统中,几乎所有的东西都以文件夹或文件形式存在,这些文件夹/文件有一个。cd 命令在 Linux 和 Windows 中都可以接受绝对路径和相对路径,都是。是用来切换盘符的,因为 Windows 文件系统基于不同的盘符来管理不同的磁盘,或类似的选项,只需要指定路径,不需要考虑盘符的问题,因为 Linux 是一个。它的文件系统是统一的,所有的磁盘和分区都挂载到一个根目录。选项)的区别外,Linux 和 Windows 中的。是Linux的文本编辑器,有很多命令和模式。的操作依赖于 不同的模式,

少年何妨梦摘星,敢挽桑弓射玉衡。 他时若遂凌云志,敢笑黄巢不丈夫。 1919
上一篇: Linux下安装Maven及相关环境配置、常用命令
下一篇: Linux下安装RocketMQ及相关环境配置
让程序飞
博客等级 码龄10年 8830粉丝 99原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

让程序飞

您的鼓励将是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值