第一步:创建一个 Personal Access Token

首先,你得有一个 GitHub 账户。如果还没注册,那就快去官网办一个账号吧!注册好后,登录进去,咱们从个人设置开始。

在你头像的右侧,找到“Settings”这个选项。点进去后,看左侧菜单,找到“Developer settings”这一项。接着再点“Personal access tokens”,你就会看到“Tokens (classic)”的选项了。

这里会有一个“Generate new token”按钮,点击它。在弹出来的页面上,给你的 token 起个名字,比如“提交代码用”。别忘了设置过期时间,建议开始的时候设置为 30 天,之后再看情况。然后,你可以选择权限,常用的选项是 repo(访问所有仓库),这样你就可以进行代码的推送和拉取。

设置好后,点“Generate token”。得到 token 后,请立刻复制下来,因为你在这里看过之后就不会再次显示了!这就像提款机取钱后钱不能再看了。

第二步:配置 Git 用户身份

接下来就是把你的 Git 配置好。打开终端或命令提示符,设置你的用户名和邮箱。这个邮箱一般是你 GitHub 帐号规定的邮箱,跟它一致就行。

git config --global user.name "你的用户名"
git config --global user.email "你的邮箱"

这样做的目的是为了确保在你提交代码的时候,GitHub 知道这个代码是谁写的。

第三步:提交代码

说到提交代码,其实就是将本地的代码推送到 GitHub 上去。假设你之前已经把项目克隆到本地了,如果还没,可以使用以下命令:

git clone https://github.com/你的用户名/你的项目.git

进入到项目目录后,你可以开始修改代码。修改完成后,先添加到暂存区:

git add .

然后,进行提交:

git commit -m "你的提交信息"

注意,提交信息要,方便别人(以及你自己)以后查看。最后,就是将代码推送到 GitHub 上:

git push origin main

如果你的主分支不是“main”,可以根据实际情况替换。

第四步:使用 Token 进行身份验证

这里就会用到之前生成的 token。第一次推送的时候,系统会询问你的 GitHub 用户名和密码。对于新版本的 GitHub,你需要使用刚才创建的 token 作为“密码”。

输入你的 GitHub 用户名,然后在密码那里直接粘贴你刚复制的 token。这样 GitHub 就验证你的身份了。如果一切顺利,你的代码就会被推送到 GitHub 上!

第五步:维护和更新 Token

记得定期检查你的 token,如果觉得没用了,或者不再需要,可以随时删除。确保你的个人信息和代码都处于安全状态。过期的 token 一定要更新,保持身份验证的有效性。

我个人觉得,使用 token 的时候,虽然多了一个步骤,但安全性高了不少。也提醒了我们在使用开源和合伙项目的时候要时刻保持警惕,保护好自己的账号。

小贴士

如果你是在公司或团队里工作,除了创建个人的 token,还可以考虑使用组织的 token 来管理团队项目,这样更有助于权限管理。

另外,在命令行中,有时候我们会碰到需要输入用户名和密码的情况,这里就可以用到 Git 的 credential helper 功能,方便管理凭证,让你不用每次都输入 token。

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

以上这行命令的意思是将凭证缓存一个小时,基本上能满足一般的使用需求。

总结

好了,关于使用 GitHub Token 提交代码的流程,我基本上就聊到这里了。其实这个过程就像是跟朋友分享资源,互相尊重、信任。通过安全的验证,我们能更理智地使用工具,为项目而努力,而不是担心数据泄露的问题。

希望这些分享对你有帮助!如果有什么不清楚的地方,随时问我哈!