Gitee - 远程仓库推送的方式

目录

[Git远程仓库推送 - HTTPS方式](#Git远程仓库推送 - HTTPS方式)

创建本地仓库

[拉取远程仓库 - HTTPS方式](#拉取远程仓库 - HTTPS方式)

推送远程仓库

[Git远程仓库推送 - SSH方式 - 账户公钥](#Git远程仓库推送 - SSH方式 - 账户公钥)

生成SSH密钥

在Gitee配置账户公钥

[拉取远程仓库 - SSH方式](#拉取远程仓库 - SSH方式)

推送远程仓库

[Git远程仓库推送 - SSH方式 - 仓库公钥(部署公钥)](#Git远程仓库推送 - SSH方式 - 仓库公钥(部署公钥))

使用SSH密钥

在Gitee配置仓库公钥

[拉取远程仓库 - SSH方式](#拉取远程仓库 - SSH方式)


Gitee远程仓库推送 - HTTPS方式

登录gitee后,创建远程仓库

创建本地仓库

  1. 在本地创建一个项目,并初始化
  1. 在该仓库创建一个文件

此处作为操作案例,通过 vi 命令创建文件。

  1. 设置本地仓库的用户名和邮箱

    // 查看本地仓库文件
    cat .git/config
    // 设置本地仓库用户名和邮箱
    git config --local user.name 'zhangsan'
    git config --local user.email 'zhangsan@qq.com'

拉取远程仓库 - HTTPS方式

让本地仓库与远程仓库建立关系

远程拉取url

  1. 点击克隆/下载
  1. 复制HTTPS下的连接
  1. 在控制台中建立本地仓库与远程仓库的连接

    git remote add origin (远程仓库https下的连接)

  • 添加后,远程库的名字就是origin,这是git默认的名字,也可改成别的。
  • url是远程仓库的地址;
  • fetch是一个映射。

推送远程仓库

push推送url

  1. 添加凭证

第一次推送master分支时,加上-u 参数,Git不但会把本地的master分支内容推送到远程新的maaster分支,还会把笨的的master分支和远程的master分支关联起来。

-u 参数的作用:

  • -u 或 --set-upstream 表示设置上游分支

  • 它会将本地 master 分支与远程 origin/master 分支关联

  • 设置后,以后直接输入 git push 或 git pull 即可,不用再指定远程和分支名

    git push -u origin master

  1. 拉取远程最新代码

    git push origin master

若上面这个命令拉去失败可使用下面强制拉去

  • 让本地master分支同步远程的master分支。

    git branch --set-upstream-to origin/master

  • 强制执行:强制将远程仓库与本地仓库一致

    git pull --rebase origin master

  1. 推送文件

    // 推送一个分支
    git push origin master
    // 推送所有改变
    git push

Gitee远程仓库推送 - SSH方式 - 账户公钥

  • 根据上述步骤创建远程仓库和本地仓库testgit2。
  • 在本地仓库创建test2.txt文件,并提交。
  • 设置本地仓库的用户名和邮箱。

生成SSH密钥

  1. 查看是否已有SSH密钥

    ls -al ~/.ssh

  1. 生成密钥
  • ssh-keygen中间没有空格(此处使用的是方法1)

  • -t 指定算法类型

  • -C 添加注解

  • 输入命令后,可直接回车三次,也可输入密码(此处操作是直接回车三次)

    方法1:使用 Ed25519 算法(更安全更快)

    ssh-keygen -t ed25519 -C "邮箱"

    方法2:使用 RSA 算法(兼容性好)

    ssh-keygen -t rsa -b 4096 -C "邮箱"

  1. 查看密钥

    ls ~/.ssh/

  1. 显示公钥内容并复制

    cat ~/.ssh/id_ed25519.pub

在Gitee配置账户公钥

  1. 进去gitee,点击头像 ->「设置」->「安全设置」->「SSH 公钥」->「添加公钥」
  1. 验证连接是否成功

    ssh -T git@gitee.com

拉取远程仓库 - SSH方式

让本地仓库与远程仓库建立关系

  1. 点击克隆/下载
  1. 拉取SSH连接

    git remote add origin (远程仓库SSH下的连接)

推送远程仓库

  1. 强制将远程仓库与本地仓库一致

    git pull --rebase origin master

  2. 推送文件

    git push origin master

Gitee远程仓库推送 - SSH方式 - 仓库公钥(部署公钥)

  • 根据上述步骤创建远程仓库和本地仓库testgit3。
  • 在本地仓库创建test3.txt文件,并提交。
  • 设置本地仓库的用户名和邮箱。

使用SSH密钥

  1. 查看是否已有SSH密钥,由于上面操作已经存在了密钥,可以直接使用上述密钥

    ls -al ~/.ssh

  1. 查看密钥

    ls ~/.ssh/

  2. 显示公钥内容并复制

    cat ~/.ssh/id_ed25519.pub

在Gitee配置仓库公钥

  1. 进入仓库页面 ->「管理」->「部署公钥管理」->「添加公钥」
  • 注意:由于上面对账户公钥的操作,导致这里不能直接添加仓库公钥,需要将Gitee中的账户公钥删除,才能添加仓库公钥。
  1. 验证连接是否成功

    ssh -T git@gitee.com

拉取远程仓库 - SSH方式

让本地仓库与远程仓库建立关系

  1. 点击克隆/下载
  1. 拉取SSH连接

    git remote add origin (远程仓库SSH下的连接)

相关推荐
智碳能碳管理平台3 天前
碳排放核算软件如何支撑工业能碳大数据与节能优化
gitee·能碳管理系统·智碳能碳管理平台·企业能碳管理系统·碳排放核算软件·绿色工厂申报saas·能碳管理 ems
yubang32231113 天前
Android保活sdk
android·gitee·保活
cakeism8253 天前
金融行业 DevOps 平台推荐:2026年主流方案对比与 Gitee 选型解析
金融·gitee·devops
71777711 天前
研发平台选哪家比较好:2026年主流平台对比与Gitee选型指南
人工智能·gitee
ai大模型-探索者11 天前
Git在PyCharm中的使用完全指南
pycharm·gitee
明天…ling12 天前
gitee与vscode远程连接
vscode·gitee
我命由我1234512 天前
Git 推送报错:error: src refspec main does not match any
运维·git·gitee·github·运维开发·学习方法·版本控制
烛之武13 天前
Git教程笔记
git·gitee
71777714 天前
国内组件安全扫描工具选哪家:2026年主流方案对比与选型指南
人工智能·gitee