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 pushgit 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下的连接)

相关推荐
Lewin.Lin1 天前
git安装与gitee教程
git·gitee
TTGGGFF1 天前
开源项目分享 : Gitee热榜项目 2026-1-1 日榜
gitee·开源
weiabc1 天前
【无标题】
gitee
C_心欲无痕2 天前
git - git push同时推送GitHub和Gitee两个远程仓库
git·gitee·github
-拟墨画扇-3 天前
Git | 变基操作
git·gitee·github·gitcode
lifewange3 天前
Git/Gitee/GitHub有什么区别
git·gitee·github
CDwenhuohuo3 天前
移动端app获取wifi步骤 用的uni
gitee
王家视频教程图书馆3 天前
提交到gitee
gitee
麦克马5 天前
GameplayAbilitiesSystem(二)
gitee
-拟墨画扇-5 天前
Git | 标签操作
git·gitee·github·gitcode