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

在这里插入图片描述

💐 🌸 🌷 🍀 🌹 🌻 🌺 🍁 🍃 🍂 🌿 🍄🍝 🍛 🍤
📃个人主页 :阿然成长日记 👈点击可跳转
📆 个人专栏: 🔹数据结构与算法🔹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.mzph.cn/news/748246.shtml

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

相关文章

力扣209. 长度最小的子数组

思路&#xff1a;题目是 数组和 > target&#xff0c;不是等于target 双指针法&#xff1a;用for循环中的 r 来界定右边界的下标&#xff0c;右边界每移动一位&#xff0c;左边界可能需要移动多位&#xff0c;所以内部再用while, 当满足 数组和>target时&#xff0c;记录…

C语言基础之结构体

文章目录 一、结构体1、结构体概述2、结构体类型的定义方式&#xff08;1&#xff09;先定义结构体类型&#xff0c;再定义结构体变量&#xff08;2&#xff09;结构体类型、变量同时定义&#xff08;3&#xff09;一次性结构体 3、结构体成员的初始化(1)结构体初始化(2)清空结…

RISC-V Optimization Guide(笔记)

官网发表的文章地址&#xff1a;RISC-V Optimization Guide B站有人做过解读视频&#xff0c;这篇文章也是看视频时做的笔记&#xff1a;视频地址 一、标量整数优化 1.1 常量的具体化 使用lui/addiw将立即数加载至寄存器&#xff0c;当立即数低12位的最高位为1时&#xff0c…

数据库 | MYSQL这个复杂系统如何上手?

当你不知道从何入手研究或解决一个复杂系统的问题时&#xff0c;通常意味着你没有找到合适的切入点或者缺乏对系统整体和细节之间联系的理解。在这种情况下&#xff0c;一个有用的策略是寻找系统的基本原理或构成要素。 小时候&#xff0c;你可能也玩过玩具四驱车。有的四驱车…

从零开始利用MATLAB进行FPGA设计(三)将Simulink模型转化为定点数据类型

文章灵感来源于MATLAB官方免费教程&#xff1a;HDL Coder Self-Guided Tutorial 考虑到MATLAB官网的英文看着慢&#xff0c;再加上视频讲解老印浓浓的咖喱味&#xff0c;我决定记录利用MATLAB&Simulink&SystemGenerator进行FPGA数字信号处理的学习过程。 往期回顾&am…

什么是响应式设计?响应式设计的基本原理是什么?如何做?

文章目录 一、是什么二、实现方式媒体查询百分比vw/vhrem小结 三、总结参考文献 一、是什么 响应式网站设计&#xff08;Responsive Web design&#xff09;是一种网络页面设计布局&#xff0c;页面的设计与开发应当根据用户行为以及设备环境(系统平台、屏幕尺寸、屏幕定向等)…

软考高级:BPR 和 BPM概念和例题

作者&#xff1a;明明如月学长&#xff0c; CSDN 博客专家&#xff0c;大厂高级 Java 工程师&#xff0c;《性能优化方法论》作者、《解锁大厂思维&#xff1a;剖析《阿里巴巴Java开发手册》》、《再学经典&#xff1a;《Effective Java》独家解析》专栏作者。 热门文章推荐&am…

【四 (1)数据可视化之如何选用正确的图表】

目录 文章导航一、数据分析中可视化的作用1、揭示数据关联和模式2、支持数据分析和决策3、提升沟通和共享效果4、强调关键信息和发现5、增强故事叙述和记忆效果6、有效增强数据交互性数据7、复杂信息易理解8、数据多维度显示 二、如何选用合适的图表1、简洁性避免使用过于复杂或…

软考高级:企业应用集成概念和例题

作者&#xff1a;明明如月学长&#xff0c; CSDN 博客专家&#xff0c;大厂高级 Java 工程师&#xff0c;《性能优化方法论》作者、《解锁大厂思维&#xff1a;剖析《阿里巴巴Java开发手册》》、《再学经典&#xff1a;《Effective Java》独家解析》专栏作者。 热门文章推荐&am…

八 超级数据查看器   讲解稿   详情3  分享和外观

八 超级数据查看器 讲解稿 详情3 分享和外观 app下载地址 下载地址4 ​ 讲解稿全文&#xff1a; 第3讲 分享 顶栏颜色 外观设置 现在讲解分享功能。点击&#xff0c;会打开分享对话框&#xff0c;我们这里演示2个&#xff0c;可以按照标题做出分享&#xff0c;在第一组…

