def(aluu):

Replit 사용법 - Replit 시작과 Github 연결(잔디 에러)까지 for 알고리즘 공부 본문

알고리즘

Replit 사용법 - Replit 시작과 Github 연결(잔디 에러)까지 for 알고리즘 공부

이알루 2022. 3. 11. 20:09

알고리즘 공부를 하다가 Replit이란 사이트가 있다는 사실을 알았다!

 

https://replit.com

 

The collaborative browser based IDE

Replit is a simple yet powerful online IDE, Editor, Compiler, Interpreter, and REPL. Code, compile, run, and host in 50+ programming languages.

replit.com

 

편하고 유용해보여서 이제 여기서 알고리즘 공부를 해볼 생각!

리플릿의 장점은

 

- 무료 개발 환경

- (로그인 할 시) 협업 기능 사용 가능

- 온라인 저장 가능

- github와 연결 가능

 

좋은듯? 그런데 처음 시작하려니 친절하지 않아서 내가 친절해져 보기로 했다

 

1. Replit 시작하기

Replit Home

로그인을 하면 위처럼 Home 화면이 나온다 create의 +를 누르면 repl를 만들 수 있으니 클릭!

 

1-1. (Github와 연결하지 않고) repl 만들기

create repl

github와 연결하지 않고 만들고 싶다면, 이처럼 Template를 선택하고 Title을 적은 후 "+Create Repl"을 선택하면 된다.

Title은 아무거나 원하는거로 써도 된다. (쉽게 바꿀 수 있다.)

 

1-2. (Github와 불러와서) repl 만들기

create a repl 모달의 오른쪽 위를 보면 "import from github"가 있다. 이걸 눌러주면 github로그인을 할 수 있다.

그러면 이렇게 GitHub URL에서 내 Github의 원하는 repo를 선택할 수 있다. 선택후 "import from Github"!

그러면 자동으로 repo가 불러와진 창이 뜬다.

Home에서 아래를 누르면 repo를 불러온 창을 다시 볼 수 있다.

 

💡RUN이 안돼요!

처음 난감했던 문제 위의 run을 계속 눌러도 안된다.

커서만 깜박인다...

해결 방법은 간단하다.

.replit에 들어가서 run을 이렇게 바꿔준다.

나는 main.py가 없어서 이렇게 썼는데 main.py가 있으면 main.py를 작성하면 된다.

 

즉, bash에서 해당 언어를 돌리는 방식으로 해주면 된다. 다른 언어들은 다음과 같이 설정할 수 있다.

// C언어
run = "clang-7 -pthread -lm -o main main.c \n ./main"

// JAVA
run = "javac -classpath .:/run_dir/junit-4.12.jar:target/dependency/* -d . Main.java \n java -classpath .:/run_dir/junit-4.12.jar:target/dependency/* Main"

// python
run="python main.py"

// HTML CSS JS
run = "index.html"

 

2. Git에 Push하기

> pwd  // 현재 위치 확인
> git init  // .git 폴더 생성
> git add .
> git commit -m '[commit 메시지 작성]'
> git push origin master

위의 명령어로 연결할 수 있다. 이 때 password는 token으로 바꼈음 주의! (까먹었다가 다시 쳤다)

 

💡잔디가 심기지 않는다

커밋은 되는데 잔디가 심기지 않았다. 하지만 나는 당황하지 않지!

자신만만!

이미 같은 문제를 한번 겪어봤다!

https://ealuuu.tistory.com/3?category=968190 

 

깃에 잔디가 안 심어질 때 (깃캣 커밋 수가 안 떠요)

사설이 길다. 본론으로 넘어가고 싶다면 쭈욱 내려가서 ## 진짜 해결법 으로! 요즘 찐 개발자가 되고 싶어서 안달 중이다. 그래서 불과 1달 전까지 (너무 귀찮았기 때문에) 'commit이 뭐가 중요해'

ealuuu.tistory.com

하지만 들어가기 귀찮은 여러분을 위해 (나는 착한 블로거😉)

git config --global --list를 쳐보면 다음처럼 .gitconfig가 없다고 한다.

git config --global user.email [github 이메일 주소]

이렇게 입력이 잘 된 것을 확인할 수 있다.

 

참고로 나는 이렇게도 안 되어서 git config user.email [github 이메일 주소]  도 작성했더니 되었다.

둘의 차이는 글로벌과 아닌것?

 

성공

이렇게 잘 된것을 확인할 수 있다!

잔디는 commit 안 한거 부끄러우니까 조그맣게!🤫

 

Anyway! 이제 우리 Replit 잘 사용해봐요🧚💚

 

 

 

 

참고 사이트

https://gogoonbuntu.tistory.com/4