Linux系统下gitee使用git提交代码

Linux系统下gitee使用git提交代码

  • 一、安装配置git
    • 1.1 在 Linux 中安装 git,并生成授信证书
    • 1.2 将SSH key 添加到 ssh-agent
    • 1.2 将SSH key 添加到你的gitee账户
  • 二、gitee 的使用
    • 2.1 下载项目到本地
  • 三、上传gitee三步走
    • 3.1 三板斧第一招:git add
    • 3.2 三板斧第二招:git commit
    • 3.2 三板斧第三招:git push

一、安装配置git

1.1 在 Linux 中安装 git,并生成授信证书

在使用Git将本地仓库推送到远程仓库的时候,发生了如下错误:“fatal: Could not read from remote repository.” 则可能需要生成新的SSH key

  开发者向 Git 版本库写入最常用到的协议是SSH协议,因为SSH协议使用公钥认证,可以实现无口令访问,而若使用HTTPS协议每次身份认证时都需要提供口令,即要输入GitHub 的账号和密码。

//第一步:安装git
[root@localhost ~]# yum install git
 
//第二步:获取ssh密钥,邮箱是注册github时使用的邮箱。(这里的邮箱跟刚才git官网上注册的一致)
[root@localhost ~]# ssh-keygen -t rsa -C "xxxxxx@qq.com"
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):         //输入保存key的文件名,这个随便写,可以写了keyfilename,不写按回车键它会默认创建在 '/root/.ssh' 下。
Created directory '/root/.ssh'.
Enter passphrase (empty for no passphrase):                     //输入密码,就是你每次提交项目代码时必须要输入密码,不想设置的话,直接按回车到下一步。
Enter same passphrase again:                                     //再次确认密码。
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:07gnUfb1vX9w9XcU6YZf67x+27usXahJossmu4zwdgS xxxxxx@qq.com
The key's randomart image is:
+---[RSA 2048]----+
|                .|
|               o |
|          o   + .|
|    E    = . o +=|
|     .  S . . o.B|
|      .  +    .+*|
|  .  .  o o . +++|
|   o.oo..+ o ooo*|
|   .o.+=+.  o.oOX|
+----[SHA256]-----+
[root@localhost ~]#     //到这里就成功啦~
[root@localhost ~]# git version        //验证一下是否安装成功。
git version 1.8.3.1
[root@localhost ~]# cd /root/.ssh/        
[root@localhost .ssh]# ls
id_rsa  id_rsa.pub
//可以看到生成了一个私钥(id_rsa)和公钥(id_rsa.pub)
[root@localhost .ssh]# vi id_rsa.pub            //打开公钥文件进行复制。

1.2 将SSH key 添加到 ssh-agent

使用 ssh-add ~/.ssh/id_rsa 将产生的新ssh key添加到ssh-agent中:

ssh-add ~/.ssh/id_rsa

补充: 如果出现“Could not open a connection to your authentication agent.”的错误可以使用以下两种方式解决:

eval "$(ssh-agent -s)"
eval `ssh-agent`

然后再次执行 ssh-add ~/.ssh/id_rsa 指令。

1.2 将SSH key 添加到你的gitee账户

1.查看生成的 SSH 公钥和私钥:

ls ~/.ssh/

输出
在这里插入图片描述
2.读取公钥文件 ~/.ssh/id_rsa.pub

cat ~/.ssh/id_rsa.pub

输出一串信息
在这里插入图片描述
复制终端输出的公钥

登陆gitee官网:https://gitee.com/。设置->安全设置->ssh公钥.在生成公钥中张贴刚刚复制的内容。

二、gitee 的使用

2.1 下载项目到本地

创建完仓库后,需要奖项目克隆到本地,需要经过如下几个步骤

  1. 我们首先在Linux系统下创建一个目录,存放平常提交代码的仓库:
  2. 使用如下命令,完成克隆工作:

在这里插入图片描述

git clone [url]
 
//这里的url为刚才保存的仓库的http链接

在这里插入图片描述
linux目录便是我们的远端仓库。

三、上传gitee三步走

我们首先进入我们的远端仓库中

