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)
-
登录GitHub:首先,使用你的GitHub用户名和密码登录到GitHub官网。
-
访问个人设置:在GitHub的右上角,点击你的头像或用户名,选择“Settings”(设置)。
-
进入开发者设置:在设置页面的侧边栏中,向下滚动并找到“Developer settings”(开发者设置),点击进入。
-
生成新的Token:在开发者设置页面中,找到“Personal access tokens”(个人访问令牌)部分,点击“Generate new token”(生成新令牌)按钮。
-
设置Token权限:在生成新令牌的页面中,你需要为新Token设置一个描述(用于帮助你记忆这个Token的用途),并选择该Token将具有的权限。通常,你需要根据你的具体需求来选择权限,但请注意,权限越多,安全风险也越大。
-
生成并保存Token:设置好权限后,点击页面底部的“Generate token”(生成令牌)按钮。一旦生成,Token将只显示一次,你需要立即复制并保存在安全的地方。GitHub不会再次显示这个Token,如果你丢失了它,你将需要生成一个新的Token。
二、在Git操作中使用Token
-
配置Git:如果你之前已经设置了Git的全局用户信息(用户名和邮箱),这一步可以跳过。但是,你需要确保你的Git配置正确无误。
-
使用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公钥。
- 对于HTTPS URL:如果你之前是通过HTTPS URL克隆的GitHub仓库,并且Git配置了使用凭证助手(如Git Credential Manager),你可以在Git提示输入用户名和密码时,将用户名留空(或输入你的GitHub用户名,尽管这通常不是必需的),然后在密码字段中输入你的PAT。但是,更好的做法是在Git的URL中使用Token,例如将
-
注意安全性:请确保你的Token不被泄露给任何人或任何不安全的系统。如果你认为Token可能已被泄露,请立即在GitHub上撤销该Token,并生成一个新的Token。