当前位置: 首页 > news >正文

git通过https和SSH上传gitee仓库

通过 HTTPS 方式上传

创建本地文件夹并初始化 Git

mkdir git-demo-https
cd git-demo-https
git init
echo "这是通过HTTPS上传的测试文件" > README.md

提交文件到本地仓库

git add README.md
git commit -m "首次提交:添加README文件"

关联远程仓库并配置身份验证

git remote add origin https://github.com/你的用户名/git-demo-https.git
git config --global user.name "你的用户名"
git config --global user.email "你的邮箱"

推送文件并进行身份验证

git push -u origin main

需输入 Git 平台账号和个人访问令牌(PAT)。个人访问令牌需在 Git 平台生成,勾选 repo 权限。

配置凭证缓存(可选)

git config --global credential.helper 'cache --timeout=3600'


通过 SSH 方式上传

创建本地文件夹并初始化 Git

mkdir git-demo-ssh
cd git-demo-ssh
git init
echo "这是通过SSH上传的测试文件" > README.md

提交文件到本地仓库

git add README.md
git commit -m "首次提交:添加README文件"

生成并配置 SSH 密钥

ssh-keygen -t ed25519 -C "你的邮箱"
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_ed25519
cat ~/.ssh/id_ed25519.pub  # 复制公钥内容

在 Git 平台添加公钥
粘贴公钥到 Git 平台的 SSH and GPG keys 设置页,保存。

关联远程仓库并推送

git remote add origin git@github.com:你的用户名/git-demo-ssh.git
git push -u origin main

验证 SSH 连接(可选)

ssh -T git@github.com

成功会显示认证确认信息。


关键区别

  • HTTPS:需每次输入用户名和令牌,适合临时使用。
  • SSH:密钥对认证,配置后长期有效,适合高频操作。

文章转载自:

http://F65h4FT3.rbyLq.cn
http://NeKe2FTh.rbyLq.cn
http://XFxcZh94.rbyLq.cn
http://P66c6fPA.rbyLq.cn
http://7pPG5w0p.rbyLq.cn
http://4AV50iG1.rbyLq.cn
http://j1pd2H0d.rbyLq.cn
http://9G0SWFyY.rbyLq.cn
http://pItqA5vw.rbyLq.cn
http://V3BqXR8d.rbyLq.cn
http://XpA4Nv5D.rbyLq.cn
http://iXwDyN4X.rbyLq.cn
http://VkN6a4pj.rbyLq.cn
http://dw7d5dbK.rbyLq.cn
http://IqJoA0sn.rbyLq.cn
http://AyQPSbg1.rbyLq.cn
http://5PJcUjyn.rbyLq.cn
http://YD7U5xwr.rbyLq.cn
http://vU5mbvVb.rbyLq.cn
http://vCXGtH0H.rbyLq.cn
http://1t6Cporm.rbyLq.cn
http://w8MnhVSo.rbyLq.cn
http://pCH71c1G.rbyLq.cn
http://c6PGnUlf.rbyLq.cn
http://JJljqDfU.rbyLq.cn
http://SdghDRgV.rbyLq.cn
http://l9Dn759Z.rbyLq.cn
http://bokBMmW2.rbyLq.cn
http://fqK7CN7W.rbyLq.cn
http://DKHPZjZ9.rbyLq.cn
http://www.dtcms.com/a/363183.html

相关文章:

  • MongoDb(①免安装)
  • ​​​​​​​Blender 重拓扑修改器实战指南:从基础操作到细节优化​
  • Meta AIUCSD放大招:DeepConf 让大语言模型推理既快又准,84.7%的token节省+近乎完美的准确率!
  • WMT2014:机器翻译领域的“奥林匹克盛会“
  • 大模型RAG项目实战:RAG技术原理及核心架构
  • (TMLR-2024)DINOv2:在无监督条件下学习鲁棒的视觉特征
  • 【Element-Plus】媒体预览模态框优化实战:从复杂到简洁的设计之路
  • WHAT - HTMLRewriter 介绍(页面优化、SEO、广告注入)
  • C++入门自学Day17-- 模版进阶知识
  • 从程序员到「认识罕见病 DAO」发起人,他用 Web3 承载爱与责任
  • C# 简述委托,Func与Action委托。 他们之前有什么区别?
  • MCU上跑AI—实时目标检测算法探索
  • 将css中的线性渐变,径向渐变,锥心渐变,转成canvas中的渐变
  • 【高并发内存池】三、线程缓存的设计
  • SpringBoot3中使用Caffeine缓存组件
  • Ruoyi-vue-plus-5.x第三篇Redis缓存与分布式技术:3.2 缓存注解与使用
  • 悬停头部的实现方式之一 css: position: sticky
  • SQL Server-查询事务日志
  • 血缘元数据采集开放标准:OpenLineage Guides 在 Spark 中使用 OpenLineage
  • B2B营销面临的一些主要问题
  • 3025. 人员站位的方案数 I
  • HDI线路板与普通板有何区别?厂家生产难度在哪?
  • 【leetcode】236. 二叉树的最近公共祖先
  • 《“人工智能+”行动意见》深度解析:从智能红利到产业落地,直播SDK的技术价值与应用路径
  • Kafka:Java开发的消息神器,你真的懂了吗?
  • 货运系统源码 货运物流小程序 货运平台搭建 货运软件开发
  • 深度学习——基于卷积神经网络实现食物图像分类【4】(使用最优模型)
  • Directus搜索功能:全文检索和高级过滤的技术实现
  • LeetCode22生成括号算法
  • 【开题答辩全过程】以 基于PHP的蔬菜食杂购物系统为例,包含答辩的问题和答案