3.1 三板斧第一招:git add

在这里插入图片描述

git add [要上传的文件名]

3.2 三板斧第二招:git commit

在这里插入图片描述

git commit -m "日志信息"
 
//注意日志信息必须填写

注意:第一次提交会出现下述提示
在这里插入图片描述

第一行:“” 里面为你的gitee账户关联的邮箱信息;
第二行:“” 里面为你的真实姓名;

在这里插入图片描述
然后就可以进行下述操作!

3.2 三板斧第三招:git push

git push

在这里插入图片描述
出现上述则为成功!

在这里插入图片描述

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

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

相关文章

C++ 开发 + VSCode 调试

C 开发 VSCode 调试 MSYS2 安装 gcc、make下载安装MSMYS2pacman 添加镜像源 GCC1. 安装2. 查看结果3. 环境变量 GDB VSCode 调试所需插件创建项目调试代码1. tasks.json 配置任务2. launch.json 配置调试3. 运行 更进一步的 C/C 设置 参考资料 MSYS2 安装 gcc、make 下载 官…

Java网络爬虫--HttpClient

目录标题 技术介绍有什么优点?怎么在项目中引入? 请求URLEntityUtils 类GET请求带参数的GET请求POST请求 总结 技术介绍 HttpClient 是 Apache Jakarta Common 下的子项目,用来提供高效的、功能丰富的、支持 HTTP 协议的客户端编程工具包。相…

Pycharm中如何配置python环境(conda)

首先在pycharm中点击 "File" > "Settings" 再次点击如下操作: 点击Python Interpreter的最右侧按钮,点击Show All... 找到python文件 最后点击OK

ros gazebo机械臂仿真,手动控制与MoveIt自动控制

本文总结归纳古月居胡春旭ros机械臂教程,给出了一些error的解决方法,补充了通过python运行moveit。十分建议去看github huchunxu源代码的repository。 创建机械臂的xacro模型 首先创建一个工作空间,在工作空间中创建arm_description功能包。…

Qt应用-实现图像截取功能类似QQ上传头像截取功能

本文演示利用Qt实现图像截取功能类似QQ上传头像截取功能。 效果如下,通过移动中间的裁剪区域可以获得一张裁剪后的图片。 目录

MySQL进阶之(二)索引的数据结构

二、索引的数据结构 2.1 关于索引2.1.1 什么是索引?2.1.2 为什么使用索引?2.1.3 索引的优缺点01、优点02、缺点 2.1.4 一个简单的索引设计方案 2.2 InnoDB 中的索引设计2.2.1 迭代①:目录项记录的页2.2.2 迭代②:多个目录项记录的…

程序媛的mac修炼手册-- 终端(terminal)常用命令

「终端(terminal)」相当于macOS的一个 App ,它的特殊之处是,它是管理其它App的App,操作主要通过命令行界面 (CLI) 。 相比于我们日常熟悉的用户界面(User Interface,UI)&#xff0c…

顺序栈之共享栈实现——C语言

参考书&#xff1a;数据结构教程 第5版 李葆春 P83 #include <stdio.h> #include <string.h> #include <stdlib.h>#define MaxSize 10/*共享栈*/ typedef struct {char data[MaxSize];int top1,top2,len; }DStack;/*初始化*/ void InitStack(DStack *s){s-…

HCIA-Datacom题库(自己整理分类的)_17_简单的命令判断【11道题】

1.华为AR路由器的命令行界面下&#xff0c;save命令的作用是保存当前的系统时间。 解析&#xff1a;Save保存配置 2.VRP界面下&#xff0c;使用命令delete vrpcfg.zp删除文件&#xff0c;必须在回收站中清空&#xff0c;才能彻底删除文件。√ 解析&#xff1a;delete删除到回…

Selenium 学习(0.19)——软件测试之基本路径测试法——拓展案例

1、案例 请使用基本路径法为变量year设计测试用例&#xff0c;year的取值范围是1000<year<2001。代码如下&#xff1a; 2、步骤 先画控制流程图 再转化为控制流图&#xff08;标出节点&#xff09; V(G) 总区域数 4 V(G) E - N 2 (边数 - 节点数 2…

