Git版本控制器、GitHub/码云使用、以及Linux/windows常见命令

Linux Dash轻量监控部署指南:Ubuntu 14.04+Apache+PHP实战 Linux Dash 是一种面向资源受限环境的轻量级服务器监控方案,其核心原理是通过 PHP 直接调用系统命令(如 df、free、ps)实时采集指标,并以 JSON 格式交付前端渲染,全程无数据库、无后台服务、不写磁盘日志。这种‘零中间件’架构赋予它极低内存占用(3–5MB)和强兼容性,特别适用于老旧系统运维场景。在 Ubuntu 14.04 等已终止支持但仍在工控、教育、嵌入式设备中广泛运行的 LTS 发行版上,Linux Dash 可基于原生 Apache 2.4.7 与 PHP 5.5.9 快速部署 阅读详情

一、常见的版本控制系统

(一)svn 集中式版本管理系统;
(二)git分布式版本管理:工作区、暂存区、历史区

SVN和Git的区别?

(一)SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而工作的时候,用的都是自己的电脑,所以首先要从中央服务器得到最新的版本,然后工作,完成工作后,需要把自己做完的活推送到中央服务器,集中式版本控制系统是必须联网才能工作,对网络带宽要求较高。
(二)Git是分布式版本控制系统,没有中央服务器,每个人的电脑就是一个完整的版本库,工作的时候不需要联网,因为版本都在自己电脑上,协同的方法是这样的:
比如自己在电脑上改了A文件,其他人也在电脑上改了A文件,这时候,你们两之间只需要吧各自的修改推送给对方,就可以互相看到对方的修改,Git可以直接看到更新了哪些代码和文件

Git环境配置

打开官网下载、但是下载慢的话,我们可以去使用淘宝镜像下载

卸载与安装

卸载: 直接反安装即可,然后清理环境变量;安装: 无脑下一步即可!安装完毕就可以使用了

二、常见命令

查看配置 git config -l

#查看系统config
git config --system --list
  
#查看当前用户(global)配置
git config --global --list

Git相关的配置文件:

1)、Git\etc\gitconfig :Git 安装目录下的 gitconfig --system 系统级

2)、C:\Users\Administrator\ .gitconfig 只适用于当前登录用户的配置 --global 全局

1、初始化一个仓库—进入到你要进行版本管理的文件夹里面

git init  

2、配置个人信息

#个人名称

git config --global user.name 'xxx'

#个人邮箱

git config --global user.email 'xxx@xxx.com'

3、从工作区提交到暂存区

git add .    #提交全部文件
git add -A    #提交全部文件
git add <files>   #指定提交的文件

4、从暂存区提交到历史区** ------注意:如果没有-m的选项,就会进入 vim 编辑器进行相关信息编写

git  commit -m '提交的相关信息'

注: 红色代表在工作区 绿色代表在暂存区

5、查看提交的历史版本

git log     		#查看详细的提交信息
git log --oneline  			#查看精简的历史信息

6、切换历史版本

git  reset --hard 版本标识符

其他命令
①查看文件内容:cat 1.txt
②新建:touch 1.txt
③查看当前状态:git status
④给文件添加内容vim 1.txt
⑤回滚:git restore --staged x
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

7、使用merge命令合并分支

// 首先切换到master分支上
git checkout master
// 如果是多人开发的话 需要把远程master上的代码pull下来
git pull origin master
// 然后我们把dev分支的代码合并到master上
git merge dev
//git status

On branch master Your branch is ahead of 'origin/master' by 12 commits.   (use "git push" to publish your >local commits) nothing to
commit, working tree clean

//上面的意思就是你有12个commit,需要push到远程master上 
// 最后执行下面提交命令 
git push origin master 

8、合并某个分支上的单个commit(cherry-pick命令)

比如 feature 分支上的commit 82ecb31非常重要,它含有一个bug的修改,或其他人想访问的内容。
无论什么原因,你现在只需要将82ecb31合并到master,而不合并feature上的其他commits;

