二、github基础

Github基础

备用github.com网站

如果你所在地区不翻墙的情况下无法打开github.com网站,那么可以通过github镜像网站访问github

github镜像站点1:https://bgithub.xyz

github镜像站点2:https://agithub.xyz

使用git前需要配置一下我们的git

// 全局配置用户名为 2345VOR

git config --global user.name "2345VOR"

// 全局配置用户邮箱为xxxxx@qq.com

git config --global user.email "xxxxx@qq.com"

// 查看Git的全局配置

git config --list

一、用户界面-Overview(概览)

这是 GitHub 用户个人主页的界面,以下是各部分内容的意义:

1用户信息

显示当前用户的用户名(,位于页面左上角。这是用户在 GitHub 上的唯一标识。

用户名下方有一个 "Edit profile"(编辑资料)链接,用户可以点击此处修改个人资料。

2 导航栏

包括 "Overview"(概览)、"Repositories"(仓库)、"Projects"(项目)、"Packages"(包)和 "Stars"(收藏)几个选项。这些是用户在 GitHub 上管理和查看内容的主要入口。

3 热门仓库

标题为 "Popular repositories"(热门仓库),列出了用户的热门仓库。这里展示了一个名为 "libusb_stm32" 的仓库,它是一个用于 STM32 微控制器的轻量级 USB 设备栈。

仓库信息包括仓库名、仓库描述、许可证类型(Apache License 2.0)和更新日期(2024 年 5 月 27 日)。

4 贡献设置

有一个 "Contribution settings"(贡献设置)的下拉菜单,用户可以在此设置贡献的可见性和其他相关设置。

  1. Private contributions(私人贡献)
    说明:开启私人贡献(Private contributions)将会在你的个人资料中显示匿名化的私人活动。
    解释:当你在 GitHub 上参与一些私人项目时,你的活动默认是不公开的。如果你开启这个选项,GitHub 会以匿名的方式在你的个人资料中展示这些私人活动。这样既保护了项目的隐私,又能让你展示一定程度的活跃度。
  2. Activity overview(活动概览)
    说明:开启活动概览(Activity overview)将会展示你在各个组织和仓库中的活动概览。
    解释:这个选项用于控制是否在你的个人资料中显示一个你在所有组织和仓库中的活动概览。开启这个选项后,访问你个人资料的人可以看到你在不同项目和组织中的整体活动情况,有助于展示你的工作成果和活跃度。
    这些设置选项通常可以在 GitHub 的个人资料设置或隐私设置中找到,用户可以根据自己的需求选择是否开启这些功能。

5贡献活动

标题为 "Contribution activity"(贡献活动),展示了用户在 GitHub 上的贡献历史。这里显示了用户在 2025 年 1 月 1 日创建了一个仓库(wang563940331/libusb_stm32)。

下方有一个 "Show more activity"(显示更多活动)链接,用户可以点击查看更多历史贡献记录。

6搜索和筛选

页面右上角有搜索框和筛选选项(Type、Language、Sort),用户可以通过这些工具查找特定的仓库或代码。

7自定义收藏

有一个 "Customize your pins"(自定义收藏)按钮,用户可以通过此按钮设置个人主页上显示的收藏内容。

8贡献统计

显示了用户在过去一年中的贡献情况(1 contribution in the last year),并以图表形式展示了 2022 年、2023 年和 2024 年的贡献分布。

9最近活动

列出了用户最近的活动,如创建仓库等。这有助于用户和其他访问者了解该用户最近在 GitHub 上的操作。

10其他链接

页面底部有一些重要链接,如 "Terms"(条款)、"Privacy"(隐私)、"Security"(安全)、"Status"(状态)、"Docs"(文档)、"Contact"(联系)和 "Manage cookies"(管理 Cookies),这些链接提供了用户在使用 GitHub 时的相关信息和操作选项。

这些内容共同构成了 GitHub 用户个人主页,帮助用户展示和管理他们在 GitHub 上的项目、贡献和个人资料。

二、用户界面-Repositories(仓库)

主要部分展示了用户的仓库:

1 libusb_stm32

这是一个公开仓库(Public),描述为 "Lightweight USB device Stack for STM32 microcontrollers"(用于 STM32 微控制器的轻量级 USB 设备栈)。它是从 "dmitystu/libusb_stm32" 派生(Forked)而来的,并且使用了 Apache License 2.0 许可证,最近更新于 12 小时前。
*

2 savedata

这是一个私有仓库(Private),最近更新于 2022 年 12 月 9 日。
*

3 Find

右上角有一个搜索框 "Find a repository..."(查找仓库),以及几个筛选选项,包括 "Type"(类型)、"Language"(语言)、"Sort"(排序)和一个 "New"(新建)按钮。
*

复制代码
#### (1)Type

All  

含义:全部。选择此项将显示所有类型的内容。  

Public  

含义:公开的。选择此项将只显示公开的内容。  

Private  

含义:私人的。选择此项将只显示私人的内容。  

Sources  

含义:源代码。选择此项将只显示源代码相关的内容。  

Forks  

含义:派生。选择此项将只显示从其他仓库派生出来的内容。  

Archived  

含义:存档的。选择此项将只显示已存档的内容。  

Can be sponsored  

含义:可以被赞助的。选择此项将只显示可以被赞助的内容。  

Mirrors  

含义:镜像。选择此项将只显示镜像内容。  

Templates  

含义:模板。选择此项将只显示模板内容。
复制代码
#### (1)Sort

Last updated  

含义:按最后更新时间排序。选择此项后,内容将根据它们最后一次更新的时间进行排列,最新更新的内容排在前面。  

Name  

含义:按名称排序。选择此项后,内容将根据它们的名称进行字母顺序排列。  

Stars  

含义:按收藏数量排序。选择此项后,内容将根据它们被用户收藏(加星)的数量进行排列,收藏数量多的内容排在前面。

三、用户界面-Projects(项目)

页面中央有一个提示框,标题为 "Create your first GitHub project"(创建你的第一个 GitHub 项目)。

提示框内有一段描述:"Projects are a customizable, flexible tool for planning and tracking your work."(项目是一种可定制、灵活的工具,用于规划和跟踪你的工作。)

提示框右下角有一个绿色的 "New project"(新建项目)按钮,用户可以点击该按钮开始创建新的项目。

四、用户界面-Packages(包)

是 GitHub 用户个人主页中的 "Packages"(包)页面。以下是具体内容和含义:

1. 页面标题和说明

标题:Get started with GitHub Packages

说明:Safely publish packages, store your packages alongside your code, and share your packages privately with your team.

含义:这部分内容介绍了 GitHub Packages 的功能,即安全地发布包,将包与代码一起存储,并与团队私下共享包。

2. 包管理器选择

页面中部展示了几种常见的包管理器,用户可以选择学习更多相关内容。

  • Docker
    描述:A software platform used for building applications based on containers - small and lightweight execution environments.
    -含义:Docker 是一个用于基于容器构建应用程序的软件平台,容器是小型轻量级的执行环境。
  • Apache Maven
    描述:A default package manager used for the Java programming language and the Java runtime environment.
    含义:Apache Maven 是 Java 编程语言和 Java 运行时环境的默认包管理器。
  • NuGet
    描述:A free and open - source package manager used for the Microsoft development platforms including.NET.
    含义:NuGet 是用于包括.NET 在内的微软开发平台的免费开源包管理器。
  • RubyGems
    描述:A standard format for distributing Ruby programs and libraries used for the Ruby programming language.
    含义:RubyGems 是用于 Ruby 编程语言的分发 Ruby 程序和库的标准格式。
  • npm
    描述:A package manager for JavaScript, included with Node.js. npm makes it easy for developers to share and reuse code.
    含义:npm 是 JavaScript 的包管理器,随 Node.js 一起提供,它使开发者能够轻松地共享和复用代码。
  • Containers
    描述:A single place for your team to manage Docker images and decide who can see and access your images.
    含义:Containers(这里可能指的是 GitHub Container Registry)是一个供团队管理 Docker 镜像并决定谁可以查看和访问这些镜像的地方。

五、用户界面-Stars(收藏)

1收藏列表

左侧有一个 "Lists (0)"(列表(0))的部分,提示用户创建第一个列表。

有一个 "Create your first list"(创建你的第一个列表)的提示框,说明列表可以帮助用户组织和管理已收藏的仓库。

提示框右下角有一个绿色的 "Create list"(创建列表)按钮,用户可以点击该按钮开始创建新的列表。

2收藏仓库

右侧是 "Stars"(收藏)部分,有一个搜索框 "Search stars"(搜索收藏),用户可以在此搜索已收藏的仓库。

有筛选选项 "Type: All"(类型:全部)和 "Sort by: Recently starred"(排序:最近收藏),用户可以根据这些选项筛选和排序收藏的仓库。

目前提示 "You don't have any starred repositories yet."(你还没有收藏任何仓库),并建议用户在浏览 GitHub 时收藏仓库,这些仓库会显示在这里。

相关推荐
草梅友仁4 小时前
草梅 Auth 1.1.0 发布与最新动态 | 2025 年第 30 周草梅周报
开源·github·ai编程
mortimer5 小时前
安装NVIDIA Parakeet时,我遇到的两个Pip“小插曲”
python·github
心之语歌8 小时前
Spring AI MCP 客户端
人工智能·spring·github
yeshan33311 小时前
使用 Claude Code 的自定义 Sub Agent 完善博文写作体验
ai·github·agent·claudecode
程序视点11 小时前
望言OCR 2025终极评测:免费版VS专业版全方位对比(含免费下载)
前端·后端·github
玩个冰球12 小时前
Stata 18下载安装教程(非常详细),看完这一篇就够了(附安装包)
github
Xi_Xu12 小时前
Xget:下一代开源资源获取加速引擎,让你的文件下载、储存库克隆和镜像拉取快如闪电
开源·github
用户40993225021214 小时前
FastAPI的查询白名单和安全沙箱机制如何确保你的API坚不可摧?
前端·后端·github
计算机毕设定制辅导-无忧学长17 小时前
InfluxDB Flux 查询协议实战应用(二)
github
黄团团21 小时前
SpringBoot连接Sftp服务器实现文件上传/下载(亲测可用)
服务器·spring boot·github