AArch64 Exception Model学习

提示 该博客主要为个人学习&#xff0c;通过阅读官网手册整理而来&#xff08;个人觉得阅读官网的英文文档非常有助于理解各个IP特性&#xff09;。若有不对之处请参考参考文档&#xff0c;以官网文档为准。 1 Privilege and Exception Levels 1.1 为什么要划分权限&#xf…

5分钟使用Hologres实时湖仓加速分析挑战赛来袭

活动简介 5分钟快速使用Hologres实时湖仓能力&#xff0c;加速分析数据湖OSS上Hudi、Delta、Paimon、ORC等格式数据&#xff0c;赢取精美礼品 活动入口&#xff1a;Hologres实时湖仓分析挑战赛-阿里云开发者社区 或点击文末【阅读全文】参与挑战 活动时间 2024年1月4日-202…

爬取国家法律法规数据库法律条文

代码展现&#xff1a; import requests import os filename 法律条文\\ if not os.path.exists(filename):os.mkdir(filename) url https://flk.npc.gov.cn/api/? data {type: flfg,searchType: title;vague,sortTr: f_bbrq_s;desc,gbrqStart: ,gbrqEnd: ,sxrqStart: ,sx…

【C语言】TCP测速程序

一、服务端 下面是一个用 C 语言编写的测试 TCP 传输速度的基本程序示例。 这只是一个简单示例&#xff0c;没有做详细的错误检查和边缘情况处理。在实际应用中&#xff0c;可能需要增加更多的功能和完善的异常处理机制。 TCP 服务器 (server.c): #include <stdio.h> #…

【c++】vector模拟

> 作者简介&#xff1a;დ旧言~&#xff0c;目前大二&#xff0c;现在学习Java&#xff0c;c&#xff0c;c&#xff0c;Python等 > 座右铭&#xff1a;松树千年终是朽&#xff0c;槿花一日自为荣。 > 目标&#xff1a;能手撕vector模拟 > 毒鸡汤&#xff1a;在等待…

动态规划(分割等和子集)

416. 分割等和子集 题目难易&#xff1a;中等 给定一个只包含正整数的非空数组。是否可以将这个数组分割成两个子集&#xff0c;使得两个子集的元素和相等。 注意: 每个数组中的元素不会超过 100 数组的大小不会超过 200 示例 1: 输入: [1, 5, 11, 5] 输出: true 解释: 数…

STM32入门教程-2023版【3-3】gpio输入

关注 星标公众号 不错过精彩内容 大家好&#xff0c;我是硬核王同学&#xff0c;最近在做免费的嵌入式知识分享&#xff0c;帮助对嵌入式感兴趣的同学学习嵌入式、做项目、找工作! 上两小节我们已经把GPIO的结构和8种输入输出模式都讲完了&#xff0c;到这里还不懂的可以回…

浅析内存一致性:内存屏障

文章目录 概述内存乱序访问Store Buffer和Invalidate QueueStore BufferStore ForwardingStore Buffer与内存屏障 Invalidate QueueInvalidate Queue与内存屏障 内存屏障分类编译器屏障CPU内存屏障 相关参考 概述 内存屏障&#xff0c;是一类同步屏障指令&#xff0c;是CPU或编…

Java中的输入输出处理(一)

文件 文件&#xff1a;文件是放在一起的数据的集合。比如1.TXT。 存储地方&#xff1a;文件一般存储在硬盘&#xff0c;CD里比如D盘 如何访问文件属性&#xff1a;我们可以通过java.io.File类对其处理 File类 常用方法&#xff1a; 方法名称说明boolean exists()判断文件或目…

处理机调度与死锁

目录 进程调度算法先来先服务调度算法FCFS最短作业优先调度算法SJF最高优先级调度算法***HPF***高响应比优先调度算法 ***HRRN***时间片轮转调度算法***RR***多级队列调度算法MFQ 进程调度算法 进程调度算法也称为CPU调度算法 当 CPU 空闲时&#xff0c;操作系统就选择内存中…