【Linux】gitee仓库的注册使用以及在Linux上远程把代码上传到gitee上的方法

在这里插入图片描述

君兮_的个人主页

即使走的再远,也勿忘启程时的初心

C/C++ 游戏开发

Hello,米娜桑们,这里是君兮_,今天为大家介绍一个在实际工作以及项目开发过程中非常实用的网站gitee,并教如何正确的使用这个网站以及常见问题的解决方案,最后在讲一下如何在你的云服务器或者本地虚拟机中与gitee建立联系,远程把我们的本地代码上传到gitee的远程仓库上

  • 废话不多说,开始我们今天的学习吧!!!

    gitee的使用

    • 什么是gitee?
    • gitee的具体使用方法
    • 二. Linux上远程上传代码到gitee仓库
      • 在Linux下将代码上传到远程仓库中遇到的常见的两种错误
    • 总结

什么是gitee?

  • 想要学gitee(国内最大的托管平台),我们首先得知道gitee是什么。用通俗的话来说,它就是国内的一个代码的托管平台

  • 从功能上来想,我们很容易把gitee和github联系起来,那这两者又有什么区别呢?

  • 如果用咱们平时常玩的游戏来比喻的话,gitee就是我们所谓的国服,而github则是国际服,而由于在国内,如果没有一些特殊的手段,我们实际上想使用github连接是很不稳定的,因此就出现了国内的稳定的github——gitee

  • gitee的基本介绍

  • gitee提供了免费的公共仓库和私有仓库,可以用于个人或团队的代码管理和协作开发。在gitee上,你可以创建自己的代码仓库,上传代码,管理版本,与其他开发者协作等等。

由于我们在以后的工作和实际项目中,基本上很少遇到独立开发的情景,往往是一个团队协作开发,因此,学会对gitee的使用对每个程序员来说可以说是必不可少的。

gitee的具体使用方法

  • 具体网址在这里:gitee官网
    在这里插入图片描述

  • 首先,如果你之前没有gitee账号,需要先注册一个账号,这里就不多阐释了。

  • 如果是第一次使用gitee,点击右上角我的仓库,我们先来创建一个新的仓库

  • 在这里插入图片描述

  • 进入我的仓库页面,在左边的这里

  • 在这里插入图片描述

  • 为你的仓库起个名字,记住这里的仓库的地址

在这里插入图片描述

  • 下方的初始化仓库选项,选择的语言是你平时使用的语言就行,我这里示例为一个C++

在我们平时编译代码的过程中,会生成许多临时文件,这些文件在我们把代码上传到仓库中时完全没有必要,同时又非常占用内存,为了解决这个问题,gitee网站向我们提供了.gitlgnore,它可以在上传代码时忽略除了你指定的文件类型的其他文件。

在这里插入图片描述

  • 第二个选项设置模板,选择readme文件,由于像这种仓库大部分都是开源的,这里的readme就相当于仓库的所有者对仓库内容的一个说明
  • 最好一个选择分支模型,我们现在暂时还用不着,可以先不用管
    在这里插入图片描述
  • 这样,我们的一个仓库就算创建完成了,下面我们介绍如何在linux中远程把代码上传到gitee上

二. Linux上远程上传代码到gitee仓库

  • 这里我们登录到我们的云服务器上或者虚拟机中
  • 我们想要完成上述操作需要借助git工具,如果你没有,在root下输入以下命令来安装
yum install git

在这里插入图片描述

  • 出现上述情况,说明你已经安装过git了,我们继续下一步
    在这里插入图片描述
  • 输入以下指令,把我们的仓库项目先下载到本地
  • 这里的仓库地址在这里可以看到
    在这里插入图片描述
  • 显示如下图片中的内容即为克隆成功

在这里插入图片描述

  • 此时这里的本地就会出现与我们远程仓库同名的一个目录

在这里插入图片描述

  • 把我们需要上传的代码拷贝到该目录中,我这里由于是测试就随便创建了一个文件

在这里插入图片描述

  • 输入以下指令,告诉git我们需要管理的文件
git add 文件名

在这里插入图片描述
提交改动到本地,输入以下指令

git commit -m 提交日志
  • 注意:提交时应该注明提交日志,详细描述改动的内容
    在这里插入图片描述
  • 看到如下显示,即为操作成功!
    在这里插入图片描述
  • 最后,我们输入以下指令,把本地仓库中的代码同步到远端服务器上即可
git push

在这里插入图片描述

  • 看到以上提示,输入gitee账号名字(也可以是你注册时的手机号),和你账号的密码即可

在这里插入图片描述

  • 上传成功!!
    在这里插入图片描述

  • 这是可以到我们的gitee创建的远端仓库中查看,我们本地的代码已经被上传到云端了。


