ubuntu安装git及使用(本地git)

ubuntu安装git及使用教程(本地git)

  • 1.ubuntu安装git
    • [1.1 查看自己的Ubuntu是否已经装有git](#1.1 查看自己的Ubuntu是否已经装有git)
    • [1.2 下面进行介绍如何Ubuntu终端安装git (若已安装则可忽略)](#1.2 下面进行介绍如何Ubuntu终端安装git (若已安装则可忽略))
  • [2. 配置Git基本信息](#2. 配置Git基本信息)
    • [2.1 若不清楚是否配置的可使用如下命令查看](#2.1 若不清楚是否配置的可使用如下命令查看)
    • [2.2 未配置用户名和邮箱时,需设置全局用户名和邮箱(用于提交代码时标识身份)](#2.2 未配置用户名和邮箱时,需设置全局用户名和邮箱(用于提交代码时标识身份))
  • [3. 使用git](#3. 使用git)
    • [3.1 创建文件夹并初始化 Git 存储库](#3.1 创建文件夹并初始化 Git 存储库)
    • [3.2 更改并提交](#3.2 更改并提交)

1.ubuntu安装git

1.1 查看自己的Ubuntu是否已经装有git

bash 复制代码
git

若无任何输出,则说明未安装,若有如下显示,则说明已经安装

1.2 下面进行介绍如何Ubuntu终端安装git (若已安装则可忽略)

1.2.1 更新软件包列表

bash 复制代码
sudo apt update

1.2.2 安装Git:

bash 复制代码
sudo apt install git

1.2.3 验证安装:

bash 复制代码
git --version

输出示例:git version 2.25.1 表示安装成功

2. 配置Git基本信息

2.1 若不清楚是否配置的可使用如下命令查看

bash 复制代码
git config --global --list

如果看到 user.name=用户名 和 user.email=你的邮箱,说明已配置

如果是如下信息说明未配置

2.2 未配置用户名和邮箱时,需设置全局用户名和邮箱(用于提交代码时标识身份)

2.2.1 设置用户名和邮箱:

bash 复制代码
git config --global user.name "Name"
git config --global user.email "email@example.com"

2.2.2 验证配置:

bash 复制代码
git config --list

有如下输出说明已配置好用户名和邮箱

或直接查看配置文件:

bash 复制代码
cat ~/.gitconfig

有如下输出:

3. 使用git

3.1 创建文件夹并初始化 Git 存储库

bash 复制代码
mkdir git_test
cd git _test
git init

3.2 更改并提交

将文件放如git_test文件夹,查看状态,文件名红色说明该文件是新添加或该文件内容有被修改过

当新增文件或更改了当前文件,即可提交到git存储库

bash 复制代码
git add .        
git commit -m "first git"

查看提交日志,说明提交到本地仓库成功:

相关推荐
qcx239 小时前
【AI Engineering · Harness 系列】02 确定性外壳 × 非确定性内核——git push 红线的故事
人工智能·git·prompt·agent·engineering·harness
水云桐程序员9 小时前
10 分钟 Git 上手教程
git
2601_958320579 小时前
【详细版教程】Windows/macOS/Linux 安装 OpenClaw 2.6.6 指南(包含安装包)
linux·运维·windows·macos·小龙虾·open claw一键安装
HackTwoHub9 小时前
可视化未授权访问批量探测工具、支持批量目标、并发扫描、SOCKS5 全局代理、CSV 导出
linux·windows·macos·网络安全·网络攻击模型
ACP广源盛139246256739 小时前
磐石 100 :IX6012 :ASM1812@ACP#国产 PCIe 2.0 交换芯片,轻量级算力扩展应用分享
大数据·linux·运维·网络·人工智能·嵌入式硬件·电脑
Dontla9 小时前
Git三个主要区域介绍(工作区Working Directory、暂存区Index/Staging Area、仓库区Repository)
git
A-刘晨阳10 小时前
K8s之负载均衡
linux·运维·容器·kubernetes·负载均衡
学困昇10 小时前
彻底搞懂 Linux 基础 IO:文件描述符、重定向、dup2、缓冲区一次讲透!
linux·运维·服务器·开发语言·c++
用户67570498850210 小时前
改了DNS还是不生效?Ubuntu 24.04的这个坑我帮你踩过了
后端·ubuntu·dns
xiaoye-duck10 小时前
《Linux系统编程》Linux指令 (三):从零开始理解Linux基础指令
linux