[SCT 소스 투고] Steemcoinpan 공식 소스 fork 완료 & pull request 완료, 그리고 추천인 기능은?
안녕하세요 @realmankwon입니다.
어제 jacob 님의 포스팅을 읽고 공식 steemcoinpan 소스를 fork 받았습니다.
[툴 소개] Scot-manager & 스팀코인판 팀 합류!
github를 개인적으로든 회사에서든 사용은 했지만 거의 기존의 cvs, svn 처럼 branch를 이용하여 작업을 한 적은 없었던지라 해당 branch 소스를 fork 받는 것이 생각보다는 오래 걸렸네요 ^^
능력자 @happyberrysboy,
@honeybeerbear의 도움을 좀 받아서 일단 scotty_steemcoinpan 소스를 정상적으로 받아서 pull 한 후 소스 merge까지 완료하였습니다.
일단 저는 원래 fork를 받아놓은게 있어서 scotty_steemcoinpan으로 branch를 변경하였습니다.
git checkout -b scotty_steemcoinpan
이후 해당 branch 에서 소스를 받아옵니다.
git pull https://github.com/steem-engine-exchange/nitrous scotty_steemcoinpan
소스를 받으니 제가 변경한 파일들과 branch의 소스들 중 충돌이 생기는 것들이 있는데 기존 설정같은 그대로 유지해야하기에 Accept change incoming 으로 소스를 맞추었습니다.
소스를 커밋한 후 빌드를 시켜봅니다.
빌드 후 docker 를 실행시켜서 사이트에 접속을 했습니다.
와우!!!
기존에는 weedcash 기반의 nitrous 소스여서 이래저래 다른 설정이 있었는데 역시나 공식 steemcoinpan 소스로 실행을 시키니 깔끔하게 잘 나오네요 ^^
얼마전에 적용했던 SCOT Token balances도 지갑에서 잘 보입니다.
하지만 대세글에서 스팀 예상 Payout 금액이 $Na로 나오는 건 여전하네요...ㅜㅜ
이 부분은 아무래도 steemApi.js에서 steem 정보를 가져오는 부분을 확인해 봐야할 듯 합니다.
이제 이 소스를 pull request 를 한번 해봐야겠습니다.
일단 제 repository 에 해당 branch를 push 합니다.
git push https://github.com/realmankwon/nitrous scotty_steemcoinpan
제 repository로 가니 다음과 같이 branch가 생성되었습니다.
저도 신기하네요 ^^
이제 new pull request 를 클릭합니다.
상단의 base, head repository를 scotty_steemconpan으로 동일하게 맞춰주고 Create pull request 버튼을 클릭해 보겠습니다.
그리고 다음과 같이 변경 내용을 간단히 써서 등록하였습니다.
등록한 뭔가 작업 중인 것 같습니다.
처음해 보는 pull request라서 제대로 한 것인지 모르겠네요...
일단 기다려 보면 되겠죠? ^^
jacob 님께서 확인하시고 적용 가능한 것이면 곧 적용이 될 것이고 추가 작업이 필요한 것이면 어떤 방식으로든 연락이 오시면 저도 최대한 빨리 수정하도록 하겠습니다.
이제는 SCT에 좀 더 도움이 되는 일을 하고 싶은데 @kopasi님께서 말씀하신 추천인 기능에 대해서 적용 가능한 범위를 알아봐야할 것 같습니다.
steem engine 측에서 변경해야 가능 한 부분 nitrous 소스 상에서 가능한 부분, 그리고 저나 다른 개발자들이 개발이 가능한 부분 등을 정리해서 SCT가 한걸음 더 나아갈 수 있도록 기여할 수 있었으면 좋겠네요 ^^
금요일 오후 잘 정리하세요 ^^