백준, 프로그래머스 자동 커밋, 자동 올리기, 동기화 잔디채우기, 빨간 체크

2023. 3. 15. 04:17_Study/Baekjoon

728x90
오픈소스로 Github에 백준, 프로그래머스를 자동으로 올려주는 방법

 

 

 

 

 

1일 1백준과 같은 도전을 하다보면 백준, 프로그래머스의 소스코드를 깃허브에 올리고 싶을 때가 있다. 하지만 매번 깃허브에 commit을 하려고하면 그건 그것대로 귀찮을 수 있는데 오픈소스로 간편하게 Github에 백준이나 프로그래머스 소스코드를 자동으로 올려주는 방법이 있다.

 

- 제출하여 정답이 되면 자동 제출된다.

 

그렇다면 자동으로 제출하는 방법은 아래와 같다.

 

1. 크롬 확장프로그램 연결하기

아래 링크로 들어가서 확장프로그램을 설치한다.

https://chrome.google.com/webstore/detail/%EB%B0%B1%EC%A4%80%ED%97%88%EB%B8%8Cbaekjoonhub/ccammcjdkpgjmcpijpahlehmapgmphmk/related?hl=en&authuser=0 

 

백준허브(BaekjoonHub)

Automatically integrate your BOJ submissions to GitHub

chrome.google.com

이미 설치해서 Remove 가 뜬다.

 

왼쪽 상단의 퍼즐 표시를 누르면 Authenticate 표시가 뜨는데 누른다.

 

 

 

 

 

 

2. BaekjoonHub에서 등록하기

 

백준허브와 연결이 되면 다음과 같은 두 가지 경우를 선택할 수 있다.

Pick an Option 을 선택하면 두 가지 선택지가 있다.

 

2.1. Repository 가 없어서 새로 만들어야 하는 경우 : Create a new Private Repository

2.2. 이미 Repository가 있어서 다시 연결하는 경우 : Link an Existing Repostory

 

선택하고 레포지토리 이름을 입력하면 끝이다

 

2.1. 새로운 Repository 생성시

 

새로운 레포지토리를 만들면 아래와 같은 화면이 뜨고 깃허브에 새로운 레포지토리가 생성된다.

 

Q. 잘못 연결했어요. 다른 곳에 연결하고 싶어요. 

Unlink를 누르면 다시 연결할 수 있다.

 

Q. 빨간 체크가 발생해요. 맞췄는데도 깃허브에 올라가질 않아요.

CORS를 끄면 올라갑니다!

 

2.2. 기존 레포지토리 연결

윗 내용에서 옵션만 바꿔주면 된다.

이렇게 보이면 연결된 모습이다.

 

 

 

백준으로 문제를 풀면 이런식으로 자동 커밋이 된다.

체크 표시가 되었는지 주기적으로 확인해야한다.

 

 

잔디가 무성했으면 좋겠다!! 화이팅 ㅎㅎ