git checkout master  
git cherry-pick 82ecb31

三、Git工作流程

git的工作流程一般是这样的:

1、在工作目录中添加、修改文件;

2、将需要进行版本管理的文件放入暂存区域;

3、将暂存区域的文件提交到git仓库。

因此,git管理的文件有三种状态:已修改(modified),已暂存(staged),已提交(committed)
在这里插入图片描述
日常使用流程:
在这里插入图片描述
文件的四种状态:

版本控制就是对文件的版本控制,要对文件进行修改、提交等操作,首先要知道文件当前在什么状态,不然可能会提交了现在还不想提交的文件,或者要提交的文件没提交上。

Untracked: 未跟踪, 此文件在文件夹中, 但并没有加入到git库, 不参与版本控制. 通过git add 状态变为Staged.
Staged: 暂存状态. 执行git commit则将修改同步到库中, 这时库中的文件和本地文件又变为一致, 文件为Unmodify状态. 执行git reset HEAD filename取消暂存, 文件状态为Modified
Modified: 文件已修改, 仅仅是修改, 并没有进行其他的操作. 这个文件也有两个去处, 通过git add可进入暂存staged状态, 使用git checkout 则丢弃修改过, 返回到unmodify状态, 这个git checkout即从库中取出文件, 覆盖当前修改 !
Unmodify: 文件已经入库, 未修改, 即版本库中的文件快照内容与文件夹中完全一致. 这种类型的文件有两种去处, 如果它被修改, 而变为Modified. 如果使用git rm移出版本库, 则成为Untracked文件

#查看指定文件状态
git status [filename]

#查看所有文件状态
git status

# git add .                  添加所有文件到暂存区
# git commit -m "消息内容"    提交暂存区中的内容到本地仓库 -m 提交信息

设置本机绑定SSH公钥,实现免密码登录!(免密码登录,这一步挺重要的,码云是远程仓库,我们是平时工作在本地仓库!)
ssh-keygen -t rsa

在这里插入图片描述
在这里插入图片描述

思维导图

注意:添加本地项目与远程项目关联使用git remote add “origin” (远程库的ssh协议)
在这里插入图片描述
在这里插入图片描述

免密操作没起效

若没有成功=>解决:
(一)

IDEA集成Git

忽略文件
有些时候我们不想把某些文件纳入到版本控制中,比如数据库文件,临时文件、设计文件等
在主目录下建立".gitignore"文件,此文件有如下规则:
在这里插入图片描述

四、GitHub使用

1、创建仓库
2、提交远程仓库【第一次提交需认证】
一定要记得从历史区提交
git push 远程仓库的地址 master
注意: 提交到远程的时候,先将本地的代码提交到本地地历史区

3、从远程拉取【远程同步代码】
git pull 远程仓库的地址 master

问题:在第二次提交的时候,可能出现下图问题:
在这里插入图片描述
原因分析:
通过查看提示信息,我发现,是因为本地仓库和远程仓库的文件不一致所致,也就是GitHub允许本地有的东西,远程仓库里没有
解决方案:
在push提交之前先同步一下本地仓库与远程仓库的文件,使用以下命令:

git pull --rebase 远程仓库地址 master

成功后提示如下图:
在这里插入图片描述
设置秘钥:
ssh-keygen -t rsa -b 2048 -C “地址”

接下来就可以继续push自己的代码,进行提交了
4、条件东西到别人仓库(提交作业)
①首先打开别人的仓库找到对应的—点击右边的Fork拉取–然后跳转到自己仓库–
②随便找个文件夹打开git–输入 git clone 远程地址 master—克隆完成后进去创建自己的文件–依次开始提交暂存区-历史区-git pull 远程仓库的地址 master–自己仓库有了
③提交到老师那:打开自己的GitHub—按下Pull requests–点击右边的新建–点击右边的create pull request—进去继续点create pull request

