【个人笔记】Git

使用typora+gitee+git搭建个人云笔记 使用typora+gitee+git搭建个人云笔记 一、安装typora 可参考百度教程进行安装:windows 安装 Typora 教程 设置 typora 参数 在菜单栏选择“文件”–>“偏好设置”(或使用快捷键“Ctrl+逗号”),进入“偏好设置”页面 选择“图像”,然后按照下图进行设置 二、安装 git 工具 直接从 Git官网直接下载安装程序 ,然后按默认选项安装即可。 参考官方文档:安装 Git 配置 Git 个人信息 在 “Git Bash”命令窗口(成功安装 Gi 阅读详情

Tiltle: Github 使用


📖 快速使用


音标:[ɡɪthʌb]

0 介绍

  • Github是一个面向开源与私有软件项目的 托管平台,Git源自其内部的版本库格式.
  • 2008年上线,18年被微软收购;
  • 有很多知名的开源项目:jQuery、python等
  • Github有企业版,要付钱. 免费用户只能使用公共仓库,代码要公开;付费用户可建立私人仓库.

1 Git 入门

1.1 准备工作

  1. 注册github账户
  2. 下载安装git
  3. … 懒得写了

1.2 是否用ssh

  • 前言

    分成用 https url进行 git clone,和用 ssh url 进行clone;

    区别:

    1. 用https url 进行clone时方便,谁的项目都能随便 colne;用ssh url 进行clone麻烦,必须是项目的拥有者,需配置配置和添加 ssh key;
    2. 用https url的,push时需要用户名和密码(得project开了权限),这样不方便也不安全;ssh在push时方便又安全,不需要用户名,若ssh设置了密码就需要密码,不然密码都不需要;

    github生成ssh密钥教程 优快云

1.3 project的建立到简单flow

  • git init

    把当前路径,新建仓库并初始化

    在当前目录中生成本地的git管理与文件夹 (.git/)

  • 配置个人信息

    1. git config --global user.mail "我邮箱@?.com"

    2. git config --global user.name "我的usr name"

    全局设置个人commit的usr name、邮箱

    取消的方式:git config --global --unset user.mail 以及 --unset user.name

    设置全局,就是所有项目commit时都用这个;在公司电脑上不知道会不会影响别人,我把global撤了;

    不想设置全局的话,就删掉--global

    • 查看是否设置成功:输 git config --list

      会打印本地project的 .git/config 中的内容,会显示user和email设置信息

  • git add 文件

    没报错,就成功地把文件加入到了仓库的暂存区

    git add . 加入所有文件

    • 注意:git add . 和 git add -A的区别

      git add .是当前path下,文件变化都加入到暂存区,不包括“删除”;

      git add -A 或者 git add --all是所有path下,==整个项目的文件变化(包括删除)==都加入到暂存区。

  • git commit -m '注释' (是短注释)

  • git commit -a (弹窗长注释)

    上传当前版本

  • git push -u origin master

    提交到网络上

1.4 常用指令

  • git clone 路径 —— clone项目

    git clone 目标path 我path

    自定义clone后文件名

  • git branch [option] —— 列出(查看)所有本地分支,当前分支上标了*

    常用option:

    1. -r 查看远程分支
    2. -a 查看所有分支

    git branch A —— 建新分支A

  • git checkout A —— 切换为分支A

  • git pull —— 更新remote 的branch信息

  • git log —— 查看提交日志

    git log --oneline —— 精简模式

2 常见情景/需求

2.1 branch操作

查看分支是否是最新的
  • git diff HEAD origin/分支名

    不是最新,就会有内容打出来。

  • 或者重新 git pull,如果最新的话,会说的。

删除本地分支
  • 直接暴力删除此branch

    git branch -D 分支名,就是-delete -force的意思。

  • merge后改分支的名称

    • 在当前分支上修改此分支名称

      git branch -m 新名字

    • 修改任意分支的名字

      git branch -m 分支名 新名字

  • merge后删除

    git branch -d 分支名即可

2.2 commit操作

  • commit_ID不需要写全,写前几位就好了!
git log只显示一条
  • git log --prettt=oneline
回滚到之前的commit
  1. git reset --hard commit_ID

    hard是强制回滚。要慎用!

⭐️ 撤回上一次的commit
  • git reset --soft HEAD^

    1. --soft 不删除工作区代码的改动,不撤销add,仅仅是撤销commit;

      其他代替:--mixed 是默认参数:不删除工作区代码的改动、撤销add、也撤销commit;

      --hard:既删除工作区代码的改动、也撤销add、也撤销commit;

    2. HEAD^ 意思是上个代码版本,等价于 HEAD~1;

      其他代替:若想把上次commit、上上次commit也撤掉,就写HEAD~2.

  • 一不小心执行多了,撤销了以前的commit,咋办!!💢

    1. git reflog

    2. 复制选择黄色的ID数字

      在这里插入图片描述

    3. git reset --soft [id]

      就可以回到之前commit的状态了!偶也!

删除上一次commit——(这个好复杂,底层原理没看懂)
  1. git commit rebase -i commit_ID 打开这次commit之后的(不包含此次)commit记录。

  2. 把后面几条commit记录,从pick改成drop;(但我实验后报错说,“没有drop命令”)…

  3. 重新git log,可以看到commit记录没了已经。但目前还是rebase状态,还没退出去呢。

    如果出现第二点的报错(说没有“drop”命令)的话,commit记录依然会没有的,直接在此时commit就好了。

  4. 用git rebase --continue退出rebase即可。

修改上一次commit的注释
  • flow

    git commit --amend,弹窗后修改注释即可

    注:此句依然具有commit的效果

合并多次commit的记录
  • flow

    把我搞死,好不容易才试出来.

    1. 先把当前状态commit掉先:

      git add -A 把所有变化都放入暂存区(git add .对大项目没用的);

      git commit提交掉。

    2. git log ,查看提交日志;

    3. git rebase -i commit_ID ,ID选择最前面“不要被合掉的log”;

    4. 会弹窗,多个log的记录。第一条必须是pick开头,后面几条的pick全改成s,即squash.

      注:必须第一条是pick。

      保存退出。

    5. 此时进入rebase状态,用git log查看,只剩第一个commit log了,就在这个状态下重新git add -A 然后 git commit --amend。

    6. git rebase --continue,退出rebase,弹出日志,直接保存退出即可。

    7. 中途如果不想折腾了,用git rebase --abort即可中断。

  • 理解 git rebase

    git rebase是把当前的代码放在暂存区(stash),在保证当前工作区是干净的情况下(也就是得在刚commit后),把以前branch的code拉到本地(工作区)。然后把工作区和暂存区的代码合并。

  • 暂存区有什么异常或者报错

    就用git status,查看一下。

2.3 文件追踪

查看那些文件被git追踪
  • git ls-tree -r master --name-only,不想显示子目录,就去掉-r哈。
屏蔽/忽略/unstaging部分文件

设置了,这些文件就不会被git add算入了。

  • 工程目录中新建一个.gitignore文件,里面写上要unstaging的文件名

    demo:

    # 忽略(unstage)所有 .log 后缀文件
    *.log
    
    # 忽略所有子文件夹中,名称为temp的文件夹
    temp/
    # 忽略的文件夹中,额外有某个文件要stage
    !temp/important.md
    
    # 仅忽略某个指定路径的文件夹内的数据
    /text.txt
    

    更多语法,见:Git .gitignore ——w3school

📖 git 细说


1 工作区与分支

工作区、暂存区、版本库

  • 工作区(working directory/workspace/project folder)

    电脑肉眼可见的文件目录;

    是下图的 绿色。存项目文件的。

  • 暂存区(staging area/index)

    位置在.git/index中,故又称“索引”;

    是下图的 蓝色肚子里的白色,存**git add**的staging文件信息。

  • 本地版本库(local repository/repo)

    为工程path下的隐藏文件.git/object;

    是下图的 蓝色。存版本、节点信息的,装的是各种**git commit**内容。

  • 远处版本库(remote repo):服务器上的repository.

  • 关系如下图:

    img

  • Head就是指向“当前active的分支”的游标,可以根据我们的切换(checkout)跳来跳去;

  • 各种git操作对三个区的影响

    • git add:会基于文件修改,更新到index(staging area);

    • git commit:把staging area的东西存入objects中来;

    • git checkout .:用staging area的内容,替换工作区的文件。

      故若工作区文件未保存,将被清除。

    • git checkout HEAD .:会替换staging area以及工作区的文件。

      两边的文件若未保存,将被清除。

    在这里插入图片描述

分支

没写

2 rebase指令 (commit修改)

  • 不错的ref:【git 整理提交】git rebase -i 命令详解 优快云

  • rebase时,对commit_ID的操作有:

    • pick,正常提交(commit)

      改变顺序的话,commit的顺序也会改;删掉的话,commit的记录也会删掉;

    • squash

      多个commit合并,向old的记录合并;

    • 其他

      懒得写。

3 reset (版本回退)

简要用法

  • 理解git的存档与时间穿梭关系

    1. 在git中,commit就是一个存档点;

    2. 当前所处的commit版本是HEAD,上一个版本是HEAD^,上上个版本是HEAD^^,往上100个版本是HEAD~100;

    3. 版本回滚一次是:

      git reset --hard HEAD^

      后悔了,取消回滚咋办——terminal还没有关掉时,输入:

      git reset --hard 原来的commit_ID.

      不小心关机了,开机后很后悔想取消回滚咋办——可以用git reflog查看自己的所有git操作,里面会显示自己在之前节点操作的commit_ID,然后再用reset指令恢复(同上)。

细节语法

  • 不同option

    • --mixed模式

      也就是默认的git reset模式。

      回退

其他(未整理)

  • RHEL系统安装 git:

    【忙了一天,发现可以联网,我没设置好,晕倒】

    因为redhat企业系统 不能联网,安装git得自己下source code编译安装;但我RHEL系统库确实,不能联网下载安装很痛苦和麻烦。

    1. git官网 上去下载RHEL版本的git的source code

    2. 拷贝到RHEL系统中

    3. 解压:tar -vxf git-file.tar.gz

    4. 进入此文件夹;

    5. 编译①:./configure --prefix=/usr/local/git

    6. 编译②:make

    7. 安装:su
      make install

    8. 添加环境变量:

      在~/.bashrc 中追加一行:export PATH=$PATH:/usr/local/git/bin

    9. 查看是否安装完成:git --verision

    然后我出现了问题——“编译①”时,说zlib.h not found ,因为我的RHEL不能联网,只能继续离线安装zlib-devel 了:

    1. 去zlib官网 下载source code;

    2. 拷贝到RHEL系统中

    3. 解压:tar -xvzf zlib-file.tar.gz

    4. 进入此文件夹;

    5. 编译①:./configure

    6. 编译②:make -j4

    7. 安装:su
      make install

      搞定!注意,我看了一些网站用的编译①和编译②都不一样,比如用的是make,但我失败了,安装完还是扫描不到zlib.h,即使我在路径里看得见。改成现在的写法就ok了。真不容易。

  • git工程打包,包含log日志

    用git archive --output "./output.tar.gz" master

    默认是 tar.gz 格式,对master分支进行打包。

    ❓ 我好像失败了?

    但是直接文件用tar打包,git文件直接就在里面了,方便多了。

origin

  • 前言

    git里关于origin分支等部分的内容,一直没搞明白。

  • Ref

    git中origin master详解

  • 概括

    origin是远程仓库(remote repository) 的默认仓库名,用来指代远程github上的仓库版本,不然总不能每次都用url来指代远程仓库吧~

    用git remote -v查看所有远程分支名称,可以看到git clone或git pull下来的分支,默认名称是origin.

    当然,可以自己改。

    这样在push的时候,就知道是push给谁了。即,git push 仓库别名 推上去新建的分支名称

    • 用 git remote add 新名字 git仓库链接 来“添加远程仓库”,同时能取别名。

      新建仓库时,起名字;

    • 用git remote rename 老名字 新名字 来给已有的远程仓库“换名字”。

使用Typora + Git + gitee搭建个人云笔记 一直以来个人都比较喜欢有道云笔记。 但是吧,以前觉得很好用,用的时间长了就发现了很多弊端,那个Markdown编辑不是很好用。于是就转到了Typora上,Typora话不多说,使用几次就发现好用。所以转到了Typora上下面附上教程。 1、下载Typora 2、接着设置下个人风格(主题) 点击后选择个人偏好设置。 刚开始的时候,看了好多网上的教程,使用的是PicGo上传到gitee,会自动将图片上传到gitee,可能我不会用,还是咋滴,图片上传后就在本地看不到了,感觉比较烦,而且还需要使用Git将.m 阅读详情

相关推荐

【GIT】git个人笔记

GIT个人手册 版本 日期 修订内容 作者 V01 2019-06-25 初稿 备注: 使用中不断迭代完善,其他人使用中有其他总结的,可以补充。 目录 第一章说明 一.1.1GIT 中文手册 一.1.2git仓库说明(工作区、暂存区、本地仓、远程仓)1 一.1.3git仓库说明(工作区、暂存区、本地仓、远程仓)2...

小鱼菜鸟的博客 1217

【git】Github如何取消fork的项目

第一步:选中我们fork的项目,点击进去 第二步:选中该项目的setting 第三步:滑动到setting页面的最底部,选中delete this repostory 第四步:输出项目名称,点击确认按钮 ...

左耳的专栏 2万+

远程桌面连接失败?手把手教你解决CredSSP加密Oracle漏洞(Win10/Win11通用)

本文详细解析了Windows远程桌面连接因CredSSP加密Oracle漏洞安全更新导致的“身份验证错误”问题。文章从原理入手,提供了通过组策略编辑器(适用于专业版)和注册表编辑器(适用于家庭版)两种核心解决方案,指导用户将安全策略调整为推荐的“缓解”模式,以在保障安全的前提下恢复连接,并给出了高级脚本处理与安全最佳实践。

u6v7w8x的博客 724

GitHub上fork了别人的项目如何取消

第一步:进入仓库,点击settings 第二步:划到最下面,delete 按照提示输入密码,取消完成

m0_50654102的博客 3270

基于 国产USRP B210 的通信+侦测+干扰三合一实验平台,解锁无线攻防全场景!

在当代复杂电磁环境与多样化通信需求并存的背景下,软件定义无线电(SDR)技术正展现出前所未有的系统灵活性与功能可重构性。由两台USRP-LW B210软件无线电设备模拟无线链路通信过程,能够模拟多种无线通信信号传输及图像传输场景,适用于通信协议验证、抗干扰测试及教学实验。,支持"通信-侦测-干扰-优化"的闭环实验流程,为无线通信领域的教学科研与工程应用提供了一套经济高效、功能完备的解决方案。系统可对通信链路信号进行快速、自动化侦测、识别、告警,并支持多种干扰信号生成、模式切换及效果评估功能。

luowave2012的博客 832

【亲测可用!】阿里达摩院开源实时数字人对话VideoChat本地部署教程(8G显存可跑)

本文主要记录在部署阿里达摩院开源实时数字人对话VideoChat时遇到的问题,希望对各位技术开发或爱好者有所帮助!

波点兔的博客 3891

git常用命令总结

1.简介 Git是目前世界上最先进的分布式版本控制系统。 Git是分布式版本控制系统,它就没有中央服务器的,每个人的电脑就是一个完整的版本库。 版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。 2.git init初始化仓库 首先进入需要初始化的目录,然后输入git init。 D:\Git\test λ git init Initialized empty Git repo

weixin_49303682的博客 577

[pytorch]FixMatch代码详解(超详细)

FixMatch代码详解-训练过程参数数据产生构建模型训练参数设置weight decay(权值衰减)学习率衰减(learning rate decay)指数移动平均(EMA)model训练过程运行结果 上一篇大概讲了数据加载的过程,这一篇更进一步,分析一下训练是怎样进行的 上一篇链接: [pytorch]FixMatch代码详解-数据加载 参数 所有的参数我都默认使用作者给出的例子: python train.py --dataset cifar10 --num-labeled 4000 --arch w

qq_38736504的博客 1万+

如何生成 SSH 公钥并绑定到 GitHub

Git 获取本机 SSH 公钥并添加至远程仓库 Github

有来技术 1406

【毕业设计】基于雷达与深度学习的摔倒检测——雷达数据集处理

雷达原始数据是时域非平稳信号,快速傅里叶变换(Fast Fourier Transformation, FFT)不能很好地提取微多普勒效应的模式特征。因此短时傅里叶变换(Short Time Fourier Transformation, STFT)被应用于雷达信号的时频谱分析。本文主要介绍雷达数据集的预处理过程,包括时频谱图的中值滤波与 SVD 分解。

洋洋Young的博客 1808

Node-RED教程(二):Node-RED的面板的操作

Node-RED系列(二):Node-RED的面板的操作 要使用Node-RED去搭建一个物联网平台,链接设备,设备通信,就必须要先熟悉Node-RED的这种面板,对于一个新的项目,在动手做之前一点想对这个的技术的文档有足够的了解做起来才能游刃有余。本期我给大家介绍一下Node-RED的各种面板,熟悉这些面板后,在后续的搭建Iot服务中,会举重若轻,同时该系列的文档,难度会逐步加深,知道了本章解释的名称后对后续文章的理解有很大帮助。 面板1:默认节点选项列表 安装Node-RED后默认的节点分为这5大类

知无涯 1万+

Git -> Git配置密钥对,并查看公钥

Git -> Git配置密钥对,并查看公钥的Git代码

sunshine_guo的博客 639

(功能安全六)硬件FMEDA计算

FMEDA(故障模式、影响与诊断分析)是功能安全验证的核心方法,通过量化分析硬件故障模式及其影响,计算SPFM、LFM、PMHF等关键指标。分析过程包含六大步骤:计算元器件失效率、识别故障模式、评估安全机制诊断覆盖率、分类计算各类失效率、量化指标计算及设计优化。输入需要系统架构图、硬件故障模式清单等资料,输出安全指标达标情况及改进建议,确保设计满足ASIL等级要求。该方法通过系统化的故障分类和量化评估,为硬件安全设计提供科学依据。

Dayongger的博客 1448

Git的使用——个人笔记

git使用个人笔记

weixin_67418147的博客 462

基于STM32H5的循环GPDMA链表使用

STM32H503的GPDMA链表模式可实现灵活的数据传输。相比传统DMA直接编程方式,链表模式通过配置多个节点实现分散数据传输,支持循环链表功能。示例展示了如何使用GPDMA链表实现UART1循环发送数据:配置两个DMA节点分别指向不同发送缓冲区,构建循环链表并绑定到DMA通道。关键点包括:清空链表结构体、正确设置循环模式、检查节点配置。此方法提高了DMA使用的灵活性,适用于需要交替传输多段数据的场景。

kevin1499的博客 451

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Typora+Git+Gitee实现个人笔记自动同步

Typora+Git+Gitee配置markdown笔记自动同步 配置gitee 注册gitee账号 在你自己电脑上(这里以windows举例),生成公钥 打开你的公钥文件,复制全部内容 找到设置,添加公钥,将复制内容粘贴到指示位置,确定 创建一个仓库,找到你创建的仓库页面,复制ssh链接 配置Git软件 下载Git软件,并运行git bash,黄色字体代表当前所在目录 配置远程仓库地址 配置全局用户名,全局email.这是在你commit时,记录到gitee.co

ChunkWen的博客 3570

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

使用gitee_使用Typora + Git + gitee搭建个人云笔记

一直以来个人都比较喜欢有道云笔记。但是吧,以前觉得很好用,用的时间长了就发现了很多弊端,那个Markdown编辑不是很好用。于是就转到了Typora上,Typora话不多说,使用几次就发现好用。1、下载Typora2、接着设置下刚开始的时候,看了好多网上的教程,使用的是PicGo上传到gitee,会自动将图片上传到gitee可能我不会用,还是咋滴,图片已上传就在本地看不到了,感觉比较烦,而且还需要...

weixin_39786850的博客 493

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

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

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

GitNote基于git的个人云笔记

优点 可以存储到git服务(如github,giteee)中的能看到历史版本的git记事本工具。 git 是一个很棒的工具,GitNote 支持 git 的全部特性,并且不依赖本地 Git 环境. 你可以使用任何支持 Git 的仓库. https://github.com/ 免费版支持无限私有仓库 https://BitBucket.com/ 免费版支持私有仓库 https://gitlab.c...

架构师与哈苏 1767

Git个人笔记。

1.Git介绍 开源的分布式版本控制系统,是目前世界上最先进最流行的版本控制系统.可以快高效处理很小到非常大的项目版本管理. 特性: 直接记录快照,而非差异比较 近乎所有操作都是本地执行 2.Git的基本操作 如果自己又一个尚未进行版本控制的项目目录,想要用Git控制. 在项目目录中,通过鼠标右键打开"Git Bash" 执行git init 命令将当前的目录转化为Git仓库 创建了一个名为.git的隐藏目录,是当前项目的git仓库,包含了初始化的必要文件,这些文件是Git仓库的必要组成部分. 2.

jiyuhanisme的博客 287

用 Git 仓库与自建 App 构建个人 Markdown 笔记系统

在知识工作者的日常中,笔记管理常因数据格式封闭、同步依赖服务商而受限。借助分布式版本控制原理,将笔记以 Markdown 纯文本文件纳入 Git 仓库,可实现完全自主的数据存储与细粒度的历史追溯。这一思路的核心价值在于:本地优先、离线可用、多设备间通过 git pull/push 即可同步,同时以 SQLite FTS5 构建全文搜索引擎,让数百个文件也能秒级召回内容。在实际工程中,通过自定义 App 在 Git 仓库上封装搜索、编辑与索引刷新能力,形成一套兼顾可靠性与体验的个人知识管理方案。文章从版本管理

weixin_26911099的博客 216

leetcode:剑指Offer第二版 C++个人笔记分享,Git代码分享

leetcode:剑指Offer第二版 C++个人笔记分享,Git代码分享引言正文后记说明 引言 之前在刷剑指Offer时,有做一些题解记录和分析,但是其实想起做学习笔记的时候,题已经刷的差不多了。 后来,本来打算每天刷题的时候都做一下笔记,但是刷了两天,又被拉去干活了,于是我的学习笔记就断了。 没办法,该干活还是得干活,笔记只能往后再找时间补上来。但是做了的题还是得分享一下,于是打算把自己的做题代码分享到Git,然后做一下Git的分享笔记。 正文 剑指Offer第二版个人做题记录:Git纯享版/其实我就是

weixin_42329812的博客 315

git个人笔记

git是什么 官方解释为:开源的分布式版本控制系统 个人理解:一个项目(文件)是需要经过反复修改的,每次修改完毕,把项目重新提交到git仓库,git将会保存你每次提交过的版本,当你需要查看以前的某个版本时,便可以从git仓库中取出对应版本 git基本概念 三个区域 : 工作区 -->暂存区–>git仓库 提交过程: 创建文件 ->添加到暂存区->提交到git仓库 某个文件已经提交git仓库,如果还对它进行修改,然后还想提交到仓库,那么: 添加到暂存区->提交到git仓库

iihhdhdh的博客 118

【Git】关于git 个人使用笔记

项目开发中需要用到git版本管理,但是很多命令不常用,出现记不住的情况,特此记录下来,做个备忘录。 git命令使用笔记 #设置基础信息 git config --global user.name "Your Name" git config --global user.email your@example.com #设置字符代码 git config --global core.autoc...

vcflyfeel的博客 274

gitee怎么仓库间传文件_使用Typora + Git + gitee搭建个人云笔记

一直以来个人都比较喜欢有道云笔记。但是吧,以前觉得很好用,用的时间长了就发现了很多弊端,那个Markdown编辑不是很好用。于是就转到了Typora上,Typora话不多说,使用几次就发现好用。1、下载Typora2、接着设置下刚开始的时候,看了好多网上的教程,使用的是PicGo上传到gitee,会自动将图片上传到gitee可能我不会用,还是咋滴,图片已上传就在本地看不到了,感觉比较烦,而且还需要...

weixin_39944375的博客 379
上一篇: 【个人笔记】python
下一篇: 【个人笔记】如何使用Verdi
仰天倀笑
博客等级 码龄10年 313粉丝 124原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值