在Linux下将代码上传到远程仓库中遇到的常见的两种错误

  • 第一种错误
  • 这里如果你是第一次使用git的话,就会看到以下报错

在这里插入图片描述

  • 此时由于你是第一次使用,Linux不知道你是谁
  • 解决方法:此时照着提示输入即可
    在这里插入图片描述
  • 把两段指令复制一遍,其中把emali后面的字符串替换成你gitee个人主页的网址
  • 把name后面的字符串替换成你gitee账号的密码即可

  • 第二种错误
  • 我之前说过了,gitee的目的是支持团队协作的,在今后的工作和项目开发中,我们可能遇到这种情况
  • 当我们git push想把我们的代码上传到云端时,出现如下报错
    在这里插入图片描述
  • 这里并不是你的问题,这是由于可能别人在之前上传了代码到云端,导致云端的代码和你本地仓库不同步,才无法再次上传,此时我们只需要输入以下指令同步一下再次git push上传即可
git pull

总结

  • 好啦,我们今天的内容就先到这里啦!希望今天对gitee网址的讲解能对你实际的工作或者项目开发中有所帮助,当然这些都只是一些基础的介绍,实际上在Linux上git工具还能实现很多功能,远远不止今天讲的这些这么简单,有关这些部分,我还是先画饼,等以后有时间再讲吧!
  • 有任何的问题和对文章内容的疑惑欢迎在评论区中提出,当然也可以私信我,我会在第一时间回复的!!

新人博主创作不易,如果感觉文章内容对你有所帮助的话不妨三连一下再走呗。你们的支持就是我更新的动力!!!

**(可莉请求你们三连支持一下博主!!!点击下方评论点赞收藏帮帮可莉吧)**

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

java基础-数据类型

1、变量 变量就是申请内存来存储值。也就是说,当创建变量的时候,需要在内存中申请空间。 内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来储存该类型数据。 因此,通过定义不同类型的变量,可以在内…

MySQL主主复制

主1 192.168.66.15 主2 192.168.66.16 主1: roottest2 ~]# hostname master1 [roottest2 ~]# bash [rootmaster1 ~]# vim /etc/my.cnf server-id11 log-binmysql-bin auto_increment_increment2 auto_increment_offset1 replicate-do-dbdemo_db …

appium+python自动化测试

获取APP的包名 1、aapt即Android Asset Packaging Tool,在SDK的build-tools目录下。该工具可以查看apk包名和launcherActivity 2、在android-sdk里面双击SDK-manager,下载buidl-tools 3、勾选build-tools,随便选一个版本,我这里选的是24的版…

ESP32/ESP8266基于Arduino框架下驱动1.8“tft_oled屏幕仿数码管时钟

ESP32/ESP8266基于Arduino框架下驱动1.8"tft_oled屏幕仿数码管时钟 📍相关篇《ESP32基于Arduino框架下U8g2驱动I2C OLED 时间显示》📺效果演示: 🌿屏幕显示部分,采用使用TFT_eSPI库驱动,利用该库自带的…

【SQLite】的使用及指令| 编程操作(增删改查)

一、SQLite 使用和指令集 SQLite 的基本使用SQL 命令 二、常见的 SQL 数据类型 三、SQLite的命令用法 四、SQLite的编程操作 五、sqlite3_open函数 六、sqlite3_close函数 七、sqlite3_errcode函数 八、SQLite C Interface 九、sqlite3_exec函数 十、callback回调函数 十一、…

vue:如何把后端传过来的数组的其中一个对象加入新的属性

加入我们是更改数组中的第一个对象&#xff0c;在vue中可以使用$set方法将属性插入到第一个对象中作为属性。 Script部分&#xff1a; <script>export default {data() {return {boxes: [//模拟后端传过来的数组{id:1,name:张三},{id:2,name:李四},{id:3,name:王五},{i…

香港科技大学广州|智能制造学域机器人与自主系统学域博士招生宣讲会—中国科学技术大学专场

&#x1f3e0;地点&#xff1a;中国科学技术大学西区学生活动中心&#xff08;一楼&#xff09;报告厅 【宣讲会专场1】让制造更高效、更智能、更可持续—智能制造学域 &#x1f559;时间&#xff1a;2023年11月16日&#xff08;星期四&#xff09;18:00 报名链接&#xff1a…

【SpringBoot篇】使用Spring Cache高效处理缓存数据

文章目录 &#x1f339;简述Spring Cache&#x1f3f3;️‍&#x1f308;常用注解&#x1f33a;使用SpringCache&#x1f6f8;Cacheable注解⭐测试 &#x1f6f8;CacheEvict&#x1f38d;一次清理一条数据&#x1f38d;一次删除多条数据 Spring Cache是一个框架,只要简单加一个…

【Mysql】MySQL基于成本的优化

