GitHub提交PR(GitHub提交个人代码到社区)

news2024/9/20 18:39:01

GitHub提交PR(GitHub提交个人代码到社区)

1. 设置基本信息

确保你的本地 git 配置中的用户名和邮箱地址与你在 GitHub 账户中设置的信息一致。‌如果不一致,‌使用 git config --global user.name "Your Name" 和 git config --global user.email "your-email@example.com" 命令来更新你的用户名和邮箱地址。‌

git config --global user.name 111111
git config --global user.email 111111@qq.com

查看信息

git config --list

2. fork分支到自己的github

3. 在你自己的GitHub账号下,找到刚刚”Fork”的项目仓库,点击”Code”按钮,复制仓库的URL

4. 在本地终端打开一个文件夹,运行以下命令来克隆该项目的仓库到本地

https://github.com/xxxxxx/TenSunS.git

5. 在本地项目的文件夹下,运行以下命令来创建一个新的分支,并切换到该分支

cd TenSunS
git checkout -b Yvan

6. 在本地使用编辑器打开项目文件,进行你想要的修改,获取替换文件

7. 在本地项目文件夹下,运行以下命令来添加修改并进行提交

git add .
git commit -m “描述你的修改”

8. 推送分支:在本地项目文件夹下,运行以下命令将你的修改推送到你自己GitHub账号下的仓库中

git push origin Yvan

9. 在你自己的GitHub账号下,找到刚刚推送的分支,点击”Compare & pull request”按钮。填写PR的相关信息,包括标题和描述,然后点击”Create pull request”按钮提交PR。

创建令牌 

注意:

如何上传代码时总是无法登录,可创建一个token(PAT令牌)

一、生成个人访问令牌(Personal Access Token, PAT)

  1. 登录GitHub:首先,使用你的GitHub用户名和密码登录到GitHub官网。

  2. 访问个人设置:在GitHub的右上角,点击你的头像或用户名,选择“Settings”(设置)。

  3. 进入开发者设置:在设置页面的侧边栏中,向下滚动并找到“Developer settings”(开发者设置),点击进入。

  4. 生成新的Token:在开发者设置页面中,找到“Personal access tokens”(个人访问令牌)部分,点击“Generate new token”(生成新令牌)按钮。

  5. 设置Token权限:在生成新令牌的页面中,你需要为新Token设置一个描述(用于帮助你记忆这个Token的用途),并选择该Token将具有的权限。通常,你需要根据你的具体需求来选择权限,但请注意,权限越多,安全风险也越大。

  6. 生成并保存Token:设置好权限后,点击页面底部的“Generate token”(生成令牌)按钮。一旦生成,Token将只显示一次,你需要立即复制并保存在安全的地方。GitHub不会再次显示这个Token,如果你丢失了它,你将需要生成一个新的Token。

二、在Git操作中使用Token

  1. 配置Git:如果你之前已经设置了Git的全局用户信息(用户名和邮箱),这一步可以跳过。但是,你需要确保你的Git配置正确无误。

  2. 使用Token进行认证

    • 对于HTTPS URL:如果你之前是通过HTTPS URL克隆的GitHub仓库,并且Git配置了使用凭证助手(如Git Credential Manager),你可以在Git提示输入用户名和密码时,将用户名留空(或输入你的GitHub用户名,尽管这通常不是必需的),然后在密码字段中输入你的PAT。但是,更好的做法是在Git的URL中使用Token,例如将https://github.com/user/repo.git更改为https://你的用户名:你的PAT@github.com/user/repo.git。然而,出于安全考虑,不建议在URL中直接包含Token,因为这样做可能会将Token泄露到日志或版本控制系统中。
    • 对于SSH URL:如果你使用SSH URL克隆仓库,则不需要在每次操作时都输入用户名和密码或Token,因为SSH密钥会处理认证过程。但是,请注意,SSH方式需要你先在GitHub上添加你的SSH公钥。
  3. 注意安全性:请确保你的Token不被泄露给任何人或任何不安全的系统。如果你认为Token可能已被泄露,请立即在GitHub上撤销该Token,并生成一个新的Token。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2033387.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

三层架构与解耦——IoCDI机制【后端 7】

三层架构与解耦——IoC&DI机制 在软件开发领域,三层架构(Controller、Service、Dao)是一种广泛采用的架构模式,它通过将应用程序分为三个主要层次来组织代码,旨在提高代码的可维护性、复用性和可扩展性。而解耦&am…

读零信任网络:在不可信网络中构建安全系统17无控制器架构

1. 建立系统框图 1.1. 实现零信任网络的第一步重要工作是建立系统框图 1.2. 系统框图能够帮助我们透彻地理解内部网络和外部网络间的通信模式,有助于系统通信信道的设计 1.3. 对于现有的网络来说,建议首先利用日志工具来记录网络流量,然后…

2万多条初中历史题库ACCESS\EXCEL数据库

这段时间破解了中高学生知识题库,包含高&中英语题库、小&学英语题库、初&中地理题库、初&中历史题库、高&中历史题库、初&中生物题库,数据表结构都一样,今天发的这份是上万条的初中历史题库,截图包含所有…

CSS——伪元素:before

CSS——伪元素&:before 简单介绍: ::after和::before的使用很简单,可以认为其所在元素上存在一前一后的两个的元素,这两个元素默认是内联元素,但我们可以为其增添样式。::after和::before使用的时候一定要注意,必…

