github不能使用账户密码登陆了? github的token使用(超详细)

GitHub Token 使用教程:安全登录与项目管理
本文档详细介绍了如何在GitHub上生成个人访问令牌(Token),以替代账号密码进行身份验证。首先,你需要在设置中创建Token,设置有效期和权限。然后,在克隆项目时使用Token替换原始URL。通过更新git远程URL并使用git命令进行提交和推送,你可以安全地管理你的GitHub项目。此外,当gitpush不再提示输入密码时,你可以通过配置或重置credential.helper来解决问题。

最近想把自己写的几个小程序上传到github上面,但是github那端已经不让使用账号密码进行验证登录了,所以在此做一个自己总结的github token使用教程来记录一下,以防以后再不会用了。


 一,生成自己的token

首先选择setting进入设置,然后在进入Developer setting,选择生成私人token。

 

note随便写,天数尽量选长点时间,选上repo才能用git指令操作自己的repositories。

二,使用token 

可以从自己的github上面clone一个项目,例如:

 值得注意的是它的格式是这样的: 

你在github上的原始url: https://github.com/<username>/<repo>.git

而你现在需要clone的则是:https://<your_token>@github.com/<username>/<repo>.git

<your_token>是你自己刚刚生成的token,

<username>是自己设置的,你可以从这里查看(是下面的(CPerdst)):

 如果正常的话,现在你已经将自己在github上的项目下载下来了(如果没有,建议开一下代理,毕竟github是国外的网站),现在就可以继续写自己的项目了,我这里为了演示就直接随便创造一些文件来代替。

现在进入自己的项目:

 使用git status查看当前的状态

使用git add ./来确定更改,然后使用git commit -m 'your update message'添加提交信息。

 然后使用git remote来查看自己的url,git branch -v 查看自己的分支,使用git remote set-url <your_url> https://<your_token>@github.com/<username>/<repo>.git 来更新自己的url

使用git push <your_url> 来更新github

补充:如果当使用git push的时候没有显示账户密码可以使用 git config --system --unset credential.helper 更新。

或者使用git reset重置一下

引自: (21条消息) github开发人员在七夕搞事情:remote: Support for password authentication was removed on August 13, 2021._星空-CSDN博客_github开发人员在七夕搞事情

<think>我们正在处理用户关于查看GitHub Codespaces资源使用情况的问题。根据之前的对话历史,用户已经询问过Codespace到期的问题,现在我们聚焦于如何查看资源使用情况。 根据引用[1]和[2]我们了解到GitHub Codespaces是一种云开发环境,而引用[4]则展示了一个示例项目的结构,但并没有直接提到资源监控。 然而,根据GitHub的官方文档和实际功能,我们可以提供以下步骤: 查看GitHub Codespaces资源使用情况的方法: 1. **通过GitHub网站查看**: - 登录GitHub,点击右上角头像,选择“Your codespaces” - 在打开的页面中,你会看到所有活动的Codespaces列表。每个Codespace会显示其状态(运行中或已停止)以及创建时间。 - 但是,这里并不会直接显示CPU/内存使用情况。要查看详细的资源使用情况(如CPU、内存、存储),需要进入运行的Codespace内部。 2. **在Codespace内部查看**: - 启动你的Codespace(如果未运行,点击“Start”) - 在VS Code Web界面(或本地VS Code连接到此Codespace)中,打开终端(Terminal) - 使用Linux命令查看资源使用情况: - `top` 或 `htop`(需要安装)可以实时查看进程资源占用 - `free -h` 查看内存使用情况 - `df -h` 查看磁盘使用情况 - `nvidia-smi`(如果使用GPU实例)查看GPU使用情况 3. **通过GitHub使用情况报告(Billing页面)**: - 对于个人或组织,可以查看总体的使用情况(包括核心小时数和存储使用量): - 点击头像 -> Settings -> Billing and plans - 在左侧边栏选择“Codespaces” - 这里会显示当前计费周期的使用情况(包括核心小时数和存储使用量),但不会显示单个Codespace的实时资源使用。 4. **使用扩展程序**: - 在Codespace的VS Code中,可以安装扩展来监控资源,例如: - VS Code的“Resource Monitor”扩展(在扩展市场中搜索) - 或者使用内置的活动监视器:在VS Code底部状态栏,通常会有资源使用情况的指示(需要配置) 5. **通过GitHub API获取使用情况**: - 对于高级用户,可以使用GitHub API来获取使用情况数据。参考文档:[GitHub Codespaces Usage](https://docs.github.com/en/rest/codespaces?apiVersion=2022-11-28) 注意:目前GitHub网站并没有在“Your codespaces”页面直接显示每个Codespace的实时资源使用情况(如CPU百分比、内存占用等),所以主要依赖进入Codespace内部使用命令行工具查看。 因此,最直接的方法是在运行中的Codespace内部使用终端命令查看。 根据用户之前的问题,我们也可以生成相关问题: §§相关问题§§ 1. 如何优化GitHub Codespaces的资源使用以节省费用? 2. GitHub Codespaces的计费标准是什么? 3. 如何在GitHub Codespaces中安装监控工具?</think>### GitHub Codespaces 资源使用情况查看方法 #### 1. **通过 GitHub 账户仪表盘查看** - 登录 GitHub → 右上角头像 → **Your codespaces** - 在列表页面查看所有空间的状态和创建时间 - 点击单个 Codespace → **Settings** 标签页: - 查看 **Storage**:显示已用存储空间(含缓存和依赖)[^1] - 查看 **Activity**:最近运行时长记录 - *示例路径*: `账户设置 → Billing → Usage → Codespaces` 查看周期内总计算小时数和存储消耗[^1] #### 2. **在 Codespace 内部查看** 在运行中的 Codespace 终端执行: ```bash # 查看实时 CPU/内存使用 top # 查看磁盘空间 df -h # 查看网络流量 nload ``` - VS Code 扩展推荐: - **Resource Monitor**:侧边栏实时显示 CPU/内存/磁盘 - **Docker Explorer**:查看容器资源占用(Codespace 基于容器) #### 3. **通过 GitHub API 获取数据** ```bash # 获取当前用户所有 Codespaces 资源数据 curl -H "Authorization: token YOUR_GITHUB_TOKEN" \ https://api.github.com/user/codespaces ``` - 返回 JSON 包含: ```json "machine": { "name": "standardLinux", // 实例类型 "storage_in_bytes": 53687091200, // 存储使用 "memory_in_bytes": 8589934592 // 内存分配 }, "last_used_at": "2023-10-05T08:00:00Z" // 最后活动时间 ``` #### 4. **设置使用量警报** 在 `Billing → Usage limits` 中: - 设置计算小时数预警(如达到免费额度的 80% 时邮件通知) - 配置存储空间自动清理规则: ```yaml # 在 .devcontainer 中配置自动清理 features: cleanup: auto # 每次停止时自动清理临时文件 ``` > ⚠️ **重要提示** > - 免费额度:每月 120 核心小时 + 15GB 存储(个人账户)[^1] > - **存储计费**:即使 Codespace 停止运行,存储空间仍会计费 > - **实时监控限制**:GitHub 未提供图形化实时监控面板,需依赖终端命令或扩展 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值