[github] github에서 여러 저장소를 쉽게 언 워치하는 방법은 무엇입니까?

GitHub에서 너무 많은 리포지토리를보고 있다는 것을 알고 있으며 그중 많은 리포지토리를 언 워치하는 유일한 방법은 github.com/my_user_name/following으로 이동하여 각각에 들어가 언 워치 버튼을 누르는 것입니다.

더 빠르고 쉽게 볼 수있는 방법이 없나요?



답변

게으른 사람들을 위해 다음 URL에서 합리적으로 빠르게 API없이이 작업을 수행 할 수 있습니다. https://github.com/watching

깔끔한 간단한 목록은 클릭 클릭 클릭 클릭.

또한 황금색 상자가 있습니다. 푸시 액세스 권한이 부여 된 모든 저장소를 감시하도록 자동으로 설정되지 않도록하려면 선택을 취소하십시오. 신호 대 잡음비 관리를위한 만세.


답변

이전 답변 의 네이티브 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()
})


답변

조직 별

단일 조직의 리포지토리 만보고 싶다면 https://github.com/watching 에서 사용할 수 있습니다.


$('.js-subscription-row').each(function(){
var isYourOrganisation = $(this).find("a[href^='/YOUR_ORG']");
if(isYourOrganisation.length){
$(this).find('button:contains("Unwatch")').click();
}
});

YOUR_ORG귀하의 조직이 부르는 이름으로 대체 하십시오.


답변

Github에는 API가 있습니다. Github의 API, 특히 repos 감시를 다루는 부분을 사용하여이를 수행하는 스크립트를 작성할 수 있습니다 .


답변

나는 아무것도 보지 못했지만, 우리는 전체 우주의 힘을 가지고 있기 때문에 (간단히 우리는 개발자입니다). 개발자 API를 사용하고 작은 도구를 만듭니다. API는 매우 설명 적이며

http://developer.github.com/


답변

또한 GitHub API를 사용하여 여러 리포지토리를 감시 해제하는 명령 줄 도구를 찾았습니다. https://www.npmjs.com/package/github-unwatch-org-repos

나는 명령 줄에서 일반 텍스트로 내 암호를 원하는 명령 줄 도구를 좋아하지 않습니다 (따라서 적시에 ‘ps’를 실행하는 모든 시스템 사용자에게 표시되고 ~ / .bash_history에 일반 텍스트로 저장 됨). 그것을 피하기 위해 극도의주의를 기울이지 않는 한), 그래서 나는 그것을 시도하지 않았습니다.


답변

https://github.com/watching 에서 Unwatch all버튼에 대해 언급 한 몇 가지 의견이 있습니다.

다음은 사진입니다.

여기에 이미지 설명 입력