Linux 终端如何使用 Git 命令

如何在Linux下使用git(几步把你教会) 但是本地的主分支名有可能依旧为master,所以可以将本地分支名也改为main,或者不改变也行,只需要按照上面所说的使用 git push -u origin "main" 设置好目标上游分支也行。如果没注意这个问题,远程仓库已经新建了master分支,即拥有两个分支main和master,那我们可以将这两个分支合并。若在合并过程中出现冲突报错,git会暂停合并过程并标记出文件中的冲突区域。在目录(/home/user/.ssh,.ssh为隐藏目录)下会出现两个文件:id_rsa,id_rsa.pub。 阅读详情

说到 Git,对于开发人员来说一定不会陌生,在使用之前我们需要明白几个问题:

什么是 Git ?

如果你是一名软件开发人员,那么你必须熟悉Git。 Git极大地方便开发人员对软件开发源代码版本或版本控制。这是一个分布式版本控制系统。 GIT 速度、数据完整性上比 SVN 更好,同时还支持非线性工作流程。 Git 最初由Linus Torvalds为Linux内核开发而设计。 Linus Torvalds 是 Linux内核设计和Git的缔造者。 GIT最初被用着为来自世界各地的开发人员更新Linux内核源代码而设计。任何其他版本控制系统,每一个Git的工作目录具有完整的历史和完整版的跟踪能力,提供全面信息库。 Git是在GNU通用公共许可证的条款下分发免费软件。

Git 是怎么运行的?

Git 的处理数据更像是一组快照,小型文件系统的快照。您提交的文件或保存在Git的项目库的项目每一次状态基本上需要一个快照。因此,它保存了一个参考的东西让所有的文件看起来像在那一刻提交的快照。为了提高效率,快速和准确,如果文件没有变化,Git不会再次保存该文件除非您的提交有进一步的变化。它只是简单地存储到它的链接已经存储以前相同的文件。

它是用来处理十万的文件大项目。 Git主要是为Linux开发。现在它也支持大多数主流操作系统,包括BSD,Solaris和OS X,甚至是微软的Windows。

如何使用Git?

有很多不同的方式使用git。多数时候,我们使用命令行工具,当然肯定还有很多的图形用户界面(GUI)的软件。我将在终端使用Git命令行。终端中使用命令行,您可以运行所有Git命令,而Git工具的图形用户界面只能使用基础的功能。

怎样安装Git?

大多数的Linux发行版已经预装了Git。但是可能你需要安装最新的版本。对于RedHat/Centos / Fedora,使用下面的命令在终端安装:

sudo yum install git

如果你在一个基于Debian发行版本像Ubuntu,试试下面的命令安装:

sudo apt-get install git

如果你是 openSUSE 使用下面的命令安装:

zypper install git-core git

对于更多不同的发行版本, 点击这个链接的查看安装说明。

创建你的身份信息

首先,你需要为GIT设置你的用户名和电子邮件地址:

git config --global user.name “Mf Iftekher”

git config --global user.email xyz@xyz.com

检查你的 Git 设置

检查你的Git设置,在终端使用以下命令。

git config --list

克隆一个git仓库

首先,你必须为你的项目开始克隆的Git仓库,只有你可以提交你的修改。

git clone https://gitlab.com/xyz/abc.git

上面的命令是如何可以克隆服务器的Git仓库。在本示例中使用Git存储库服务器gitlab和abc.git是名字。你可以使用Git托管服务器或服务器的FQDN,Git的IP地址。

初始化一个新的Git仓库

如果你想开始为您的代码库Git仓库服务器,使用下面的命令:

git init

这将启动一个新的Git仓库和机器/主机现在可以作为一个特定的代码存储库服务器。你可以通过使用主机的IP地址或主机名访问新创建的存储库。

检查 Git 状态:

git status

添加新的文件存储库

让我们添加一个文件到您的新创建 git 存储库。现在创建一个演示文件,通过以下命令

vim demo.txt

通过发行的git仓库的索引添加这个新创建的文件:

git add demo.txt

现在,我们需要这样用你的 git 存储库

git commit -m ‘first commit’

为“demo.txt”文件添加内容和评论并提交它。

vim demo.txt

