如何在Linux上使用git远程上传至gitee托管(add-commit-push指令详解)

news2025/1/16 3:53:29

在这里插入图片描述

💐 🌸 🌷 🍀 🌹 🌻 🌺 🍁 🍃 🍂 🌿 🍄🍝 🍛 🍤
📃个人主页 :阿然成长日记 👈点击可跳转
📆 个人专栏: 🔹数据结构与算法🔹C语言进阶🔹C++
🚩 不能则学,不知则问,耻于问人,决无长进
🍭 🍯 🍎 🍏 🍊 🍋 🍒 🍇 🍉 🍓 🍑 🍈 🍌 🍐 🍍

文章目录

  • 一、在Linux上安装git
  • 二、在gitee上创建仓库
  • 三、将仓库克隆到本地
  • 💢 注意事项
  • 三、git三板斧
    • 1.add
    • 2.commit
    • 3.push
    • 4.演示一下提交dir4文件
    • 5. add-commit-push 关系图

前言:

由于自己也是刚开始学习git,很多地方都会出现问题,毕竟第一次遇到,又不知道哪里错了,人麻了。经过一天学习,终于入了个门。

一、在Linux上安装git

打开Xshell,连接上你的远程服务器。
输入指令:

yum install -y git
  • 执行指令后,发现下载不了;原来因为我是以lhr用户登陆的,它需要更高的权限,所以安装失败。
    在这里插入图片描述
  • 此时,我们切换到root用户下【也可以使用sudo进行提权】,再来安装。安装成功,这里由于我之前安装过了,所以提示已经安装,没什么可以做的。
    在这里插入图片描述

二、在gitee上创建仓库

安装好git后,接下来。去你的浏览器搜素登陆gitee.
1.点击’+‘号,新建仓库
在这里插入图片描述

2.设置仓库选项

在这里插入图片描述

此时就已经创建完成了:

在这里插入图片描述

三、将仓库克隆到本地

  1. 点击【克隆/下载】中的复制即可,通过HTTPS的形式将仓库的页面地址拷贝。

在这里插入图片描述

2.进入xshell,使用 git clone+ 地址,就可以将刚刚在gitee中创建的仓库在本地也存了一份。

在这里插入图片描述
3. 输入你gitee的用户名和密码之后就可以将这个仓库克隆你的本地了

  • tips:账户密码如果忘记了就去找回,一般是你的手机号+密码。

在这里插入图片描述
4.创建完成后,ls查看一下,并cd进去。
在这里插入图片描述
在这里插入图片描述
此时,使用ll -a就可以查看到隐藏文件【.git】了
在这里插入图片描述

cd .git并且tree这就是.git中的内容了

在这里插入图片描述

💢 注意事项

一定要将你要上传的内容放到远端仓库目录下写代码,否则是不能提交的。
就是下图这个:
在这里插入图片描述

~我就是在这里搞错了😭,我在使用add,commit等命令时候,都报错,原来是我没有将要上传的目录放在远程仓库目录下。麻了🐭

三、git三板斧

经过上面的学习,我们已经将远程仓库克隆到本地。接下来我们就要学习如何使用它提交代码了

1.add

作用:用于将文件添加到 Git 仓库的缓存区(也称为暂存区)中。这意味着在提交更改之前,你可以使用 git add 命令将新文件或已修改的文件暂时放入一个临时的存储区域,以便在同一次提交中一起提交这些更改。

选项

# 把指定的文件添加到暂存区中
$ git add <文件路径>
 
# 添加所有修改、已删除的文件到暂存区中
$ git add -u [<文件路径>]
$ git add --update [<文件路径>]
 
# 添加所有修改、已删除、新增的文件到暂存区中,省略 <文件路径> 即为当前目录
$ git add -A [<文件路径>]
$ git add --all [<文件路径>]
 
# 查看所有修改、已删除但没有提交的文件,进入一个子命令系统
$ git add -i [<文件路径>]
$ git add --interactive [<文件路径>]

2.commit

作用:将索引的当前内容与描述更改的用户和日志消息一起存储在新的提交中。它是真正的提交。把我们修改的内容提交到本地仓库。
此时如果你能确保你的电脑不会出现任何问题,那你也可以将这些内容存储在你本地的仓库里。

选项

# 把暂存区中的文件提交到本地仓库,调用文本编辑器输入该次提交的描述信息
$ git commit
 
# 把暂存区中的文件提交到本地仓库中并添加描述信息
$ git commit -m "<提交的描述信息>"
 
# 把所有修改、已删除的文件提交到本地仓库中
# 不包括未被版本库跟踪的文件,等同于先调用了 "git add -u"
$ git commit -a -m "<提交的描述信息>"
 
# 修改上次提交的描述信息
$ git commit --amend

3.push

作用: 将本地仓库中保存的内容推送到远程仓库,让本地仓库和远端仓库保持一致。

  • 为什么要push?
    刚才说到过,你可以仅仅存在本地仓库。对于本地的仓库虽然可以起到一个永久的保存,但是难免会出现突发事故导致本地机器故障,此时就找不到之前写的代码了。
    但是对虚拟的云端就会一直存在,不会丢失,所以我们可以将本地仓库中的内容进行一个推送

