반응형
Github 똑똑하게 검색하기
항상 사용하는 깃헙. 우리는 깃헙을 똑똑하게 사용하고 있을까?
가끔 코드를 검색하거나 다른 레포를 염탐하면서 코드를 구경할 때나 다른 사람 코드를 참고할 때 사용하기 좋은 다양한 깃헙 검색 방법에 대해 알아보자
1. Go to file
바로 파일을 검색할 수 있는 편하지만 은근히 사람들이 모르는 기능
- Go to file을 누른다.
- 파일 이름을 검색해서 바로 해당 파일로 이동할 수 있다.
2. Repository 검색하기
2.1 저장소 이름, 저장소 설명, README 파일의 내용 등으로 검색하기
지시자 | 예시 | 설명 |
---|---|---|
in:name |
spring in:name | 레포지토리에 'spring'이라는 이름이 있는 레포지토리를 검색한다. |
in:description |
spring batch in:description | 레포지토리 설명에 'spring batch'라는 설명이 있는 레포지토리를 검색한다. |
in:readme |
spring jpa in:readme | readme에 'spring jpa'라는 설명이 있는 레포지토리를 검색한다. |
repo:owner/name |
repo:Meet-Coder-Study/posting-review | 특정 레포 이름에 해당하는 것을 검색한다. |
2.2 사용자 또는 조직의 저장소 내에서 검색하기
지시자 | 예시 | 설명 |
---|---|---|
user:USERNAME |
user:pkch93 forks:>=2 | 특정 유저 이름과 특정 조건을 통해 레포를 검색할 수 있다. |
org:ORGNAME |
org:Meet-Coder-Study | 특정 조직과 특정 조건을 통해 조직 내 레포를 검색할 수 있다. |
2.3 팔로워 수로 검색하기
지시자 | 예시 | 설명 |
---|---|---|
followers:n |
kubernetes followers:>=10000 | 일정 팔로워 이상되는 레포를 검색할 수 있다. |
kubernetes followers:100..1000 | kubernetes라는 단어를 언급하면서 100 ~ 1000명의 팔로워가 있는 저장소와 일치한다. |
2.4 포크 수로 검색하기
지시자 | 예시 | 설명 |
---|---|---|
forks:n |
forks:5 | 포크가 5 개인 저장소와 일치합니다. |
forks:>=205 | 최소 205 개의 포크가있는 저장소와 일치합니다. | |
forks:<90 | 포크가 90 개 미만인 저장소와 일치합니다. | |
forks:10..20 | 10 ~ 20 개의 포크가있는 저장소와 일치합니다. |
2.5 Star 수로 검색하기
지시자 | 예시 | 설명 |
---|---|---|
stars:n |
stars:500 | 정확히 500 개의 별이있는 저장소와 일치합니다. |
stars:10..20 | 10부터 20 사이의 별을 받은 저장소와 일치합니다. | |
stars:>=500 fork:true language:java | 자바로 작성된 fork 된 별을 포함하여 최소 500개의 별이 있는 저장소와 일치합니다. |
2.6 저장소가 생성되었거나 마지막으로 업데이트 된 시기로 검색
지시자 | 예시 | 설명 |
---|---|---|
created:YYYY-MM-DD |
webos created:<2011-01-01 | 2011 년 이전에 생성 된 "webos"라는 단어가있는 저장소와 일치합니다. |
pushed:YYYY-MM-DD |
css pushed :> 2013-02-01 | 2013 년 1 월 이후에 푸시 된 "css"라는 단어가있는 저장소와 일치합니다. |
case pushed:>=2013-03-06 fork |
2.7 언어로 검색
지시자 | 예시 | 설명 |
---|---|---|
language:LANGUAGE |
shopping-mall language:java | 자바 언어로 작성되고 shopping-mall 단어를 포함한 레포지토리를 검색합니다. |
3. 코드 검색하기
3.1 파일 내용 또는 파일 경로로 검색
지시자 | 예시 | 설명 |
---|---|---|
in:file |
password in:file | 파일 내용에 'password'가 나타나는 코드와 일치합니다. |
in:path |
config in:path | 파일 경로에 'application.propertes'가 나타나는 코드와 일치합니다. |
3.2 파일 이름으로 검색
지시자 | 예시 | 설명 |
---|---|---|
filename:FILENAME |
filename:application.properties password | 파일 이름이 'application.properties'이고 내용에 password가 포함된 코드를 검색한다. |
filename:.vimrc commands | 확장자가 .vimrc이고 commands를 포함한 파일을 검색한다. | |
filename:test_helper path:test language:ruby | 루비 파일이고 이름은 test_helper이며 test 디렉토리에 포함된 파일을 검색한다. |
3.3 확장자로 검색하기
지시자 | 예시 | 설명 |
---|---|---|
extension:EXTENSION |
form path:image extension:py | 파일이 .py 확장자이고 path에 image가 포함되며 form이라는 내용을 포함한 코드 검색 |
참고링크
반응형
'개발 > 꿀팁' 카테고리의 다른 글
유용한 인텔리제이 단축키 (Mac 편) (1) | 2021.06.27 |
---|---|
[IntelliJ] 저장 시 자동 정렬 설정하는 방법 (Save Actions) - Mac (0) | 2021.05.22 |
intelilj 폰트 사이즈 키우기 (Ctrl + 마우스 휠로 폰트 사이즈 변경) (1) | 2020.11.28 |
[티스토리] 티스토리 구글 검색 노출 및 최적화 (10분) (0) | 2020.09.18 |
[Android(T전화)] 전화 거절 메세지 추가하기 (0) | 2020.07.09 |