将下列内容添加到文件中。
这是一个演示文件。这是文件的第二线。这是第三行。

git commit -m ‘second commit’

这将相应更新文件。
现在,将更改推到存储库。

git push

这将推动这一转变成为主分支。

从Git删除文件

你需要按照下面的步骤一步一步操作才能删除documentation.txt文件

git rm documentation.txt
git commit -m “documentation.txt file removed”
git push

重设GIT

如果你想重置你的索引和工作目录到你的最后一个提交的状态或任何提交,终端执行以下命令:

git reset --hard commit number/HEAD

Git 存储

你已经对部分文件做了改变但是您有不想提交,你可以暂时存储稍后再提交:

sudo git stash

获取Git

如果你想用git远程服务器存储库的最新的代码库同步你的本地的Git代码库,你需要使用下面的命令。

git pull

查看日志文件

如果你想看到一个包含日志的详细信息的主分支的提交列表,输入:

git log

检查 Git 分支

Git存储库可以包括主分支、多分支。你想知道你的git分支,终端输入:

git branch

以上只是介绍了基本GIT命令,希望你会喜欢!

‌NTRU算法详细教程 | 2025年最新版(基于NIST后量子密码标准更新) ‌:NTRU是当前抗量子加密的黄金标准,‌。 阅读详情

相关推荐

如何用Deep OC-SORT提升多目标跟踪精度?实战配置与性能优化指南

本文是一份针对开发者的Deep OC-SORT多目标跟踪实战指南。详细解析了如何通过部署其核心的“动态外观记忆”与“相机防抖”模块来有效应对遮挡与抖动,从而显著提升跟踪精度与连续性。内容涵盖从环境搭建、参数调优到性能压榨的全流程,并提供针对不同场景的配置建议与工程落地技巧。

f9g0h的博客 670

【Linux】Linux下git的使用

本文介绍了什么是git,linux下使用git的使用,将文件等上传到gitee以及进行远程同步等知识点

qq_67582098的博客 6826

Unified Access Control:从NAS到RRC的5G接入控制全流程解析

本文深入解析了5G统一接入控制(Unified Access Control)的全流程,从NAS到RRC的协同工作机制。通过身份核验、业务分类和动态决策三个核心步骤,UAC实现了智能调度和弹性决策,确保海量设备接入时的网络稳定性。文章详细介绍了USIM卡的身份凭证体系、NAS层的业务分类引擎以及RRC层的动态决策机制,并提供了实战案例和常见问题排查方法。

weixin_30855099的博客 587

linux命令行使用git