选项

# 把本地仓库的分支推送到远程仓库的指定分支
$ git push <远程仓库的别名> <本地分支名>:<远程分支名>
 
# 删除指定的远程仓库的分支
$ git push <远程仓库的别名> :<远程分支名>
$ git push <远程仓库的别名> --delete <远程分支名>

4.演示一下提交dir4文件

1.先将要提交的放入远程仓库目录下。

在这里插入图片描述
执行指令:cp -r -f dir4 arans---liunx-warehouse。成功!看到dir4存在了
在这里插入图片描述

2.使用 git add

git add dir4

到这里没有什么问题,主要在输入commit指令时:

3.使用git commit
输入git commit卡住了,原因是第一次需要输入你的账户密码,不然仓库不知道是谁提交的代码。
在这里插入图片描述
解决方法就是,如下复制前缀,然后输入邮箱名字,就好了~

  • 邮箱去gitee设置里面去看看。

在这里插入图片描述

📢做好上面的工作,重新走一遍,注意格式。
在这里插入图片描述

4.最后git push

如果你第一次进行git push的话,就出现下面这样的警告提示这点的话是由于你git push没有指定分支,只有当前分支会被 push 到你使用 git pull 获取的代码。在这里插入图片描述

解决方法:复制上图绿色内容,两行任远一个,然后会让你输入一个密码,就是你的gitee账户密码。

  • 接下来在使用git push就干净多了
    在这里插入图片描述

打开网页端,发现远端仓库中已经存在了。
在这里插入图片描述

5. add-commit-push 关系图

在这里插入图片描述

📣简单解释一下关系图:

  • 本地写好的文件【对应上图源文件】,肯定是存在于我们电脑硬盘上的,使用git add指令,可以将我们文件放入到暂存区中,此时千万要知道还没有正式放入.git仓库中。还需为它使用commit指令加上修改说明之类的,才算正式提交到了本地的.git仓库。
  • 若是想在远端gitee客户端算也存一份,便可以使用push指令,同步一下。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1519281.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

自动驾驶泊车(APA_HAVP)算法学习整理

自动驾驶泊车(APA/HAVP)算法学习整理 附赠宝贵的全套自动驾驶学习资料&#xff1a;链接

「SpringBrick快速入门指南」:☀️ 后端领域新兴技术璀璨之星☀️ 基于Spring Boot的高级插件化开发框架

文章目录 关于 | About技术文档 | Document开源项目 | Project 案例 | Demo项目结构 | Structure主程序配置集成 | Settings引入框架依赖 | Framework在配置文件加入配置 | YamlSpringBoot启动类改引导类 | Change 插件配置集成 | Settings引入依赖 | XML定义插件引导类 | Clas…

从混沌到秩序——90年代中国数据库的激烈角逐

引言 在数字化浪潮的推动下&#xff0c;数据库技术已成为支撑数字经济的坚实基石。腾讯云TVP《技术指针》联合《明说三人行》特别策划的直播系列——【中国数据库前世今生】&#xff0c;我们将通过五期直播&#xff0c;带您穿越五个十年&#xff0c;深入探讨每个时代的数据库演…

Android NDK入门:在应用中加入C和C++的力量

目录 ​编辑 引 NDK的设计目的 与Java/Kotlin的结合 使用场景 开发流程 设置项目以支持NDK 编写本地代码 使用JNI连接本地代码和Java/Kotlin代码 编译和运行你的应用 附 引 自诩方向是android方向的移动端开发工程师&#xff0c;却从来没有真正仔细了解过NDK&#…

【LeetCode热题100】24. 两两交换链表中的节点(链表)

一.题目要求 给你一个链表&#xff0c;两两交换其中相邻的节点&#xff0c;并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题&#xff08;即&#xff0c;只能进行节点交换&#xff09;。 二.题目难度 中等 三.输入样例 示例 1&#xff1a; 输入&am…

AI视频批量混剪系统|罐头鱼AI视频矩阵获客

AI视频批量混剪系统助您轻松管理和编辑视频素材 如今&#xff0c;视频营销已成为企业推广的重要方式。为了满足用户对视频管理、发布和编辑的需求&#xff0c;《罐头鱼AI视频批量混剪系统》应运而生。这款智能化系统集成了多种功能&#xff0c;助您轻松管理和发布精彩视频内容…

JavaScript 之 获取当前日期的周日期范围、月日期范围

前言 实际开发中&#xff0c;有的时候产品要求需要用到日期筛选&#xff0c;日期筛选又需要用的当前日期的周日期范围&#xff0c;也有可能上一周&#xff0c;下一周这样的&#xff0c;相对应的也就又可能是当前日期的月日期范围&#xff0c;上一个月、下一个月的这样的&#x…

