[Git] Repl.it에서 github 연동하고 파이썬 실행하기

멍멍박사·2022년 5월 16일
0

Issues Resolutions

목록 보기
1/1

Repl.it을 이용하면서 github와 연동하고 파이썬 파일을 실행하기까지 겪었던 어려움을 기록합니다. 저는 Repl.it을 이용해서 알고리즘 문제를 풀어 github의 repository에 코드를 기록하고 싶었습니다.
(특히 실행하려고 하는데 .replit 파일 관련하여 실행을 못하는 어려움을 겪고 있다면..)

  1. github에 repository 생성

    새로운 repository를 생성합니다. 아직 github의 g도 모르는 저로서는 이 관문부터 문제가 발생했는데요. 일단 >무조건 Public<으로 만들어야 합니다. 부끄러운 마음에 Private으로 만들었다가 Repl.it에서 repository를 연결하는 것부터 오류가 났고, 겨우 찾아서 바꿨습니다. 그리고 두번째 포인트는 >README file<을 생성해야 하는 것입니다. 이유는 모르나 README file을 생성하지 않고 만들었을 때도 repl 생성이 안됐습니다..
  1. Repl.it에서 github repository 불러오기
    일단 Repl.it에서 github 계정과는 연동시킨 것을 전제로 진행하겠습니다. 연동은 왼쪽 상단에 메뉴바 버튼을 눌러서 본인 계정 아이디 -> Account -> 맨 아래에 github와 연동 여부가 나와있고 이를 연결하면 Disconnet 버튼이 활성화되게 됩니다. (연동이 안되어있다면 Connet 버튼이 활성화되어 있죠)

    우선 repl을 Create 해봅시다. 가장 먼저 Import from Github 버튼을 누릅니다. github의 repository를 불러오기 위해서요.


github 계정과 연동되어있다면 repository 목록이 보일 겁니다. 물론 직접 repository의 URL을 복사해서 붙여넣어도 됩니다. 일단 저는 1번에서 생성한 test repository를 선택했습니다. 그리고 Import from Github 버튼을 눌러 repl을 생성합니다.


그러면 Cloning..이 진행될 것입니다. 기다리시면 됩니다. 저는 1번에서 겪었던 문제로 인해 이 과정에서 끝도 없는 Cloning..을 겪었습니다. 이 다음 단계로 넘어가는 게 어찌나 어렵던지.... 이 글을 보시는 여러분은 이런 경험 안 해보셔도 됩니다.

  1. 대망의 .replit 파일 설정하기

    정말 구글링을 수십번 하게 만들었던 애증의 .replit 파일.. 우선 repl을 생성하면 .replit이라고 설정할 수 있는 창이 뜹니다. 이게 안 떠서 또 한동안 고민을 했었죠. 제가 적어둔 위의 단계만 따라하신다면 이 설정창이 뜰겁니다. 일단 ①에서 사용할 언어를 선택합니다. 전 python을 사용할 거니까 선택하고, 문제는 ②입니다. 일단 제가 생성할 파이썬 파일명을 적어뒀습니다. 사실 이렇게 하면 안되는데 안되는 예시를 보여드리고자 적었습니다. 이 다음에 맞는 방법을 보여드릴테니까 그렇게 하시면 됩니다. 일단 Done을 누릅니다.


그러면 이렇게 .replit 파일이 뜹니다. 설정했던 언어와 run이라는 코드가 적혀있습니다. .replit 파일은 실행 버튼을 클릭할 때 어떤 파일을 실행할지..? 설정하는 것이고 이 설정을 해야 run 버튼을 사용할 수 있다고 합니다. 아닐 수도 있어요.. 검색이 잘 안되더라고요.. 여튼 구글링하면서 다른 분들 포스팅을 많이 봤는데, 이 run 부분에서 어려움을 겪으셨던 분들도 다수 계셨습니다.

run = ""
run = ".replit"

대충 이렇게 생성하시는 분이 많았는데 저는 이걸로는 실행이 안됐습니다.. 여튼 그래서 다음으로 파이썬 파일을 생성해봅시다.


add file하고 저는 아까 적었던 것처럼 test.py 파일을 생성했습니다.


그리고 실행해보면.. 안됩니다.. test.py 파일이 not found.. 없다고 하네요. 제가 구글링하면서 대충 이 부분에 실행할 파일이 들어가야 된다는 것까지는 어렴풋이 이해를 했는데 (이 파일의 이름이 main.py여야 한다는 이야기도 있었지만 그래도 안됐습니다. 그거는 관건이 아니었어요.) 그럼 왜 안되느냐..... 겨우겨우 찾은 해결방법..!
일단 다시 .replit 파일을 수정하기 위해 들어가야 하는데, 왼쪽 Files 창에 안보이죠. 폴더 생성하는 버튼 옆에 점 세 개 누르고 show hidden files를 누르면 숨겨져 있던 파일이 보입니다.


이제 run 부분을 사진처럼 수정합니다.

run = "python (실행할 파일명).py"

이렇게 말이죠. 그러면...


이렇게 실행이 된답니다! 코린이 나부랭이가 그냥 파이참이나 vscode나 이용할 것이지 괜히 코딩테스트 대비하겠다고 온라인 IDE에 손댔다가 머리 쪼개지는 줄 알았습니다.. 여튼 하나 더 주의점이 있다면 실행할 파일은 폴더에 들어가 있으면 실행이 안됩니다. 고로 사진처럼 쌩으로 폴더 없이 존재해야 하고, 저처럼 폴더에 정리하고 싶다면 실행할 때는 밖에 꺼내놨다가 실행할 거 다 한 다음에 폴더에 넣는 방법을 써보십쇼. 그리고 당연히 실행할 파일이 바뀐다면 .replit 파일도 또 수정해야겠죠? 안 그러면 또 not found 지옥에 빠집니다. 조심!

겨우 여기까지 완료했고, 코딩한 다음에 git에 push하는 것도 여건이 된다면 올려보겠습니다. 벌써부터 머리 싸맬 게 보이네요.

profile
코린이입니다.

0개의 댓글