티스토리 뷰

SmartGit?



[VCS] 버전 관리 시스템 ( Version Control System )


VCS에 관해서는 위 링크에서 정리한 바 있습니다.



이를 위해 GIT, Subversion 등이 사용되는데 CLI로 처리하던 내용을 GUI로 표현한 프로그램들이 존재하죠.

SourceTree, SmartGit, Giteye, GitHub desktop 등이 있습니다.



저는 원래 SourceTree를 주로 사용했었는데, Portable 기능을 공식지원하지 않아서 다른 것을 찾아보고 있었습니다.

( PortableApp을 통해 할 수 있다는 글을 확인하였습니다. 참조 : https://github.com/cosmomill/SourceTreePortable )



그러다가 SmartGit을 알게되었는데요.

기본적으로는 무료입니다. 다만 상업용과 비상업용으로 나누어져 있으며, 상업용은 라이센스를 구매해야 합니다.

이는 Giteye도 마찬가지죠.


하지만 GitFlow가 기본내장되어 있고, 상당히 강력한 기능들을 보유하고 있어서 사용해보기로 했습니다.

( 비상업 용도에서만요! )






SmartGit 다운로드 및 설치 (Portable)



아래가 공식 홈페이지 링크와 화면입니다.

http://www.syntevo.com/



다운로드 버튼 옆의 [...]을 누르면 아래와 같이 각 OS별 설치파일을 다운받을 수 있습니다.

저는 Portable을 원하므로 압축파일을 다운받았습니다.



누르면, 아래와 같은 화면이 나오면서 다운로드가 진행됩니다.

붉은 박스 내용을 보면 설치 방법이 있네요. 기존에 설치형태로 사용하셨던 분들도 기존 설정을 옮겨 올 수 있다고 하니 좋네요.

여기서 [.settings] 라는 디렉토리를 언급하는데, 이게 여러분의 개인설정을 다 가지고 있습니다.

따라서 이거 날려버리시면 설정 관련해서는 다 리셋됩니다 :)







SmartGit 실행 및 기본 설정



전 압축을 풀어서 외장하드에 넣었습니다.

아래에 의 디렉토리에서 smartgit.exe 를 실행하면 됩니다.



Setting이 없는 상태라면, 아래와 같이 하나씩 설정을 시작해야 합니다.

위 Check박스로 약관에 대한 동의를 하고, 저는 비상업적 용도이니 가장 아래 것을 체크했습니다.



비상업용 라이센스에 대한 설명과 정보수집과 관련된 팝업창이 뜹니다.

잘 읽어보시고 동의하세요 :)



PC에 git이 깔려있으시다면, 아래 부분은 그냥 지나칩니다.

하지만 없다면 아래와 같이 나오는데요. 아래 붉은 박스의 링크를 통해 git을 설치할 수 있습니다.



저는 이 git마저 portable로 할 것이기 때문에, portable을 다운 받았습니다.

https://git-scm.com/download/win



그리고 나면 SSH Client 설정을 하는데, 본인에 맞게 사용하세요 :)

잘 모르시겠다면 아래의 SSH Client를 사용하면 됩니다.



그리고 다음으로 호스팅 공급자를 선택하게 되는데, 아래와 같이 다양한 것들이 있습니다.

제가 사용하는 곳은 GitHub이기 때문에, 선택을 해주고..



그 다음은 API키를 발급 받습니다.

저는 SSH 대신에, API키를 활용한 레퍼지토리 권한을 선택했습니다.









SmartGit 가볍게 둘러보기



위에서 마지막으로 Finsh를 누르면, 아래와 같이 SmartGit의 화면이 등장합니다.

보시면 기본적으로 GitFlow도 있고, Commit에 대한 소스 변화도 좌우로 나누어 보여주네요.



그리고, 상단 메뉴의 [Log] 버튼을 누르면, 아래와 같은 화면이 나오는데요.

기걸 통해서 지금까지 소스관리가 어떻게 진행되었는지 보다 쉽게 알 수 있겠습니다.

GitFlow를 적용한 레퍼지토리가 아니라서 깔끔하지 못한 예시임을 알아주시기 바랍니다....

시간되면 다 갈아 엎을거에요 :))))))









More Information



SmartGit에 대한 사용방법이 궁금하시다면, 아래의 URL을 참조하세요 :)

공식 홈페이지에서 마련해 둔 매뉴얼이고 상세하게 정리되어 있으므로 도움이 되실 겁니다.

http://www.syntevo.com/doc/display/SG/Manual


저도 간간히 보면서 익혀나가야겠네요~






댓글
댓글쓰기 폼