npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

abdypan

v1.0.1

Published

a cloud disk designed with Java

Readme

统一使用SSH推送仓库,建议你自己去gitee配一下公钥(配不配其实问题不大,主要是如果配置了公钥以后push的时候就不需要再去输密码了),具体配置方法详见我给你的那套教程的p12

这里讲解了关于SSH公钥的配置(gitee和github都差不多的)

首先,你需要与我的仓库建立关联(我已经把你加到仓库里了)

git remote add origin [email protected]:gybaoyu/abdyPan.git
#这一行代码仅仅是与远程仓库进行关联,没有push作用

然后,我们来确定一下结构

master: 主分支,我们俩的代码整理好了就放着

abalone: 我的分支,我平常写完了代码就放到这里

daman: 你的分支,同上

那么再来确定一下我们的开发流程

  • 首先我们分配任务,自己把自己那个模块做好,做好之后push到自己的远程分支上
  • 然后我(或者是你),总之就是做完了自己的模块然后添加到主分支上)
  • 接着把远程仓库拉取到本地,(当然拉去之前最好叫对方把他更改的代码添加到主分支上,然后再拉去主分支)
  • 然后进行第二轮的开发,一直循环到开发完成

具体步骤

关于分支的创建(不需要了我已经帮你创建好了)

1.关于把仓库拉取到本地(也就是把我们合并后的代码同步到自己电脑上)

git remote -v #查询当前远程的版本
git log -p master..origin/master #查看完之后输入q退出
---前面两个是可以不输入的---
git fetch --all
git reset --hard origin/master
git fetch

2.关于把自己写好的代码push到自己的远程分支上

git add . #首先把该add的代码先add上去
git commit -m "这里写你更新的内容"   #不多做赘述
git pull --rebase origin abalone #或者是daman
git push origin 本地分支名:远程分支名 #例: git push origin master:abalone

3.关于在远程仓库合并其他的分支到master(主分支)上......

 git pull origin abalone(或者是daman) #使用git pull 把分支代码pull下来
 git merge master#把分支的代码merge到本地主分支
 git pull --rebase origin master
 git push origin master #push到master上,合并完成

请注意: 1,2,3三个步骤不能只做其中一个,写完代码之后一定把三个步骤全部做完,也就是说写代码之前请先确认本地的代码和远程仓库的主分支代码(最新代码)是完全一样的