什么是成本 我们之前说 过MySQL 执行一个查询可以有不同的执行方案&#xff0c;它会选择其中成本最低&#xff0c;或者说代价最低的那种方案去真正的执行查询。那么成本是怎么计算的呢&#xff0c;其实在 MySQL 中一条查询语句的执行成本是由下边这两个方面组成的: I/O 成本 …

数据结构:反射

基本概念 反射中的四个类 Class类 Java文件在被编译之后&#xff0c;生成了.class文件&#xff0c;JVM此时解读.class文件&#xff0c;将其解析为java.lang.Class 对象&#xff0c;在程序运行时每个java文件就最终变成了Class类对象的一个实例。通过反射机制应用这个 实例就…

如何在Qemu上跑Milk-duo开发板

前言 &#xff08;1&#xff09;PLCT实验室实习生长期招聘&#xff1a;招聘信息链接 &#xff08;2&#xff09;学习本文之前&#xff0c;要求先看一下Milk-V Duo快速上手的环境搭建部分&#xff0c;创建好镜像文件。 正文 编译milk-duo qemu &#xff08;1&#xff09;下面步…

No203.精选前端面试题,享受每天的挑战和学习

🤍 前端开发工程师(主业)、技术博主(副业)、已过CET6 🍨 阿珊和她的猫_CSDN个人主页 🕠 牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》 🍚 蓝桥云课签约作者、已在蓝桥云课上架的前后端实战课程《Vue.js 和 Egg.js 开发企业级健康管理项目》、《带你从入…

YOLOv8全网独家优化:IoU系列篇 | Inner-IoU融合MPDIoU,创新十足,2023年11月最新IoU改进

🚀🚀🚀本文改进: Inner-IoU(基于辅助边框的IoU损失)结合MPDIoU进行创新,创新十足,全网首发 🚀🚀🚀YOLOv8改进专栏:http://t.csdnimg.cn/hGhVK 学姐带你学习YOLOv8,从入门到创新,轻轻松松搞定科研; 1.Inner-IoU介绍 论文:https://arxiv.org/abs/2311.02…

Python---集合中的交集 、并集 | 与差集 - 特性

用 & 来求两个集合的交集&#xff1a;-----键盘上的7上的符号&#xff0c;shift 7 同时按 用 | 来求两个集合的并集&#xff1a; -----键盘上的7上的符号&#xff0c;shift 同时按&#xff08;就是enter键上面那个|\ &#xff09; 用 - 来求两个集合的差集&#xff…

Vue3-TypeScript-Threejs:导入外部的glb格式3D模型

一、直接上代码&#xff0c;在vue3-typescript-threejs 项目 导入外部的glb格式3D模型 极简代码&#xff0c;快速理解 <template><div ref"container"></div></template><script lang"ts" setup>import { onMounted, ref …

Linux应用层点亮硬件的LED灯

一 应用层操作硬件的两种方法 应用层想要对底层硬件进行操控&#xff0c;通常可以通过两种方式&#xff1a; /dev/目录下的设备文件&#xff08;设备节点&#xff09;&#xff1b;/sys/目录下设备的属性文件。 具体使用哪种方式需要根据不同功能类型设备进行选择&#xff0c;通…

人工智能与充电技术:携手共创智能充电新时代

人工智能与充电技术&#xff1a;携手共创智能充电新时代 摘要&#xff1a;本文探讨了人工智能与充电技术的结合及其在未来充电设施领域的应用。通过分析智能充电系统的技术原理、优势以及挑战&#xff0c;本文展望了由人工智能驱动的充电技术为未来电动交通带来的巨大变革与机…

No202.精选前端面试题,享受每天的挑战和学习

🤍 前端开发工程师(主业)、技术博主(副业)、已过CET6 🍨 阿珊和她的猫_CSDN个人主页 🕠 牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》 🍚 蓝桥云课签约作者、已在蓝桥云课上架的前后端实战课程《Vue.js 和 Egg.js 开发企业级健康管理项目》、《带你从入…

Leetcode—4.寻找两个正序数组的中位数【困难】

2023每日刷题&#xff08;二十九&#xff09; Leetcode—4.寻找两个正序数组的中位数 直接法实现代码 int mid, mid1, mid2; bool findmid(int n, int k, int x) {if(n % 2 1) {if(k n / 2) {mid x;return true;}} else {if(k n / 2 - 1) {mid1 x;} else if(k n / 2) {…

3DMAX渲染AO图的三种方法

3DMAX渲染AO图的三种方法 使用Mental Ray渲染AO 1. 我为这个演示制作了一个非常简单的场景。该场景包含一个茶壶、一个盒子和一个球体。我还应用了一些材质&#xff0c;并将渲染引擎设置为Mental Ray。 2. 我还在场景中添加并定位了几个泛光灯。 3. 我选择了Mental Ra…