git前言git简介git安装配置git工作流程git使用 前言 之前公司都是使用svn来存储代码,由于最近工作的变动,新公司采用git存储代码,之前虽有耳闻但未使用过。自己从零到可以正常使用也遇到了一些问题,通过网络查到了一些方式。现在整理一下方便小白使用。 git简介 git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。最初开发git是为了帮助管理Linux内核开发。 Git本地有四个工作区域分别是工作目录(Working Directory)、暂存区(Stage/I

qq_33865609的博客 3939

2025数学建模美赛C题完整建模思路——奥运会奖牌榜的模型

2025数学建模美赛C题完整建模思路——奥运会奖牌榜的模型

Yilu264的博客 1万+

〖进阶篇1〗YAML参数解析:从nav2_params.yaml看机器人导航调优

本文深入解析了ROS2 Nav2导航系统中关键的nav2_params.yaml文件,提供了从定位、行为树、运动控制到环境感知等核心模块的参数调优实战指南。文章通过具体场景案例,如狭窄走廊、动态仓库和高精度对接,详细阐述了如何调整AMCL粒子数、控制器权重、代价地图膨胀半径等参数,以解决机器人导航中的犹豫、碰撞和精度问题,帮助开发者实现从“能用”到“好用”的进阶。

m9n0o的博客 417

【Linux】git命令(全)

有关Linux下git命令的基础使用。

weixin_63449996的博客 4992

基于Playwright+Pytest+Yaml+Allure的UI自动化测试框架实战指南

本文详细介绍了基于Playwright+Pytest+Yaml+Allure的UI自动化测试框架实战指南,涵盖环境搭建、核心功能实现及高级技巧。通过数据驱动测试、页面操作封装和智能等待机制,提升测试效率与可维护性。Allure报告增强功能为团队提供直观的质量反馈,助力高效UI自动化测试。

weixin_28826521的博客 488

linux下git的使用

git的使用1、初始化一个Git仓库,使用git init命令。添加文件到Git仓库,分两步: - 第一步,使用命令git add ,注意,可反复多次使用,添加多个文件; - 第二步,使用命令git commit,完成。 要随时掌握工作区的状态,使用git status命令。 如果git status告诉你有文件被修改过,用git diff可以查看修改内容。 HEAD指向的版本就是当前版本,

smilejiasmile的博客 3027

深入学习FIFO

深入理解FIFO、同步FIFO和异步FIFO、FIFO设计的难点以及FIFO深度计算

好好学习,天天向上 2644

华为OD机试真题 新系统2026-04-08 Python&JS 实现【直捣黄龙】

小王在玩一款叫做直捣黄龙的小游戏,在该游戏中他需要从入口位置进入敌营,绕过哨兵的层层封锁,达到敌军司令部实施斩首行动。 敌军阵营是一个n*n的矩阵,入口在坐标(0,n/2),敌军司令部在坐标(n-1,n/2),每个哨兵警戒以自己为中心的9宫格,一旦被哨兵发现则行动失败。

MISAYAONE的博客 586

VSvode如何使用git bash 设置linux终端命令 Windows下使用vim

第一步下载git  git官网 第二步 安装后 打开安装目录 D:\Program Files\Git\bin,找到我们可爱的 bash.exe 第三步配置环境变量  右键我的电脑 -->属性 --> 高级系统设置   这里将你们小可爱bash.exe 的路径放进去 就比如这样 就行  然后打开vscode 左上角点击  文件-->首选项-->设置  ...

Fighting社火底子 928

爬虫不宕机!2026自愈式爬虫开发(Python+AI自动应对页面改版)

传统爬虫最大的痛点是"页面一改就宕机":前端布局调整、CSS选择器失效、数据结构变化,都会导致爬虫瘫痪,需要人工逐行修改代码。2026年,基于AI的自愈式爬虫成为行业标配:通过大模型自动识别页面结构变化、适配新的元素定位规则、修复数据提取逻辑,实现"页面改版不宕机,AI自动自愈"的企业级效果。本文从零讲解如何用Python+AI构建自愈式爬虫,聚焦页面改版自适应、故障自动修复、规则动态更新三大核心能力,附带可直接落地的生产级代码。问题场景解决方案LLM生成规则格式错误。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1215

【Windows+VSCode+Git】VSCode修改终端为bash,执行Linux命令

VSCode 的终端默认使用Windows的cmd,对于需要执行Linux命令的需求,需要修改VSCode使用的终端。 本文是Windows+VSCode+Git,VScode安装就不说啦,直接开始修改终端。 1、安装Git 下载Git:https://www.git-scm.com/download/ 我下载的是:Git-2.21.0-64-bit.exe (据说是安装在C盘比较...

啦啦啦,你看得见我吗? 5292

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

2.Mac电脑操作使用git的方法

首先要明白终端命令和git命令的区别;在使用gitee的时候,需要我们利用终端来进行操作,但是Mac不如window那样可以拥有一个软件,能够告诉你在哪个框框里工作,就是对应的命令什么。而且Mac安装的git你在应用程序里也找不到。 Mac安装git只需要在终端里利用homebrew就可以,我在反复的与Mac系统的战斗中页终于稍微理解了一些Mac系统的操作方法。不用在意安装之后的git在哪里,只要自己心里知道,git已经安装上去就可以了。 检查git的命令,git --version ;我一开始一直搞不懂.

weixin_65754139的博客 6344

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Java后端实习:如何使用Git Bash终端工具

如何使用Git Bash终端工具

三木的博客 567

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

linux git命令如何简写,Linux系统命令行终端命令语法格式和Git命令语法格式(最详细解释,关键词:Ubuntu,Terminal,Gtibash,Git,Github)...

1.问题背景最近博主我在学习Git命令的使用,作为程序员的我们,每次使用Linux或者Git命令时,肯定想知道每一条命令的具体写法的语法规则,因为一旦我们了解了语法规则,在阅读Linux教程和别人的Linux命令时能更好的理解这些命令。所以我在网上整理出了这篇最全面的Linux系统命令行终端命令语法格式。首先我们需要知道,任何操作系统Windows,Linux,Mac上的Gitbash的Git命令...

weixin_32349223的博客 263

在VSCode中将默认的终端改成Git-Bash

用cmd命令一段时间了,VSCode虽然将终端放到了里面,的确方便许多,但是还是有局限性,有些命令我们是无法使用的尤其是windows系统,它默认为cmd,也可以改成powershell,但没有git-bash这种更好的终端命令控制台,下面将告诉你如何解决这个问题。 打开vscode,上方点击文件,然后找到首选项,点开设置。 搜索设置输入以下命令: terminal.integrated.s...

老曹的博客 3227

window中git bash使用conda命令

window系统的终端cmd和linux不一样,运行不了.sh文件,为了在window中模仿linux,可以使用gui bash模拟linux的终端。为了在gui bash中使用python环境,由于python环境是在anaconda中创建的,所以需要在gui bash使用conda命令。

傲笑风的博客 848

GRV – 可视化git仓库工具

Link:  https://www.tecmint.com/grv-view-git-repositories-in-linux-terminal/ github:  https://github.com/rgburke/grv 静态二进制文件下载使用:success wget -O grv https://github.com/rgburke/grv/releases/download...

sholck222的专栏 1084

将vscode的默认终端修改为git bash

将vscode的默认终端修改为git bash,进而在windows系统中使用linux命令

qq_46117533的博客 556

idea终端添加git-bash,支持linux的shell语法

idea终端添加git-bash,支持linux的shell语法

紫月7575的博客 347

vscode的终端退出指令

天天面对vscode,今天对退出指令做个小结。 按下快捷键:ctrl+ ~ 进入终端后,平时的退出指令有多种,那区别是什么呢? 右侧下拉框里,有powershell、ssh、node选项,这三个选项会根据你在终端输入的指令或具体某个操纵而自行改变。 当点击 “+” 按钮,会自行出现powershell; 当输入服务器地址,下拉框会自行显示ssh; 当输入git指令时,下拉框会...

elephant230的博客 6万+

idea的terminal无法使用ll,ls等命令

idea的terminal无法使用ll,ls等命令出现如下界面 解决办法如下: 1.将Windows默认的cmd命令行终端改为git命令行终端模式 file--->settings--->terminal 将设置更改如下: 点击apply--->OK即可。重新打开你的 Terminal 就能看到变成了经常看到的 Git bash 窗口。 ...

曰业而安的博客 2534

LINUX | git的使用

为了能够更⽅便我们管理这些不同版本的⽂件,便有了版本控制器。所谓的版本控制器,就是能让你 了解到⼀个⽂件的历史,以及它的发展过程的系统。通俗的讲就是⼀个可以记录⼯程的每⼀次改动和 版本迭代的⼀个管理系统,同时也⽅便多⼈协同作业。对于开发⼈员来说,Git 最重要的就是可以帮助我们管理软件开发项⽬中的源代码⽂件!需要填⼊⽤⼾名密码. 同步成功后, 刷新 Github/gitee ⻚⾯就能看到代码改动了。提交的时候应该注明提交⽇志, 描述改动的详细内容.你可以到gitee上去复制对应代码,粘贴过去执行。

mooridy的博客 368

在windows上运行linux命令

启动方式: Windows通过CMD或PowerShell,Linux通过Terminal。命令格式: Windows的命令和参数用空格分隔,Linux也一样,但Linux支持更多的命令和管道操作。脚本执行: Windows使用批处理文件和PowerShell脚本,Linux使用Shell脚本,并且需要文件权限设置。

m0_73192692的博客 1645
上一篇: 如何创建本地git仓库
下一篇: 如何将idea本地已有的新项目完整提交到gitlab上
_Romeo
_Romeo 优质创作者: 后端开发技术领域 优质创作者: 后端开发技术领域
博客等级 码龄8年 2万+粉丝 104原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值