fork --> Pull requests

  1. fork 某个项目
  2. 回到我的 github 就可以看到 fork 过来的项目
  3. 把这个项目 clone 下来 git clone https://github.com/"you"/"you repositries"
  4. 接下来就可以进行相应的操作了
  5. 把修改的文件再提交到 github (注:提交之前先提交到本地历史区)
  6. 回到 github 发起 Pull requests

场景一:

当你某个改动提交到本地仓库之后,也就是 commit 之后,这个时候你想撤回来,再改点其他的,那么就可以直接使用 git reset HEAD^。这个时候你会惊奇的发现,你上一版的代码改动,全部变成了未被提交到暂存区的状态,这个时候你再改改代码,然后再提交到暂存区,然后一起再 commit 就可满足你的需求了。
除了这种基础用法,我们还可以配合其他命令操作一下。

场景二:

某一天你老板跟你说,昨天新加的功能不要了,给我切回之前的版本看看效果,那么这个时候,你可能就需要将工作区的代码回滚到上一个 commit 版本了,操作也十分简单:

git log 查看上一个 commit 记录,并复制 commitId
git reset --hard commitId 直接回滚。

场景三:

如果某一个你开发需求正开心呢,突然发现,自己以前改的某个东西怎么不见了,你想起来好像是某次合并,没注意被其他提交冲掉了,你心一想,完了,写了那么多,怎么办?很简单,回到有这份代码的那个版本就好了(前提你提交过到本地仓库)。
假设我们有这么两个提交记录,我们需要下面那个 365 开头 commitId 的代码:

commit e62b559633387ab3a5324ead416f09bf347d8e4a (HEAD -> master)
Author: xiaohang.lin <xiaohang.lin@alibaba-inc.com>
Date:   Sun Aug 14 18:08:56 2022 +0800

    merge

commit 36577ea21d79350845f104eee8ae3e740f19e038 (origin/master, origin/HEAD)
Author: 陌小路 <44311619+STDSuperman@users.noreply.github.com>
Date:   Sun Aug 14 15:57:34 2022 +0800

    Update README.md

1、抢救第一步 git log 找到有你这个代码的那个 commitId(也就是 36577ea21d79350845f104eee8ae3e740f19e038)
2、抢救第二步 git reset --hard commitId
3、第三步:Ctrl + c 你的目标代码

这个时候你想把复制好的代码写回去,该怎么办呢,你可能会再 git log 看一下我们 reset 之前的 commitId,你会发现,完了,之前的 commitId 都没了,只有这个 365 了。

commit 36577ea21d79350845f104eee8ae3e740f19e038 (origin/master, origin/HEAD)
Author: 陌小路 <44311619+STDSuperman@users.noreply.github.com>
Date:   Sun Aug 14 15:57:34 2022 +0800

    Update README.md

不要慌,请记住一句话,只要你不删你本地的 .git 仓库,你都能找回以前所有的提交。
git log 看不到的话,我们就可以祭出我们的绝招了:git reflog

36577ea (HEAD -> master, origin/master, origin/HEAD) HEAD@{0}: reset: moving to 36577ea21d79350845f104eee8ae3e740f19e038
e62b559 HEAD@{1}: reset: moving to e62b559633387ab3a5324ead416f09bf347d8e4a

这里我们可以看到两行记录,一个是我们执行 reset 到 365 的记录,另一条不知道是啥,不重要,我们想回到我们刚刚 reset 之前的状态也很简单,直接复制它上一次的变动也就是这个 e62b559,然后执行 git reset --hard e62b559,然后你会惊奇的发现,你之前的代码又回来了。
接下来把你以前版本的代码,再 Ctrl + v 放进来就完成了。

五、码云使用

(一)先git clone 项目地址【把项目拉到本地】
(二)git add .
(三)git commit -m ‘本次提交的注释’
(四)git push【项目内容被成功推到码云上】

六、Linux和Windows常见命令

在这里插入图片描述

有任何问题可扫码咨询

在这里插入图片描述