[NSSRound#18 Basic]web解析

文章目录 门酱想玩什么呢&#xff1f;Becomeroot 门酱想玩什么呢&#xff1f; 打开题目&#xff0c;加载完视频后要求我们给个游戏链接 点开评论区不难发现应该是想玩元梦之星&#xff0c;这里有个评论功能可以上传图片 我们随便输入点东西发现是插入并赋值到content元素里面 …

识别恶意IP地址的有效方法

在互联网的环境中&#xff0c;恶意IP地址可能会对网络安全造成严重威胁&#xff0c;例如发起网络攻击、传播恶意软件等。因此&#xff0c;识别恶意IP地址是保护网络安全的重要一环。IP数据云将探讨一些有效的方法来识别恶意IP地址。 IP地址查询&#xff1a;https://www.ipdata…

计算机毕业设计项目基于大数据和ALS算法实现的房源智能推荐系统

概要 目前&#xff0c;现有的房源信息不够透明化大多中介混淆市场&#xff0c;内含不为人知的商业链。有经验的租客们会通过周边房价走势和走访周边房源对比调研、筛选适合自己的房源。 同时&#xff0c;对于用户工作地点需求和各种人群类型如大学生群体&#xff0c;年轻小资&a…

单⽬相机成像过程_看这一篇就够了

单⽬相机成像过程:看这一篇就够了 附赠宝贵的全套自动驾驶学习资料&#xff1a; 资料链接 附赠宝贵的全套自动驾驶学习资料&#xff1a; 资料链接

【LeetCode热题100】54. 螺旋矩阵

一.题目要求 给你一个 m 行 n 列的矩阵 matrix &#xff0c;请按照顺时针螺旋顺序 &#xff0c;返回矩阵中的所有元素。 二.题目难度 中等 三.输入样例 示例 1&#xff1a; 输入&#xff1a;matrix [[1,2,3],[4,5,6],[7,8,9]] 输出&#xff1a;[1,2,3,6,9,8,7,4,5] 示例…

04-java基础--流程控制语句

一、switch语句 二、循环的三种结构 流程控制语句分为三种结构&#xff1a; 顺序结构&#xff08;按代码的书写顺序执行&#xff0c;从上到下依次执行&#xff09;分支结构&#xff08;if语句、if–else语句、switch语句&#xff09;循环结构&#xff08;while、for循环、do–…

Java 设计模式系列:行为型-观察者模式

简介 观察者模式是一种行为型设计模式&#xff0c;又被称为发布-订阅&#xff08;Publish/Subscribe&#xff09;模式&#xff0c;它定义了对象之间的一对多依赖关系&#xff0c;当一个对象的状态发生改变时&#xff0c;所有依赖于它的对象都会得到通知并被自动更新。 观察者…

七月论文审稿GPT第3.2版和第3.5版:通过paper-review数据集分别微调Mistral、gemma

前言 我司第二项目组一直在迭代论文审稿GPT(对应的第二项目组成员除我之外&#xff0c;包括&#xff1a;阿荀、阿李、鸿飞、文弱等人)&#xff0c;比如 七月论文审稿GPT第1版&#xff1a;通过3万多篇paper和10多万的review数据微调RWKV七月论文审稿GPT第2版&#xff1a;用一万…

wps珠海市政府版本

功能 无广告&#xff0c;安装直接使用&#xff0c;word,excel,ppt功能齐全 步骤 双击exe文件&#xff0c;更改安装步骤即可&#xff0c;任意选择一个部门就可以了 获取资源 链接&#xff1a;https://pan.baidu.com/s/1IVfNVgLwsp5QBT2uX-yROQ?pwdme6f 提取码&#xff1a;me…

上传图片时系统提示尺寸太大无法上传?证件照怎么改kb大小?

大家好&#xff0c;相信大家网上因为各式各样的原因上传证件照的时候&#xff0c;总是会提示尺寸过大或尺寸不符合等情况&#xff0c;例如教师资格证的照片要求是&#xff1b;格式为jpg/jpeg&#xff0c;不大于200K&#xff0c;宽高为150*200像素&#xff0c;比例约为3:4。怎么…

Android 监听卫星导航系统状态及卫星测量数据变化

源码 package com.android.circlescalebar;import androidx.annotation.NonNull; import androidx.appcompat.app.AppCompatActivity; import androidx.core.app.ActivityCompat; import androidx.core.content.ContextCompat; import android.Manifest; import android.conte…

利用数据驱动的MEG分析方法提取fMRI静息态网络

摘要 静息态网络(RSN)的电生理基础仍存在争议。特别是&#xff0c;尚未确定一个能够同样有效解释所有静息态网络的原理性机制。虽然脑磁图(MEG)和脑电图(EEG)是确定RSN电生理基础的首选方法&#xff0c;但目前没有标准的RSN分析流程。本文比较了从MEG数据中提取RSNs的两种现有…

跨境热点!TikTok直播网络要求是什么?

TikTok直播作为一种互动性强、实时性要求高的社交媒体形式&#xff0c;对网络环境有着一系列特定的需求。了解并满足这些需求&#xff0c;对于确保用户体验、提高直播质量至关重要。本文将深入探讨TikTok直播对网络环境的要求以及如何优化网络设置以满足这些要求。 TikTok直播的…