当前位置: 首页 > news >正文

Ubuntu从零开始配置Git

Ubuntu从零开始配置Git

你在 Ubuntu 上从零开始操作,包含 安装 Git、配置用户、生成 token、上传 Gazebo 项目 的全部步骤。

你可以直接复制到终端执行(记得把占位符替换成你的信息)。


🔹 一、安装 Git

sudo apt update
sudo apt install git -y
git --version  # 验证安装

🔹 二、配置 Git 用户信息

git config --global user.name "你的名字"
git config --global user.email "你的邮箱@example.com"# 检查配置
git config --global --list

⚠️ 确保邮箱和用户名和你在 Gitee 上的一致。


🔹 三、进入你的 Gazebo 项目目录

cd ~/my_gazebo_project

🔹 四、初始化 Git 仓库并提交

git init# 可选:创建 .gitignore 避免提交临时文件
echo "*.log
*.tmp
*.bak
*~
.DS_Store" > .gitignoregit add .
git commit -m "Initial commit: Gazebo world and models"

🔹 五、在 Gitee 创建 Personal Access Token

  1. 登录 Gitee → 点击头像 → 设置安全设置 → 个人访问令牌
  2. 点击 生成新令牌,勾选权限:
    • projects
    • repositories
    • user_info
  3. 保存生成的 token(只显示一次!)

🔹 六、配置远程仓库(使用 token)

假设你的 Gitee 用户名:alex-mercer
仓库名:intellegent-community-project
<TOKEN> 替换为你生成的 token:

git remote add origin https://alex-mercer1210:<TOKEN>@gitee.com/alex-mercer1210/intellegent-community-project.git

验证远程仓库:

git remote -v

🔹 七、推送到远程仓库

git branch -M main   # 确保本地分支为 main
git push -u origin main

如果推送成功,终端会显示:

* [new branch]      main -> main
分支 'main' 设置为跟踪来自 'origin' 的远程分支 'main'

🔹 八、可选:让 Git 记住 token,避免每次输入

git config --global credential.helper store

下次 git push 时输入用户名和 token,Git 会自动保存。


🔹 九、日常更新操作

当你修改 Gazebo 项目后,只需:

git add .
git commit -m "更新描述"
git push

✅ 这样就完成了从零安装 Git,到在 Gitee 创建仓库,再到上传和管理你的项目的流程。

http://www.dtcms.com/a/507513.html

相关文章:

  • 做网站499微信网站设计制作
  • 网站开发充值功能经营管理培训课程
  • 使用 grubby工具进行多内核管理和切换的核心操作
  • LeetCode每日一题——三角形的最大周长
  • 英飞凌CoolSiC mosfet现在采用TO-247PLUS-4
  • Altium Designer(AD24)原理图符号库绘图按钮总结
  • 西安开发网站的公司西安网站建设ruiqinet
  • 自建网站 备案html5手机网站开发视频
  • spring 中 HttpStatus 与 ResponseEntity
  • 网站开发如何入账建设银行网站
  • C++ 圆台体积和表面积计算程序(Program for Volume and Surface area of Frustum of Cone)
  • 从 0 到 1 搭智能路侧停车系统:SpringCloud Nacos/Feign/Seata 全链路实现(源码可复用)
  • Bootstrap5 导航栏
  • 【基础理论】位置向量|位置编码学习笔记
  • 基于8051+PROTEUS仿真实例006-单只数码管循环显示0~9
  • 如何解决 pip install -r requirements.txt 子目录可编辑安装缺少 pyproject.toml 问题
  • C# 里的 KeyValuePair<TKey, TValue>
  • Speckit 简明教程
  • 明知手机忘带却不着急回去拿,因为可以远程控制
  • 深入理解 CSS 表格布局:table-layout 的秘密与实战详解(附费用报销单案例)
  • rsync+sersync实现数据实时双向同步
  • ppt模板去哪个网站下载德州核酸检测最新公告
  • 迅为RK3568开发板OpenHarmony系统南向驱动开发手册-UART应用开发编译源码
  • java面试-0216-HashMap和LinkedHashMap、TreeMap、HashTable√、ConcurrentHashMap区别?
  • 【文献分享】KADAIF:一种针对复杂微生物组数据的异常检测方法
  • React Native开发AndroidIOS流程完整指南
  • 身份证实名认证接口在金融领域的应用:筑牢风控第一道防线
  • 视频图像数据接入指南
  • STM32H743-ARM例程24-USB_MSC
  • asp网站防注入代码有源码搭建网站难不难