Git之pull后回退版本 1 问题 更新代码 git pull 然后我想回退上一个版本 2 解决办法 1) 查看历史记录 git reflog git reflog 8b0f68e HEAD@{0}: pull: Fast-forward 1b2c852 HEAD@{1}: reset: moving to HEAD@{1} d6cf47e HEAD@{2}: pull: Fast... 阅读详情

相关推荐

告别密码明文传输:手把手带你用Python实现SRP-6协议(附完整代码)

本文详细介绍了如何使用Python实现SRP-6协议,确保密码安全传输和存储。通过零知识证明与密钥交换技术,SRP协议在不传输明文密码的情况下完成认证,适用于金融App等高安全需求场景。文章包含完整代码示例和实战技巧,帮助开发者规避常见安全陷阱。

weixin_30689307的博客 412

Git+码云实现代码版本控制

一、Git安装及可其视化工具(小乌龟)安装 1、git下载地址:https://git-scm.com/ 装在英文目录下,一直next就可 出现这个则证明安装成功,其中 – GUI为用户界面模式 – Bash为命令行模式 2、右键打开 Git Bash命令框 命令行中输入: git config --global user.name "Your Name" git config --global user.email "email@example.com" name可以为中文,邮箱建议使用qq邮箱,方便

weixin_44044816的博客 4201

HMMER实战:从零部署到序列分析

本文详细介绍了HMMER工具的安装与使用,从源码编译到环境配置,再到核心工具hmmbuild、hmmsearch等的实战应用。通过球蛋白序列分析案例,展示了HMMER在生物信息学中的强大功能,帮助读者快速掌握序列分析技巧。

weixin_42529366的博客 251

使用码云Gitee进行项目版本控制保姆级教程

本篇博文默认读者已经了解了git工具的基本使用,如果有对git不了解的,请打开下面的l链接自行学习:B站git视频教程 我们在项目开发的过程中,经常会使用git,svn等工具来进行版本的控制,方便我们合作开发和项目开源化,社区化。 本篇博文,我们将基于国内的gitee平台,使用git作为版本控制工具,来搭建一个我们自己的开源项目仓库。 首先,登录gitee官网:gitee官网 根据官网提示注册一个自己的Gitee账号,并登录。 在右侧可见提示要绑定邮箱,点击进入进行邮箱绑定: 使用git提交代码时,需要配

weixin_43830765的博客 4850

【心得】Back trader避坑指南(一)——关于安装过程的问题

我认为一开始比较容易卡住的地方,主要是安装上面的问题。我给大家整理的这个版本是我能跑通的版本,还有一些好用的神器,手把手教你怎么装!

weixin_38347757的博客 1303

UDP_千兆光通信(四)Tri Mode Ethernet MAC ip核

