본문 바로가기
DevOps

[패스트캠퍼스|AWS강의] 빗버킷 활용 & 빗버킷 소개

by DEV Lee 2021. 3. 14.

수강 클립

Ch03. 빗버킷 활용(4)

Ch03. 빗버킷 소개(3)_실습

Ch03. 빗버킷 활용(4)_실습


빗버킷 활용

깃 명령어 및 소스 비교 방법, 다양한 깃, 브랜치 전략에 대해 알아볼것이다.

 

깃 명령어

  • pull
    • 가져오기(서버 소스 저장소의 소스를 로컬에 가져온다)
    • 깃을 통해서 소스를 받아올 수 있는 명령어. 현재 서버 저장소에 있는 내용의 최신 정보를 받아 가져온다. 개발중인 소스를 최신화 할 수 있다.
  • add
    • 추가, 로컬 소스 저장소에 해당 파일이 생성된 것을 알린다.
    • 새로운 파일을 추가하거나, 변경사항이 있을 시 해당 파일을 변경되었다고 알려주는 역할을 하는 것.
    • add하기 전 상태 : unstaged
    • add한 후 상태: staged
    • staged된 상태를 로컬저장소에 저장하게 된다.
  • commit
    • 로컬 소스 저장소에 파일의 수정 사항을 기록한다.
    • staged된 파일들 자체를 로컬에 저장해주고 기록해준다. add까지만 되면 로컬저장소까지 파일이 들어가지 않고, 프로젝트 내 파일이 저장되어있다.
  • push
    • 서버의 소스 저장소에 기록된 내용들을 전송한다.
    • 커밋까지 완료 된 내용을 서버에 저장한다. 브랜치를 선택할 수 있고, 연결된 브랜치에 대해서부터 올라가게 된다. configue로 설정 정보드를 바꾸면 어떤 브랜치에서 pull, push를 받을지 결정할 수 있다.

 

이클립스에서 깃 사용

  • pull[프로젝트 우클릭>TEAM>PULL]

가져오기 기능이 활성화 되고 최신화가 된다.

 

  • Add to Index[파일 우클릭>TEAM>Add to Index]

어떤 파일이 수정되었는지 알려준다.

 

  • commit[파일 우클릭>TEAM>commit]

위와 비슷한 방법으로 파일 클릭 후 팀, 파일에 대해 커밋하면 된다.

 

  • push[프로젝트 우클릭>TEAM>push brunch master]

브렌치를 선택해주어야 하는데, 연결된 브랜치가 master이기 때문에 이러한 내용이 뜨게 된다. 브랜치를 다양하게 만들고 브랜치고 푸시하기 위해서는 push to upstream, 설정을 통해 설정을 해서 브랜치를 설정 해 주어야 한다.

 

  • Syncronize workspace 기능 이용하기

 파일을 하나하나 올리거나 파일을 가져올 때 파일들이 어떠한 것을 올려야 하고 어떤것을 내려야 할 지 알 수 없을 때 이 기능을 이용하면 된다. Syncronize workspace 기능을 활용하면 실제로 로컬상에 있는 파일과 서버상에 있는 파일이 어떤 것이 달라졌는지, 서버상에서는 어떤 것이 변경되었는지 한 눈에 알 수 있다.

 이 기능을 활용하여 어떤 파일이 달라졌는지 확인 후에 pull 혹은 push를 하면 된다.

syncronize workspace화면을 보면 수정된 화면, 받아야 하는 리스트들이 한 눈에 보인다. 여기서 add라 하는 명령어와 commit 명령어를 한 번에 처리한다. 수정된 파일을 클릭해서 add to index를 클릭하면 우측 하단에서 unstage/staged 창에서 파일이 이동하는 것을 볼 수 있다. 드래그를 통해 파일을 이동할 수도 있다. 원하는 파일을 staged로 옮겼으면, 우측 commit message에 내용을 입력해서 바로 commit 혹은 commit and push를 해서 바로 원하는 빗버킷에 정보를 올려볼 수 있다. 그 외에도 깃과 관련된 명령어로는 merge, rebase, reset과 같은 명령어들이 있다. 흔히 사용하지는 않지만 파일 충돌이 있을 때, 브랜치 병합할 때 등에 사용하게 된다.

 

변경된 소스 확인하기

  • BitBucket

push가 끝나면 Bitbucket으로 로그인 후 올린 repo로 들어가 commit을 눌러주면 된다. author에서 누가 올렸는지 볼 수 있고, message내용도 확인 가능하고, 어떤 내용으로 push가 올라왔는지 한 눈에 확인할 수 있다. date로 시간정보도 확인 가능하다. commit에 있는 암호같이 써 있는 것이 commit key 이다. 이것을 통해 어떤 커밋인지 비교할 수 있다. 커밋을 눌러보며 서로가 코드를 검증하고 리뷰하는 시간을 가질 수 있다.

 

 

 

AWS/Docker 실전 클라우드 서버 구축 올인원 패키지 Online. | 패스트캠퍼스

성인 교육 서비스 기업, 패스트캠퍼스는 개인과 조직의 실질적인 '업(業)'의 성장을 돕고자 모든 종류의 교육 콘텐츠 서비스를 제공하는 대한민국 No. 1 교육 서비스 회사입니다.

www.fastcampus.co.kr

댓글