news 2026/8/7 9:30:15

GitHub - 远程仓库推送的方式

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
GitHub - 远程仓库推送的方式

目录

GitHub远程仓库推送 - HTTPS方式

创建本地仓库

拉取远程仓库 - HTTPS方式

创建Token

推送远程仓库

GitHub远程仓库推送 - SSH方式

使用SSH密钥

配置Github公钥

拉取远程仓库 - SSH方式

推送远程仓库


由于GitHub是国外的,使用GitHub加载慢,可能需要加速器。

GitHub远程仓库推送 - HTTPS方式

登录GitHub后,创建仓库

创建本地仓库

  1. 在本地创建一个项目,并初始化
  2. 在该仓库创建一个文件
    1. 此处作为操作案例,通过 vi 命令创建文件。
  3. 设置本地仓库的用户名和邮箱
// 查看本地仓库文件 cat .git/config // 设置本地仓库用户名和邮箱 git config --local user.name 'zhangsan' git config --local user.email 'zhangsan@qq.com'

拉取远程仓库 - HTTPS方式

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

目的:将本地仓库与远程仓库内容一致。

远程拉取url

1. 点击克隆/下载,复制HTTPS下的连接

2. 在控制台中建立本地仓库与远程仓库的连接

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

创建Token

1. 点击头像 -> Settings -> Developer settings

  1. 左侧 →Personal access tokensTokens (classic)

  2. 点击Generate new tokenGenerate new token (classic)

2. 设置

  1. 进入后,在Note中填写备注(如:My Computer)
  2. 分别勾选workflow、gist、user
  3. 设置30天更换Token

3. 勾选完成后,点击最下面的Generate token,就会获得一个新的Token

  • 注意:这里一定要把生成的token复制下来,因为一刷新就看不到了

推送远程仓库

push推送url

1. 添加凭证

git pust -u origin master
  • 注意:选择Token,粘贴复制的Token

2. 设置代理端口

// 全局代理,影响全部git仓库 git config --global http.proxy socks5://127.0.0.1:端口号 git config --global https.proxy socks5://127.0.0.1:端口号 // 局部代理,只影响当前git仓库 git config --local http.proxy socks5://127.0.0.1:端口号 git config --local https.proxy socks5://127.0.0.1:端口号

3. 拉取远程最新代码,使用下面强制拉去

  • 强制执行:强制将远程仓库与本地仓库一致
git pull --rebase origin main // git pull --rebase <远程主机名> <远程分支名> ll -a

4. 推送文件

// 推送一个分支 git push origin master:main //git push <远程主机名> <本地分支名>:<远程分支名> //而当我们的本地分支与远端分支一致时,则可以将命令简化为: //git push <远程主机名> <分支名> // 推送所有改变 git push

GitHub远程仓库推送 - SSH方式

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

使用SSH密钥

1. 查看是否已有SSH密钥,并复制公钥内容

// 查看ssh密钥是否存在 ls -al ~/.ssh // 查看ssh密钥内容 cat ~/.ssh/id_ed25519.pub

配置Github公钥

1. 登录 GitHub → 点击右上角头像 →Settings

  1. 左侧菜单选择SSH and GPG keys

  2. 点击New SSH keyAdd SSH key

2. 验证连接是否成功

ssh -T git@gihub.com

拉取远程仓库 - SSH方式

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

1. 点击克隆/下载

2. 拉取SSH连接

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

推送远程仓库

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

git pull --rebase origin main ll -a

2. 推送文件

git push origin master:main //git push <远程主机名> <本地分支名>:<远程分支名>

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/7 16:01:19

CV技术的应用现状与CNN模型识别图像中对象的流程

CV&#xff08;计算机视觉&#xff09;技术作为人工智能领域商业化与成熟度较高的分支&#xff0c;目前已深度渗透到工业、医疗、交通等多个领域&#xff0c;同时在前沿领域不断探索&#xff0c;整体呈现出技术分层落地、场景持续拓展的应用现状&#xff0c;具体如下&#xff1…

作者头像 李华
网站建设 2026/8/7 22:52:45

小兔鲜儿微信小程序开发全攻略

小兔鲜儿微信小程序开发全攻略 【免费下载链接】uniapp-shop-vue3-ts 小兔鲜儿-vue3ts-uniapp 项目已上线&#xff0c;小程序搜索《小兔鲜儿》即可体验。&#x1f389;&#x1f389;&#x1f389; 配套项目接口文档&#xff0c;配套笔记。 项目地址: https://gitcode.com/me…

作者头像 李华
网站建设 2026/8/8 3:57:03

项目分享 | Agent Lightning:零代码改动训练与优化你的AI智能体

引言 在AI智能体&#xff08;Agent&#xff09;开发如火如荼的今天&#xff0c;我们常常面临一个核心困境&#xff1a;如何让已经构建好的智能体变得更聪明、更可靠&#xff1f;传统方法依赖于繁琐的提示工程、代码重构或昂贵的模型微调。微软研究院开源的 Agent Lightning (Ag…

作者头像 李华
网站建设 2026/8/7 22:52:18

用户体验设计终极指南:《用户体验的要素》免费PDF下载

在当今竞争激烈的互联网时代&#xff0c;用户体验已经成为决定产品成败的关键因素。想要掌握以用户为中心的设计精髓&#xff1f;《用户体验的要素》PDF下载为您提供了一条快速成长的捷径&#xff01;&#x1f680; 【免费下载链接】用户体验的要素PDF下载介绍 《用户体验的要素…

作者头像 李华
网站建设 2026/8/7 22:52:06

如何快速分析C盘里到底是什么东西占用了最多空间?

如何快速分析C盘里到底是什么东西占用了最多空间&#xff1f;如果你的 c: 驱动器空间不足, 它会让电脑变慢, 阻止更新, 你不需要高深的技术技能来找出占用最多空间的项目, 使用几个简单的内置工具和一个免费的第三方实用程序, 你可以快速识别大文件和文件夹, 看看哪些文件类型占…

作者头像 李华
网站建设 2026/8/7 3:38:22

C盘如何清理?

C盘如何清理&#xff1f;your c: drive stores the windows system files, installed programs, and personal data, when it fills up, your computer can slow down, updates may fail, and programs might not run correctly, you do not need technical skills to free spa…

作者头像 李华