94

GitHub であまりにも多くのリポジトリを監視していることに気付きました。それらの多くを監視解除する唯一の方法は、github.com/my_user_name/following に移動し、それぞれの内部に入り、[監視解除] ボタンを押すことです。

それらをより迅速かつ簡単に監視解除する方法はありませんか?

4

7 に答える 7

17

以前の回答のネイティブ JS バージョン。https://github.com/watchingに移動して、次を実行します。

一発ギャグ:

Array.prototype.slice.apply(document.querySelectorAll('.js-subscription-row')).forEach(el => { const org = el.querySelector('a[href^="/YOUR_ORG"]'); if (org) el.querySelector('button').click()})

開封済み:

const org = 'YOUR_ORG'
const query = document.querySelectorAll('.js-subscription-row')
const rows = Array.prototype.slice.apply(query)
rows.forEach(function (el) {
  const org = el.querySelector('a[href^="/' + org + '"]')
  if (org) el.querySelector('button').click()
})
于 2016-04-14T13:25:37.480 に答える
2

Github には APIがあります。Github の API、特にrepos の監視を扱う部分を使用して、これを行うスクリプトを作成できます。

于 2012-06-15T01:06:58.830 に答える
1

私は見たことがないのですが、私たちは宇宙全体の力を持っているので(要するに私たちは開発者です)。開発者 API を使用して小さなツールを作成します。API は非常にわかりやすく、

http://developer.github.com/

于 2012-06-15T01:06:05.280 に答える
1

いくつかのコメントで、 https://github.com/watchingUnwatch allのボタンについて言及されています。

ここに写真があります:

ここに画像の説明を入力

于 2020-11-25T23:37:39.057 に答える
0

また、GitHub API を使用して複数のリポジトリの監視を解除するコマンドライン ツールも見つけました: https://www.npmjs.com/package/github-unwatch-org-repos

私は、コマンド ラインでプレーン テキストのパスワードを使用するコマンド ライン ツールのファンではありません (したがって、適切なタイミングで「ps」を実行するすべてのシステム ユーザーに表示され、プレーン テキストで ~/.bash_history に保存されます)。それを避けるために細心の注意を払わない限り)、私はそれを試していません.

于 2015-02-20T09:18:33.180 に答える