news 2026/7/30 22:39:10

Git在Ubuntu上的安装

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Git在Ubuntu上的安装

Git官方下载网站:

https://git-scm.com/downloads

一、下载

https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.55.0.tar.gz

二、安装rust官方工具链

自带cargo,执行过程中,回车默认安装(否则会报错)

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

安装完成后加载环境变量:

source "$HOME/.cargo/env"

验证是否生效

cargo --version

rustc --version

三、安装编译依赖

sudo apt update

sudo apt install libcurl4-gnutls-dev libexpat1-dev gettext libz-dev libssl-dev gcc make -y

四、解压

mkdir /usr/local/git

tar -zxvf /opt/software/git-2.55.0.tar.gz -C /usr/local/git

打开

cd /usr/local/git/git-2.55.0

五、 编译安装

make prefix=/usr/local all

sudo make prefix=/usr/local install

六、刷新环境变量

source /etc/profile

七、验证

git --version

八、Git命令

​ 注册身份 git config --global user.name 'norain' git config --global user.email 'zyf@163.com' #初始化 git init #配置远程git地址 git remote add origin https://gitee.com/zyf/jenkins-test.git #拉取远程所有分支信息 git fetch origin #基于远程 origin/master 创建本地 master 分支并自动关联 git checkout -b master origin/master #拉取代码 git pull # 当前目录所有新增/修改文件 git add . # 提交到本地仓库,填写提交备注 git commit -m 提交内容备注说明 # 推送到远程分支(远程是 master) git push origin master ​

九、Ubuntu上使用SSH拉取代码

#生成秘钥(全程只回车,不输入任何文字)

ssh-keygen -t rsa

获取 RSA 公钥内容

cat ~/.ssh/id_rsa.pub

把公钥已经上传 Gitee

平台添加公钥后测试连通(gitee示例)

ssh -T git@gitee.com

出现 Hi zyf! You've successfully authenticated 代表公钥配置成功。

获取远程代码到本地仓库

直接克隆仓库到本地

git clonegit@gitee.com:zyf/jenkins-test.git

打开项目目录

cd git-test

# 查看远程地址确认

git remote -v

# 验证免密拉取

git pull origin master

如果你本地已经有代码,只是没初始化 Git

#初始化

git init

#git remote add origin 仓库地址:用户名/仓库.git

git remote add origin git@gitee.com:zyf1203/git-test.git

git pull origin master

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/30 22:38:06

Claudia并发处理:多线程与异步编程最佳实践指南

Claudia并发处理:多线程与异步编程最佳实践指南 【免费下载链接】opcode A powerful GUI app and Toolkit for Claude Code - Create custom agents, manage interactive Claude Code sessions, run secure background agents, and more. 项目地址: https://gitco…

作者头像 李华
网站建设 2026/7/30 22:35:37

CIM沙盘和普通数字沙盘有什么区别?

很多开发商在选择沙盘方案时,都会问:CIM沙盘和普通数字沙盘到底有什么不同?价格差那么多,值吗?答案是:完全不是同一个量级的产品。 以下从技术、能力、成本和适用场景四个维度,拆解核心差异。一…

作者头像 李华
网站建设 2026/7/30 22:35:30

什么是楼盘漫游动画?

楼盘漫游动画是将“虚拟现实”技术应用在房地产楼盘展示中的三维可视化表现形式。它把建筑设计师徒手勾画出的建筑方案、立面、剖面、透视图变成逼真的虚拟楼盘,让客户可以随心所欲地漫游其中。楼盘漫游动画的核心特征:交互性:用户可以在虚拟…

作者头像 李华
网站建设 2026/7/30 22:32:05

Mac鼠标增强工具终极指南:免费解决macOS第三方鼠标卡顿问题

Mac鼠标增强工具终极指南:免费解决macOS第三方鼠标卡顿问题 【免费下载链接】mac-mouse-fix Mac Mouse Fix - Make Your $10 Mouse Better Than an Apple Trackpad! 项目地址: https://gitcode.com/GitHub_Trending/ma/mac-mouse-fix 你是否正在为macOS上第三…

作者头像 李华
网站建设 2026/7/30 22:30:33

Better-Terrain核心功能解析:4种地形类型与智能匹配技术全揭秘

Better-Terrain核心功能解析:4种地形类型与智能匹配技术全揭秘 【免费下载链接】better-terrain Terrain plugin for Godot 4 项目地址: https://gitcode.com/gh_mirrors/be/better-terrain Better-Terrain是一款专为Godot 4打造的地形插件,提供了…

作者头像 李华
网站建设 2026/7/30 22:29:59

HsMod:炉石传说终极增强插件 - 55项功能全面优化你的游戏体验

HsMod:炉石传说终极增强插件 - 55项功能全面优化你的游戏体验 【免费下载链接】HsMod Hearthstone Modification Based on BepInEx 项目地址: https://gitcode.com/GitHub_Trending/hs/HsMod 你是否厌倦了炉石传说中那些漫长的等待时间?是否想要个…

作者头像 李华