무료 git GUI 클라이언트 툴 GitHub for Mac을 이용해서 소스버전 관리하기 (Free git GUI client tool, GitHub for Mac)
2011/11/11 13:23
github를 사용하는 개발자는 github:mac 을 사용하면 github에 등록된 repository를 자동으로 연결시켜준다.
이제 더이상 git를 콘솔에서 브랜치를 보기거나 이동하기 위해서 긴 명령어를 사용하지 않고 git를 사용할 수 있다.
새로운 리파지토를 추가해보자. New Repository를 선택한다. 그러면 새로운 리파지토리를 만드는 다이얼로그가 나타나는데 github에 push를 한다고 체크하면 자동으로 github의 계정과 연결이 된다. 하지만 github를 사용하지 않는 사용자라면 Push to GitHub.com의 체크 옵션을 해지한다. Name에 리파지토리 이름을 입력하면 Local Path에 자동으로 만들어진다. 물론 이 경로는 Choose를 선택해서 원하는 경로로 바꿀수 있다. Create Repository를 선택한다.
이렇게 간다하게 git의 리파지토리를 추가했다. 리파지토리를 여러개 추가할수 있고 선택된 리파지토리를 보기 위해서 오른쪽 옆에 화살표를 클릭한다.
소스관리를 하기 위한 테스트를 해야해 실제 경로에 가서 README 파일을 생성해본다.
Commit Summary에 커밋할 내용을 요약해서 입력후 Commit Changes 를 누르면 하나의 변경 이력이 커밋된 것을 확인할 수 있다.
이제 소스코드의 변경하는 이력을 관리하는 것을 확인하기 위해서 README 파일을 수정해보도록 하자. 간단히 Hello, Git를 입력한다.
소스파일에 변경이 일어났기 때문에 다시 Changes에 노란색으로 표시가 될것이고 확인해보면 README 파일에 변경이 일어 났다는 것을 확인할 수 있다. 오른쪽 위로 표시된 화살표를 클릭해서 펼쳐보면 어떤 내용이 변경되었는지 확인 가능하다. 지금은 문자열만 추가했기 때문에 + 표시와 녹색으로 표시되지만, 삭제되면 빨간색으로 - 표시와 함께 나타난다.
다시 커밋 내용을 적고 커밋을 완료하면 History에서 변경된 이력을 확인할 수 있다. 오른쪽 화살표를 클릭하면 변경된 내용을 확인할 수 있다.
소스를 관리하다보면 버전관리나 어떤한 이유로 소스를 분리할 필요하 생기는데 이때 Branches를 새롭게 추가한다. Branches 탭 메뉴를 선택해서 보면 기본적으로 리파지토리를 생성할때 master라는 브렌치가 자동으로 생긴것을 확인할 수 있다. 여기서 development-1.0이라는 브렌치를 추가하려면 master 옆에 있는 +를 눌러서 생성하면 된다.
그리고 git를 사용하면 관리하고 싶지 않은 파일이나 보안상 로컬에파일만 존재시키고 싶은 파일이 있을수 있는데, 이런 파일은 .gitignore에 등록하여 사용한다. Settings 탭 메뉴를 눌르면 .gitignore 패턴을 바로 입력할 수 있다. 입력후 Save Changes를 누르면 자동으로 .gitignore 파일이 생성된 것을 확인할 수 있다.