git command line이 아닌 GUI로 활용해보자

이미 우리는 git을 커맨드라인을 통해서 사용해보았습니다.


커맨드라인으로 명령어를 직접 치면서 git을 배운이상 GUI(그래픽 인터페이스)로 git을 사용하는건 정말 누워서 떡먹기입니다.


각 단계에서 실행해야 할 명령어가 써있는 메뉴를 클릭, 클릭 ,클릭만 하면 되거든요.




여러분이 git 레파지토리로 만들고자 하는 폴더에 탐색기로 접근한 뒤


마우스 우측버튼을 클릭하여 git init here 라는 메뉴를 클릭하면 해당 폴더가 git 레파지토리가 됩니다.




그렇다면 당연히 숨겨진 폴더로 .git 폴더가 생성되겠죠.



자 이제 commit도 테스트 해야하니 임의의 파일을 폴더에 넣어보겠습니다.


파일을 추가했다면 먼저 git add를 하고 git commit을 해야합니다.



GUI를 통해서 해보죠.


마우스 우측버튼을 클릭하면 git init이 활성화된 폴더에서는 메뉴가 다르게 나타납니다.





git add all files now 라는 메뉴가 보이네요.


이 메뉴를 클릭하면 모든 변경 사항을 스테이지에 등록하게 됩니다.



자 그다음에는 commit을 해야하니 git commit tool을 클릭합니다.





이런 창이 뜨게 되는데요.


staged changes (Will Commit)이라는 곳에 방금 추가했던 파일들의 목록이 보입니다.


바로 이 영역이 스테이지에 변경이 저장된 파일목록을 나타냅니다.


여기에 보이는 파일들이 커밋하게 될경우 반영이 되는 것입니다.



오른쪽에 commit 버튼이 보이지요? 그리고 그 옆에는 커밋메시지를 적을 수 있는 입력란이 보입니다.


적당한 커밋메시지를 넣고 commit 버튼을 누르면 커밋이 완료.





git history 메뉴에서 로그를 확인하실 수 있습니다.



로그보기를 통해서 커밋이 잘 되었음이 확인됩니다.



내 변경내역을 원격저장소에 저장하려면 git remote를 등록하고 git push를 해야합니다.


remote 메뉴에서 add를 클릭합니다.



원격저장소 정보를 넣습니다.


name에는 적당한 이름을 location에는 원격저장소의 주소를 넣으세요.



단순히 git remote를 등록만 하려면 아래의 further action에서 do nothing else now를 선택하셔야 합니다.





이제 push만이 남았습니다. remote 메뉴의 push를 클릭하고



보낼 원격지의 레파지토리와 브랜치를 선택하고 push 버튼을 누르면 원격저장소로 잘 보내집니다.




github의 ssh를 통해 이용하려면 ssh키를 생성하고 github에 등록하는 과정은 필수라는거 아시죠?


ssh 키 만들기


만든 ssh 키는 help 메뉴의 show ssh key 를 통해서도 확인이 가능합니다.





이번엔 원격 저장소에 있는 파일들을 가져와봅시다.


커맨드라인상에서는 git clone이라는 명령어를 썼죠.


원하는 폴더로 이동하여 마우스 우측 버튼을 눌러 git gui메뉴를 클릭합니다.







새로운 레파지토리를 만들 수도 있고, 레파지토리를 복사해올수도 있습니다.


clone existing repository 메뉴를 선택





source location에는 원격지의 주소를 넣어주세요.


browse 버튼을 눌러 찾지 않아도 되고 github이나 원격지의 저장소 주소를 넣으면 됩니다.


target directory는 해당 원격지의 레파지토리가 저장될 내 PC의 디렉토리를 설정하는 것입니다.



이부분에서 참고하셔야 할것은 해당 디렉토리가 생성되어 있지 않아야 합니다.


browse 버튼을 눌러 원하는 폴더를 선택하게 되면


이미 그 폴더가 생성되어 있다고 나오면서 진행이 되지 않습니다.


target directory에는 만들어지지 않은 폴더명을 직접 타이핑하여 입력하세요.




정상적으로 입력이 되었다면 여러분이 원하는 디렉토리안에 원격저장소의 파일들이 모두 복사되어 있을 것입니다.


git add, git commit, git push 의 명령어는 위에서 따라했던 것처럼 하시면 되고요.


원격저장소의 최신 코드를 가져오는 git pull의 명령어는 remote의 fetch from 메뉴늘 이용하시면 됩니다.








저장소에 커밋한 사용자의 정보를 바꾸고 싶다면 edit 메뉴의 option을 클릭하여



user name과 email address를 바꾸면 됩니다.




git 명령어에 해당하는 메뉴들이 git gui에 고스란히 담겨 있습니다.


어렵지 않게 익히실수 있을거예요.





Tag : ,

Comment List

| 1 | ··· | 136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | ··· | 244 |