코린이의 기록

[IDE] STS GitLab Branch Checkout & Commit & Push 하기 본문

IDE

[IDE] STS GitLab Branch Checkout & Commit & Push 하기

코린이예요 2018. 11. 13. 17:00
반응형

GIT URI 로부터 Project 가져오기

1. Git -> Clone a Git Repository -> Clone URI -> Next

2. Input the Git Repository Location and User/Password -> Next

3. Select brances to clone from remote repository. -> Next

4. Set a local directory to storage -> Finish

5. Git에서 받은 소스를 Local Storage로 가져온 상태

6. 프로젝트 우측 버튼 -> Team -> Switch To 로 Branch를 바꿀 수 있다.

7. Branch를 바꾸면 Project name 옆에 Branch 이름(또는 master)이 생기게 된다.


Branch Source Commit 하기

SVN과는 다르게 GIT에서는 Commit 한다고 해서 Remote Repository에 바로 반영되는것이 아니다. Commit을 하게되면 Local Repository까지 반영이된다. Push를 해야 Remote Repository까지 반영된다. 

프로젝트 소스 수정 후 Commit을 하는 방법
1. 예시로 main 소스에 System.out.println("test Hyundai"); 라는 부분을 추가하였다. 

2. 프로젝트 우 클릭 -> team -> Commit

3. Git Staging -> Commit Message 에 수정된 내용을 간단히 적은 후 Commit 을 누른다. (Commit and Push는 Commit 후 바로 Push to Upstream을 하는 버튼임)

4. Push

프로젝트 우 클릭 -> Team -> Push to Upstream / Push Branch [xxx] 를 클릭한다. 

여기서 Push To Upstream과 Push Branch [xxx]의 차이는 무엇일까? 

Push to Upstream VS Push Branch [xxx]

  • Push to Upstream

Configure 버튼을 누르면 오른쪽 화면이 나타남



  • Push branch 

Preview 버튼을 누르면 오른쪽 화면이 나타남 



소스를 수정 후 Push가 완료 되면 아래와 같이 Branch 폴더에서는 수정된 소스를 확인할 수 있다. 

Branch에서만 소스를 수정 후 Push했기 때문에 master에서는 System.out.println("test Hyndai"); 가 반영되지 않았음을 확인할 수 있다.





반응형
Comments