ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • (JAVA) 소스트리(Source Tree) 다운& 설치
    JAVA/환경설정 2018. 8. 22. 17:17

    팀 프로젝트를 하면 프로젝트 파일의 공유가 중요할 것이다. 이를 가장 효과적으로 사이트가 깃허브이다. 





    PC의 데이터를 Commit 명령어를 통해 Stage에 저장한다. Stage는 PC의 데이터를 백업해두는 임시저장소이다. 이후 Push 명령어를 통해 Github와 PC의 동기화를 진행한다. Stage에 백업 데이터가 있기 때문에 데이터 손실의 우려가 굉장히 낮기 때문에 선호되는 사이트. 이러한 동기화를 지원해주는 툴이 소스트리(Source Tree)이다. 소스트리 다운 & 설치 절차

    https://www.sourcetreeapp.com/ 





    1. 빨간박스의 다운로드 버튼 클릭. Windows와 Mac만 지원한다. Linux는 지원하지 않음.

    ※ 파일의 확장자가 빠진 채로 배포를 하고 있다. 당황하지 말고 파일의 이름 끝에 .exe를 붙여야 실행파일로 변경 후 실행한다.














    2. 동의 클릭 후 진행


















    3. 아틀라시안에서 제공하는 프로그램이기 때문에 회원가입 해야 한다. 클릭하면 아틀라시안 홈페이지로 이동












    4. 구글 계정을 통해 로그인 및 회원가입이 가능하다. 비밀번호 설정 후 소스트리로 돌아온다.



















    5. 3번 절차의 화면에서 Use an existing account 클릭하면 로그인 화면이 다시 나온다. 가입해둔 구글 계정으로 로그인








    6. 등록 완료 후 진행








    7. 계정 연동을 위해 정보 입력한다. 깃허브를 사용할 것이므로 깃허브 빨간 박스를 클릭한다. URL은 자동 설정된다. 인증 방법에서 Basic을 클릭하면 사용자명과 비밀번호 텍스트 필드가 나오고, 여기에 깃허브 정보를 입력






    8. 깃허브와 동기화 시킬 파일의 확장자를 설정할 것이냐고 묻는 창이다. no 누르고 진행
















    9. 초기 깃허브와 동기화할 Repository 를 설정하는 창이다. 초기 저장소 복제 텍스트 필드에 나오는 것들은 나의 깃허브 계정에 있는 Repository들. 이것과 내 로컬의 폴더를 동기화 시킬 폴더를 생성한다고 생각하면 된다.
    이는 소스트리 프로그램에서 설정 가능하므로 다음 깃허브 연동 포스팅 때 설정하도록 하겠다.


    10. 보안을 위한 키를 생성할 것인지 묻는다. 깃허브와 데이터 전송에 보안을 위해 사용한다. 동기화 할 때 자동으로 생성해주기 때문에 No 클릭










    11. 소스트리 실행된 모습. 소스트리에서도 깃 인증이 필요하다. 도구 - 옵션 클릭














    12. 인증 탭의 Accounts에서 추가 클릭







    13. 깃허브를 사용할 것이기 때문에 호스팅 서비스와 선호 프로토콜, 다음과 같게 맞춘다. Authentication을 Basic으로 바꾸면 사용자명 입력란이 생기며, 깃허브 아이디를 입력하고 Refresh Password 버튼을 클릭


    14. 비밀번호 입력 후 로그인하면 인증이 완료된다.

    7번 단계를 진행하면 깃 설치가 자동으로 되어야 정상이다. 하지만 나는 깃 설치가 되지 않아 직접 설치했다. 

    ※ 깃 직접 설치 후 경로 설정

    https://git-scm.com/








    1) Downloads for Windows 클릭





















    2) 비트에 맞춰 다운로드 후 파일 실행한다.

    Next만 눌러서 기본 설정으로 설치





    3) 소스트리의 도구 - 옵션으로 가면 시스템 Git 사용이 활성화 되어 있을 것이다(필자는 설치를 완료한 상태라 비활성화). 이를 클릭하면 로컬에 설치된 깃을 사용하도록 되는 구조로 파악했다. 시스템 Git 사용 클릭해 비활성화 시키면 소스트리 사용 준비 완료



Designed by Tistory.