鸿蒙Harmony应用开发—ArkTS声明式开发(容器组件:Badge)

可以附加在单个组件上用于信息标记的容器组件。 说明&#xff1a; 该组件从API Version 7开始支持。后续版本如有新增内容&#xff0c;则采用上角标单独标记该内容的起始版本。 子组件 支持单个子组件。 说明&#xff1a; 子组件类型&#xff1a;系统组件和自定义组件&#xf…

异次元发卡源码系统/荔枝发卡V3.0二次元风格发卡网全开源源码

– 支付系统&#xff0c;已经接入易支付及Z支付免签接口。 – 云更新&#xff0c;如果系统升级新版本&#xff0c;你无需进行繁琐操作&#xff0c;只需要在你的店铺后台就可以无缝完成升级。 – 商品销售&#xff0c;支持商品配图、会员价、游客价、邮件通知、卡密预选&#…

腾讯在线文档下载文档html格式

腾讯在线文档下载文档html格式 步骤 chrome 浏览器打开该文档&#xff08;edge不行&#xff09; 同时按住ctrlp快捷键调出腾讯文档内置的打印页面&#xff0c;打印范围要选择整个工作薄&#xff0c;纸张建议调大一点&#xff0c;边距建议较窄&#xff0c;缩放要选择宽度撑满&…

“风口”上的量化大厂“绣球”抛向中低频人才

量化人才这几年是人才舞台上的“香饽饽”。 遵循着低频不如高频、小厂不如大厂的薪资逻辑&#xff0c;各路人才被各路机构“哄抢”&#xff0c;薪资一路走高。 但2024年的“信号”再强烈不过——量化大厂们到了改变的时候了。 而量化大厂们显然对此已“心知肚明”....... “…

空气源热泵、地源热泵和水源热泵三种热泵的优缺点和选型比较

空气源热泵 空气源热泵是由电动机驱动的,利用空气中的热量作为低温热源,经过空调冷凝器或蒸发器进行热交换,然后通过循环系统,提取或释放热能,利用机组循环系统将能量转移到建筑物内用户需求。 1、适用范围广:适用温度范围在-7至40℃,并且一年四季全天候使用,不受阴、…

软件测试 —— 案例系统缺陷报告

知识&#xff1a; 1、缺陷等级&#xff1a; 1-Urgent(致命错误)&#xff1a;影响全局的死机、通信中断、重要业务不能完成 2-Very High(严重错误)&#xff1a;规定的功能没有实现或不完整或产生错误结果&#xff1b;使系统不稳定、或破坏数据等 3-High(一般错误)&#xff1a;…

Github 2024-03-16 Rust开源项目日报 Top10

根据Github Trendings的统计,今日(2024-03-16统计)共有10个项目上榜。根据开发语言中项目的数量,汇总情况如下: 开发语言项目数量Rust项目10TypeScript项目2Go项目1RustDesk: 用Rust编写的开源远程桌面软件 创建周期:1218 天开发语言:Rust, Dart协议类型:GNU Affero Gene…

NCDA大赛中哪些HTML5设计作品展现出色?

与传统的HTML网页设计相比&#xff0c;HTML5网页设计主要是对网页内容的加强。HTML5已成为目前最流行的标记语言&#xff0c;拥有成熟的社区和广泛的浏览器支持&#xff0c;HTML5完整的功能和强大的扩展性使设计师和开发者能够点铁成金。HTML5可以一手控制更多可控元素&#xf…

【AI+应用】一步步搭建聊天机器人搭配多种国内外大模型以及api接口调用

如果你看过我之前写的一篇文章 【AI应用】怎么快速制作一个类chatGPT套壳网站&#xff0c; 你可能顺利地使用chatGPT、Gemini&#xff0c; 用得很happy。 突然有一天&#xff0c;你发现一些网站&#xff0c;除了chatGPT、Gemini &#xff0c;还可以切换使用国内外其他的大模型…

Pulsar 社区周报 | No.2024.03.15 LTS 3.0.3 新版发布

“ 各位热爱 Pulsar 的小伙伴们&#xff0c;Pulsar 社区周报更新啦&#xff01;这里将记录 Pulsar 社区每周的重要更新&#xff0c;周五发布。 ” 本期主题&#xff1a;LTS 3.0.3 发布 Apache Pulsar 新版发布&#xff1a; LTS&#xff08;稳定性长期支持版&#xff09;新版&am…