其中 Transmit Engine 从 AXI-Stream TX 接口接收数据,并添加前导码 Preamble、帧起始界定符 SFD、帧校验序列 FSC 等,并在必要时(长度小于最小 MAC 帧长度)填充数据,因此在使用 TEMAC 时,MAC 帧的这几个部分就不需要我们自己添加了(不过其他的 MAC 帧部分,可选的帧过滤器 Frame Filter 用于过滤与一组可配置过滤器匹配的帧,一般用于过滤掉目的 MAC 地址与本设备不一致的帧,TEMAC 默认开启帧过滤器。默认值为使用64位宽的计数器。

lzr232的博客 1775

码云如何下载历史版本代码_如何下载股票历史数据

本文章的特点是可以不用基于任何编程知识而下载到所需股票的历史交易数据。所以采用的工具包括:网易财经API、window自带的PowerShell、Excel和Text文章分为两部分进行解释下载股票数量小于5个时可以用的方法下载数量大于5个时采用的方法下载股票数量小于5个时可以用的方法当下载的股票数不多时,就不用进行太多骚操作了,直接一个一个下载就好,这样还比较快。接下来演示下步骤打开网易财经网站:...

weixin_34725745的博客 717

Neo4j 智能供应链应用源代码简析

本文简析Neo4j智能供应链应用的源代码,让你也可以快速开发自己的供应链应用。

Neo4j 开发者博客 1680

码云如何下载历史版本代码_git和码云的使用

码云是开源中国社区2013年推出的基于 Git 的完全免费的代码托管服务,这个服务是基于 Gitlab 开源软件所开发的,我们在 Gitlab 的基础上做了大量的改进和定制开发,目前已经成为国内最大的代码托管系统,致力于为国内开发者提供优质稳定的托管服务。码云主要功能码云除了提供最基础的 Git 代码托管之外,还提供代码在线查看、历史版本查看、Fork、Pull Request、打包下载任意版本、...

weixin_39530839的博客 1761

基于Dify实现对Excel的数据分析

在dify部署完成后,大家就可以基于此进行各种应用场景建设,目前dify支持聊天助手(包括对话工作流)、工作流、agent等模式的场景建设,我们在日常工作中经常会遇到各种各样的数据清洗、格式转换处理、数据统计成图等数据分析工作,本次主要基于对话工作流模式对Excel文件、csv文件进行解析处理,并进行成图等数据分析工作。主要用到的插件有LLM节点,文档提取器、参数提取器、自定义代码节点、echart插件等。实现解析Excel数据,经过上述不同节点的处理分析流程,最终实现数据统计图展示。

hhue2007的专栏 1万+

玩转Docker小游戏项目系列: Docker部署中国象棋网页小游戏

玩转Docker小游戏项目系列: Docker部署中国象棋网页小游戏

jks212454的博客 440

码云或Github同步PHPStorm,Windows/Linux/Mac通用

1.安装正版PHPStorm,下载地址https://www.0daydown.com/tag/phpstorm 2.激活PHPStorm,输入申请的Code 3.激活后不着急,暂停手中工作,准备下一步 4.安装Git版本控制器,各操作系统都会有,不要管,一路默认安装 5.打开PHPStorm设置,下载码云插件(PHPStorm已经默认Github,所以先选择码云) 6.找到Plugins...

贺兰山长老 860

光谱数据预处理综合

除了化学信息,光谱还包含其他不相关或不需要的信息,如电噪声,基质背景,杂散光,散射效应等。在用化学计量学方法建立校准模型时,利用预处理方法消除光谱数据中的无关信息和噪声是非常必要的。

qq_44204759的博客 5191

深度解析如何使用Linux中的git操作

Git的成功不仅仅是技术上的胜利,更是开源文化和协作精神的体现。从解决一个具体的技术问题,到如今统治全球软件开发领域,Git的历史展示了如何通过开放和创新改变世界。

2301_80863610的博客 1321

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Git版本控制器的使用

Gitgit世界上最先进的分布式版本控制器在linux上安装Git首先,我们尝试着输入git,看看系统是否已经安装了git; 如果使用时debian或者ubuntu可以使用sudo apt-get install git 这样就可以安装git了,非常简单. 如果是其他版本的linux版本,可以通过源码来安装.先从官网下载,解压输入命令:./config make && make install

liukai6的博客 486

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

从零搭建Hexo静态博客:Git、Node.js与GitHub Pages实战指南

静态站点生成器是一种将纯文本(如Markdown)和模板转换为完整静态HTML网站的工具,其核心原理是通过预渲染,在部署前生成所有页面文件,而非动态查询数据库。这种技术带来了极致的访问速度、更高的安全性以及近乎为零的服务器成本,使其成为个人博客、技术文档和项目官网的理想选择。在众多静态站点生成器中,Hexo凭借其基于Node.js的快速渲染能力和丰富的主题生态脱颖而出。通过结合Git进行版本控制与代码托管,并利用GitHub Pages等免费平台进行自动化部署,开发者可以轻松构建并维护一个完全自主、高性能的

weixin_33842304的博客 338

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Windows下安装git版本控制器

Windows下安装git版本控制器 GitHubDesktopSetup.exe  直接安装Windows可视化工具 linux下安装git版本控制器 yum install git yes   //选择yes来安装 help  //帮助命令   github注册 1,注册用户名与邮箱   无限制创建项目(开源,free) 2,新建项目 New repository : 3,新...

gaokcl的博客 543

【Git原理与使用】(一)告别文件混乱!Git 初识:从版本灾难到高效管理的终极方案

本文系统介绍了Git版本控制工具的核心概念、安装方法和实用价值。首先阐述了Git作为分布式版本控制系统的优势,包括全平台支持、高效稳定和强大的分支管理功能。随后详细讲解了在Linux(CentOS/Ubuntu)和Windows系统上的安装步骤,帮助读者快速搭建Git环境。文章重点解析了Git的三个核心概念:工作区、暂存区和版本库,通过购物流程类比形象说明它们之间的关系。最后从个人开发、团队协作和企业项目三个维度,深入分析了Git如何改变工作方式,提升效率并降低风险。本文既适合Git初学者入门学习,也为希望

2301_79248256的博客 1828

Windows下Git入门教程

一,安装Git:1.1Linux上安装命令:sudo apt-get install git1.2在Windows上安装Git:使用Windows版的msysgit,官方下载地址:http://msysgit.github.io/,点击进入官网,如果官网无法正常下载我这里有当前的最新版,已经上传到CSD...

luo_sen的专栏 553

深入学习:Windows下Git入门教程(上)

一,安装Git:

从0到1,突破自己 5万+

3.Linux基础开发⼯具【由浅入深-Linux】

在 Windows 环境中,我们习惯了双击 或 文件并一路点击“下一步”来安装软件。但在 Linux 的世界里,软件的分发和安装理念有着本质的不同。Linux 强调权限控制、模块化和依赖管理。为了帮您构建完整的 Linux 系统管理知识体系,我们可以将 Linux 下安装软件的方式归纳为五大主流阵营。这是 Linux 下最正统、也是日常使用频率最高的方式。它又细分为“在线仓库安装”和“本地包安装”两种场景。1. 在线仓库安装(如同手机自带的 App Store) 操作系统维护着一个庞大的软件云端仓库。通

插花弄玉的博客 741

Linux——基础工具

讲解了常见的软件包管理器,vim文本编辑器,g++/gcc编译器,版本控制器git,gdb调试器这些常见的在Linux系统编程中常见的使用工具

2501_94340515的博客 233

git Windows安装

一,Windows下安装git版本控制器 GitHubDesktopSetup.exe  直接安装Windows可视化工具 二,linux下安装git版本控制器 yum install git yes  //选择yes来安装 help //帮助命令   三,github注册 1,注册用户名与邮箱   无限制创建项目(开源,free) 2,新建项目 New repository:

gaokcl的博客 314

Git分布式管理

在软件开发中,Git是最常用的版本控制工具之一。多个开发者同时在同一个项目上工作,每个人在自己的分支上开发功能或修复bug,最后通过Pull Request或Merge Request将代码合并到主分支。每个新功能通常在独立的分支上开发,避免直接在主分支上修改代码。功能完成后,通过代码审查后合并到主分支。发现生产环境或测试环境的Bug时,从主分支创建修复分支,修复完成后合并回主分支。通过Pull Request或Merge Request机制,团队成员可以对代码变更进行审查,确保代码质量。

html_zlz的博客 252

spotifyd FreeBSD 无声故障排查:PortAudio 设备枚举、索引对应关系与 ALSA/音频后端配置实战

`spotifyd`(A Spotify daemon)在 FreeBSD 等非 Linux 系统上运行时,常依赖 `portaudio` 音频后端输出声音。本文以官方 [Troubleshooting 文档](https://link.gitcode.com/i/c7b28705a48cbfb3da07532c00364cc2) 为核心骨架,完整还原其排查思路:当一切配置看起来正确却"没有声音"

gitblog_00602的博客 639
上一篇: HTML5案例之蚊香、棒棒糖、爱心、五角星
下一篇: HTML5笔记总结(二)
智汇风渔AI小白
博客等级 码龄7年 1万+粉丝 179原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

智汇风渔AI小白

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值