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

 更新时间:2026年01月31日 10:06:02   作者:sushang~  
这篇文章主要介绍了如何在Linux系统中安装和配置Git,如何生成SSH密钥并将其添加到GitHub或Gitee账户,以及如何将本地项目推送到Gitee远程仓库的步骤

一、安装配置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.3 将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 下载项目到本地

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

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

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

出现上述则为成功!

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Linux修改文件句柄数方式及vm.max_map_count、stack size的大小

    Linux修改文件句柄数方式及vm.max_map_count、stack size的大小

    修改/etc/security/limits.conf文件可以调整Linux系统的文件句柄数、进程数等资源限制,需注意的是,对该文件的更改需要重新登录系统才能生效,如需临时修改,可以使用命令直接设置;永久修改则需编辑配置文件,设置nofile的最大值不应超过1048576
    2024-10-10
  • linux系统上安装JDK8全过程

    linux系统上安装JDK8全过程

    文章介绍安装JDK的必要性及Linux下JDK8的安装步骤,包括卸载旧版本、下载解压、配置环境变量等,强调开发需JDK,运行可选JRE,现JDK已集成JRE
    2025-08-08
  • Linux中的网络设置方式

    Linux中的网络设置方式

    这篇文章主要介绍了Linux中的网络设置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-05-05
  • linux时间函数与时间格式与字符串之间的转化方法

    linux时间函数与时间格式与字符串之间的转化方法

    下面小编就为大家分享一篇linux时间函数与时间格式与字符串之间的转化方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2017-12-12
  • Linux设置命令行无操作超时退出的解决方案

    Linux设置命令行无操作超时退出的解决方案

    在 Linux 系统安全基线检查中,未配置命令行超时退出是一个常见的中危风险,如果用户长时间保持登录状态但未操作,攻击者可能利用这一点进行未授权访问,所以本文给大家介绍了Linux设置命令行无操作超时退出的解决方案,需要的朋友可以参考下
    2025-12-12
  • Vim命令高级用法

    Vim命令高级用法

    一些高级的Vim命令用法:同时编辑多个文件、文本重排、域操作、缓冲区的使用等命令。
    2013-11-11
  • ubuntu 添加中文支持实现方法

    ubuntu 添加中文支持实现方法

    这篇文章主要介绍了ubuntu 添加中文支持实现方法的相关资料,需要的朋友可以参考下
    2016-12-12
  • Linux内核私闯进程地址空间并修改进程内存的方法

    Linux内核私闯进程地址空间并修改进程内存的方法

    这篇文章主要介绍了Linux内核私闯进程地址空间并修改进程内存的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-10-10
  • Linux使用systemctl restart network重启网卡时报错的解决方案

    Linux使用systemctl restart network重启网卡时报错的解决方案

    在Linux系统中,重启网卡时遇到错误可能是由于network服务与NetworkManager服务冲突,解决方法是先停止NetworkManager服务,然后再重启网卡
    2025-10-10
  • linux中日志缺失原因排查与修复的完整指南

    linux中日志缺失原因排查与修复的完整指南

    当 rsyslog 使用 imuxsock 模块时,如果 长时间没有日志 输出,可能原因有多种,本文将详细解释 imuxsock 的原理,可能原因和排查步骤,希望对大家有所帮助
    2025-09-09

最新评论