[웹스톰(WebStorm)] Git 02 - 클론, 브랜치

에디터/웹스톰(WebStorm) 2017. 6. 5. 06:23

728x90
반응형

/* 1~6 까지는 Clone 에 대한 글입니다. */


이 포스팅 에서 git clone 에 대한 명령어가 안나올 수 있습니다.

git clone 는 Git 저장소를 복제할 때 쓰는 git 명령어 입니다.

Git 저장소 복제하기 링크

하지만 웹스톰 메뉴 중 이러한 메뉴가 없는것 같아요.

만약 SVN 이라는 버전관리 툴을 사용해 보신 적 있으시다면 Check out 과도 같은 기능 입니다.

해서 저는 다른 프로젝트를 다운받아 보고 싶었어요.

본 예제를 진행하기에 앞서 저는 github 계정을 하나 더 생성하고,

위와같은 작업을 진행하려고 새로운 계정에 github프로젝트를 하나 더 만들었습니다.


1. 일단 Git bash 로 현재 진행하려는 유저가 누군지 확인해 봅니다. 하단의

user.name=xxx

user.email=xxxxx@xxxx.xxx

로 되어있는게 보이실 꺼예요.

이 부분을 A 라고 하겠습니다. AB의 저장소를 복사하는 거예요.



2. 웹스톰 에서 알트 + ` 를 눌러줍니다. 탭 위에있는 버튼 이예요.

Checkout from Version Control -> Github

왜 Github 를 선택했냐하면 Github 에 있는걸 가져올것이기 때문입니다.

만약에 다른 부분을 가져온다고 하면 다른걸 선택하면 되겠습니다.


3. 이 스크린샷 바로 전에 로그인 하라고 뜨는데요.

github 에 로그인 하라는 창이 뜹니다.

A 의 아이디로 로그인 하고 넘어갑니다.

- Git Repository URL 에는 B 아이디의 깃허브 저장소를 넣어 줍니다. 주의하실건. .git 으로 끝나게 넣어주셔야 합니다.

- Parent Directory 에는 어디에 저장할 건지 이거 원하시는 경로로 잡아줍니다. 저는 D 드라이브로 변경했습니다.

- Directory Name 에는 체크아웃 받을 폴더 이름을 지정합니다.



4. XXX 라는 디렉토리를 열것이냐고 물어봅니다.

저는 이 디렉토리가 현재 없는 상태 입니다. 하지만 yes 를 눌러주었습니다.



5. 새로운 프로젝트를 새 창에서 열기 또는 기존 창에 프로젝트 열기 할 껀데 어떻게 할래?

라고 묻는거 같습니다. This Window 를 누르면 기존 웹스톰 창에 B의 프로젝트를 가져올 테지만, New Window를 선택하면 웹스톰이 하나 더 열릴듯 합니다.



6. 잘 가져온 듯 합니다.

이렇게 뜨고 있네요. 그리고, D드라이브를 확인해 봤더니 프로젝트를 잘 다운 받은거 같습니다.

그리고 이걸 저는 아무렇게나 수정하고 저장했습니다.



/* 7~ 까지는 브랜치에 대한 글입니다. */


7. 그렇게 수정하고 나서 컨트롤 + K 버튼을 누르면 이런 창이 뜹니다.

커밋창 이였던거로 다들 기억하실 꺼예요.

커밋 메시지를 입력하고 하단의 Commit 버튼을 눌러줍니다.



8. 커밋을 했다면 다시 컨트롤 + ` 을 눌러 VCS 메뉴를 열어서 수정할 건 깃허브에 올려봅시다.

다만 기존에 있던 자료를 건드리는것이 아니라 가지치기를 하려고 합니다.

가지를 친다라는건 기존의 자료에 덮어씌우지 않고 똑같은 무언갈 만들어서 작업합니다.

나중에 개발이 완료가 되면 기존에 있던 자료와 수정된 자료를 master 브랜치로 병합할 수 있습니다.

Git - 브랜치란 무엇인가 링크

Git - 브랜치와 Merge(병합)의 기초

아무튼 Push를 눌러 줍니다.



9. 이런 익숙한 창이 뜹니다.

브랜치를 만드는건 아주 쉽습니다.

상단에 master 라는걸 클릭하면 됩니다.

master -> origin: master



10. 이렇게 바꿔 보았습니다. 브랜치 규칙은 작업자들끼리 규칙을 정해서 진행하는게 좋습니다.

브랜치 이름을 바꿨다면 하단의 Push 버튼을 눌러줍니다.

스샷에선 활성화 안된거 처럼 보이지만 브랜치 명을 바꿔준 후 아무데나 클릭하면 Push버튼이 활성화 됩니다.



11. Push successful 이라고 하단에 뜨고 있네요.

만약 이렇게 안뜨고 에러가 발생한다면 댓글 남겨 주시거나

에러 문구를 알려주세요!

자 이렇게 된걸 확인해 봐야겠네요.



12. 일단 B 계정의 깃허브로 접속해봤습니다.

그리고 브랜치를 바꿔보려고 Branch: master 를 클릭하면 이렇게 브랜치를 바꿀 수 있습니다.

제대로 branch2 라는 브랜치가 생성이 되어 있네요. 내부는 어떨까요?



13. 브랜치를 바꾼 후 모습입니다.

제대로 Push 된거 같습니다.



14. 마지막으로...

웹스톰에는 github 계정을 이렇게 지정할 수 있습니다.

이 창을 보려면 웹스톰 에서

컨트롤 + 알트 + S -> 상단에 git 입력 -> Version Control 하위의 Github 클릭

하면 이런 화면을 보실 수 있습니다.


반응형