数据结构之二叉树详解——包含递归及迭代遍历方式

二叉树的种类 二叉树(binary tree)是一种非线性数据结构,代表“祖先”与“后代”之间的派生关系,体现了“一分为二”的分治逻辑。与链表类似,二叉树的基本单元是节点,每个节点包含值、左子节点引用和右子节…

计算机毕业设计 扶贫助农系统 Java+SpringBoot+Vue 前后端分离 文档报告 代码讲解 安装调试

🍊作者:计算机编程-吉哥 🍊简介:专业从事JavaWeb程序开发,微信小程序开发,定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事,生活就是快乐的。 🍊心愿:点…

Golang面试题六(GMP)

目录 1.Go线程实现模型 1:1 关系 N:1关系 M:N关系 2.GM模型 3.GMP模型 概念 模型简介 有关P和M的个数问题 P和M何时会被创建 4.调度器的设计策略 5.go func() 调度流程 6.调度器的生命周期 7.Go work stealing 机制 8.Go hand off 机制 9.Go 抢占式调度 9.Sys…

8.3.数据库基础技术-关系代数

并:结果是两张表中所有记录数合并,相同记录只显示一次。交:结果是两张表中相同的记录。差:S1-S2,结果是S1表中有而S2表中没有的那些记录。 笛卡尔积:S1XS2,产生的结果包括S1和S2的所有属性列,并且S1中每条记…

[C++][opencv]基于opencv实现photoshop算法色阶调整

【测试环境】 vs2019 opencv4.8.0 【效果演示】 【核心实现代码】 Levels.hpp #ifndef OPENCV2_PS_LEVELS_HPP_ #define OPENCV2_PS_LEVELS_HPP_#include "opencv2/core.hpp" #include "opencv2/imgproc.hpp" #include "opencv2/highgui.hpp&quo…

Re:从零开始的逆向笔记02day

1-C语言 参数传递 参数传递是通过堆栈的,传递的顺序是从右到左 函数返回值是存储在寄存器eax中 类型 char x -1; //0xFF 1111 1111 int y x; //0xFFFFFFFF 1111 1111 1111 1111 1111 1111 1111 1111 其余位为符号位unsigned char x -1; //0xFF 1111 1111 in…

云快充协议1.5版本的充电桩系统软件

介绍 小程序端:城市切换、附近电站、电桩详情页、扫码充电、充电中动态展示、订单支付、个人中心、会员充值、充值赠送、联系客服; 管理后台:充电数据看板、会员管理、订单管理、充值管理、场站运营、文章管理、财务管理、意见反馈、管理员管…

腾讯云COS和阿里云OSS在Springboot中的使用

引言:之前本来是用OSS做存储的,但是上线小程序发现OSS貌似消费比COS多一些,所以之前做了技术搬迁,最近想起,打算做个笔记记录一下,这里省去在阿里云注册OSS或腾讯云中注册COS应用了。 一、OSS 1、配置yml …

Linux 网络设备驱动

一.网络设备驱动框架 接收 将报文从设备驱动接受并送入协议栈 老API netif_if 编写网络设备驱动 步骤 1.注册一个网络设备 2.填充net_device_ops结构体 3.编写接收发送函数 // SPDX-License-Identifier: GPL-2.0-only /** This module emits "Hello, world"…

IOS 02 SnapKit 纯代码开发

SnapKit是一个Swift语言写的自动布局框架,可以运行到iOS,Mac系统上;OC版本的框架是Masonry,都是出自同一个团队。 用这个框架的目的是,用起来比系统自带的API方便,他内部也是对系统API进行了封装。 为什么…

房产中介小程序

本文来自:ThinkPHPFastAdmin房产中介小程序 - 源码1688 应用介绍 产中介小程序是一款基于ThinkPHPFastAdmin开发的原生微信小程序,为房地产中介提供房源管理、发布、报备客户、跟踪客户以及营销推广获客等服务的系统。 前端演示: 后台演示&am…

HarmonyOS应用开发者基础认证(三)

1、针对包含文本元素的组件,例如Text、Button、TextInput等,可以使用下列哪些属性:(全选) 答案: fontColor fontFamily fontSize fontWeight fontStyle 分析: 2、关于Tabs组件和TabContent组件&…

【高效笔记与整理的艺术】

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

通过jmeter对websocket后台做压测

后台使用java程序,通过springboot集成的stomp协议暴露websocket接口,所以下文测试过程会有特定的stomp报文,无需在意,关注流程即可 本次测试使用jmeter模拟大量用户接收群消息的场景,可覆盖连接数以及消息并发的压测 一…

CentOS7.6 RabbitMQ消息队列集群部署——实施方案

1、前期环境准备(每个主机都配置) 1.准备三台主机 IP地址主机名内存大小192.168.200.10 rabbitmq1 2G192.168.200.11rabbitmq22G192.168.200.55rabbitmq32G 2. 设置主机名 hostnamectl set-hostname 主机名suexit Ctrlr 3. 设置IP地址然后重启网卡 …

深度学习与图像修复:ADetailer插件在Stable Diffusion中的应用

文章目录 引言ADetailer插件介绍插件安装常用模型控制提示词参数配置参数详解 实践建议 示例插件的对比:1. ADetailer插件2. Photoshop插件(如Nik Collection)3. GIMP插件(如GMIC)4. Affinity Photo插件 结语 引言 无…