• 페이쏘스

Jetbrains Space 사용기 #1 - Repository

4월 7 업데이트됨


원래는 제주도 원격근무에 대해서 써야했지만, 유램님이 끝내주게 써주셔서(이건 못이긴다 👍🏼) 다른 주제로 골랐다.



작년말에 Jetbrains에서 내놓은 Space. IT회사에서 필요할만한 왠만한 서비스는 다 집어넣은듯한 물건이다. 하지만 비IT인력도 어려움없이 쓸 수 있도록 만들어졌다.(적어도 Jetbrains는 그렇게 말한다.) 지금은 EAP(아마도 Early Access Program?)중이며 초대신청을 통해서만 사용해 볼 수 있는 상태다. EAP 중이라 인당 월 $20짜리 서비스를 무료로 제공하고 있으며, 적어도 올해 말까지는 진행된다고 한다. 하지만 국내에 서버가 없어서인지 좀 느린편이다.(이건 Stansalone버젼이 나왔을때 설치해서 쓰면 문제 없을 것이다.)


웨딩북의 경우 작년에 나오자마자 멋대로 회사메일 주소로 신청해서 외롭게 혼자 사용중이다. ㅠㅠ (에코박님한테는 공유했다ㅋㅋ)



앞으로 Jetbrains Space 사용하면서 공유할만한 내용을 순서없이 정리해 볼 생각이다.


혼자가 외로워 개인메일을 초대해서 프리렌서로 제품본부에 등록해놨다 ㅠㅠ



Git Repository


Space에서 Repository는 Git만 제공하고 있다.(이제는 굳이 더 필요하지도 않다. 😃) Repository를 설명하려면 그 상위에 있는 Project에 대한 설명도 필요하다. 하지만 실사용기를 순서없이 정리할 생각이니 지금 회사업무에 Repository를 어떻게 사용하고 있는지에만 집중해 보겠다.



Mirroring Repository


아무도 모르고 있지만 얼마전부터 앱 개발에 회사 bitbucket을 사용하고 있지 않다. Space에서는 외부 저장소 미러링 기능을 제공하고 있어서 굳이 모두가 Space로 이주하지 않아도 개발에 문제가 없다. 실제로 Jetbrains에서 kotlin을 같은 방법으로 운용하고 있다고 한다.(내부 개발자들은 Space에서, 외부 기여자들은 Github에서)


이 기능의 장점은 외부 저장소에서 제공하지 않는 기능도 사용할 수 있다는 것이다. 예를 들면 깃헙에 개인 저장소를 미러링해서 Space안에서 사용자마다 적절한 접근권한을 부여해서 운영할 수도 있고, Code Review, Merge Request을 사용 할 수 있다.



그럼 이제 Repository를 생성하는 법을 알아보자.



Mirroring Repository 만들기



기본적으로 Repository는 Project에 종속된다 Repository를 만드려면 우선 Project를 생성해야 한다. 이미 안드로이드앱은 추가된 상태라 iOS 버젼을 생성해 보겠다.



1.Repositories 옆에 + 버튼을 눌러 생성창을 연다.



2. Repository 이름, url 등의 정보를 입력후, 생성 옵션은 Mirror a repository form another Git hosting을 선택한다.


3. 인증 방식은 3가지 인데 Password 방식으로 등록했다. 다른 옵션들은 기본으로 해도 Mirroring은 잘 동작한다.

(지금은 내 회사 계정으로 셋팅했지만, 여러사람이 사용하는 경우에는 CI계정같으걸 사용하게 낫겠다.)



4. Repository 생성 과정을 보여준다.



5. 생성 끝



Space Git Reposotiry를 사용하기 위한 SSH key 등록하기


Space에 생성한 Repository에는 SSH 방식으로 접속하도록 셋팅을 했다. 설정은 해당 메뉴로 이동해서 아주 간편하게 public key만 등록해 주면 된다. (SSH key생성과 관련된 부분은 생략하겠다.)


1. My Profile 메뉴로 이동한다.


2. Git Key & Passwords 메뉴로 이동해 키를 등록해 주면 끝


3. 클론해서 즐겁게 사용하기



마무리


일단 시작해보자는 마음으로 작성했는데 쓸모가 있는 글인지 모르겠다. 하지만 반응과 상관없이 개인 블로그 쓰듯 계속 써볼 생각이다. 다음 주제는 Space의 로그인 인증 모듈(Auth Modules)에 대한 내용이다.




그리고......







드디어 글 하나 썼다!!!





(주)웨딩북

주소 서울시 강남구 청담동 36-1

사업자등록번호 220-88-77848

통신판매업신고 제 2014-서울강남-03451호

문의전화 02-6205-4161  ㅣ  팩스 02-6959-9858

icon_facebook.png
icon_instagram.png
icon_youtube.png