출처 : lee-mandu.tistory.com/336

 

이클립스 git) 브랜치 생성,이동 및 병합

아무것도 모른 상태에서 시작한 git 배우기! 이제 이번 포스팅을 마지막으로 git에 대한 포스팅은 멈출 생각입니다. 이정도로 저 혼자 사용하기에는 제법 괜찮거든요. 그럼 이번시간에는 이클립��

lee-mandu.tistory.com

이클립스에서 branch를 생성하고, 이동 그리고 병합까지 해보겠습니다.

새로운 branch를 생성해보도록 하겠습니다.

프로젝트 우클릭  >  Team  >  Switch To  >  New Branch 를 눌러주세요.

 

Branch name을 정해줍니다.

git Bash를 이용할때보단 직관적이긴 합니다.

그리고 아래쪽에 보시면 'Checkout new branch' 에 체크되어있습니다.

 

확인을 누르시면 바로 새로운 branch에서 시작하게 됩니다.

만들고 나니 brach가 이동 된 것을 확인 할 수 있습니다.

 

그리고 새로운 내용을 기입하였습니다. 이제 commit을 해 보겠습니다.

프로젝트 우클릭  >  Team  >  Commit 을 선택합니다.

그러면 변동된 파일이 나타날 것이고 메시지를 입력하고 commit을 합니다.

git은 svn과 달리 꼭 메세지를 적어줘야 하더라고요..

 

그리고 이번엔 branch의 이동을 해보겠습니다. (다시 master로 이동하겠습니다.)

프로젝트 우클릭 > Team > Swich to에 보시면 이제 생성된 branch가 확인 되어집니다.

 

이제 변경된 내용들을 병합(merge)해 보겠습니다.

프로젝트 우클릭 > Team > merge 를 선택합니다.

그럼 branch 목록이 출력됩니다.

branch가 많다면 더욱 많은 목록이 출력될 것입니다.

 

저희는 이전에 변경한 new_eclipse branch를 선택하고 Merge해 보겠습니다.

그리고 master에서 변경된 파일로 가시면 merge된 모습을 확인 할 수 있습니다.

 

 

출처: https://lee-mandu.tistory.com/336 [개발/일상_Mr.lee]

 

 

 

'Source Manage > GIT' 카테고리의 다른 글

Eclipse에서 Git Commit 되돌리기  (0) 2020.10.12
Eclipse에서 원격 GIT에 프로젝트 공유하기  (0) 2020.10.12
GIT의 개념이해  (0) 2020.10.12
Posted by 셋부터넷
,

출처 : bool2.net/%EC%9D%B4%ED%81%B4%EB%A6%BD%EC%8A%A4%EC%97%90-egit-%EC%84%A4%EC%B9%98%ED%95%98%EA%B3%A0-%EC%A0%80%EC%9E%A5%EC%86%8C-%EC%84%A4%EC%A0%95%ED%95%98%EA%B8%B0/

 

이클립스에 Egit 설치하고 저장소 설정하기

Egit 설치 이클립스에서 Help>Install New Software를 클릭한다. Install 창이 뜨면 Add를 클릭하여 Name은 Egit, Location에는  입력한 후 OK를 클릭한다. 목록에서 Eclipse Git Team Provider를 선택> Next를 클릭> Next를 �

bool2.net

 

 

1. 프로젝트와 Git 연결

 1) 새 프로젝트를 생성하거나 기존 프로젝트를 불러온다.

 2) Navigator 창에서 프로젝트 선택 후 마우스 오른쪽 버튼을 클릭한다. Team> Share Project를 클릭한다.

 3) Configure Git Repository 창이 뜨면 Create를 클릭한다.

 4) Repository Directory를 지정하고 Finish를 클릭한다.

   

 5) Git Repository 창을 보면 추가된 프로젝트를 볼 수 있다.

 

 

2. Remote 저장소와 연결하기

 1) Git Repository 창에서 해당하는 프로젝트를 펼친다. Remote 항목 위에서 마우스 우클릭 후 Create Remote를 클릭한다.

 2) Remote 이름을 넣고 OK 클릭.

 

 3) Configure Push 창이 나오면 Change 버튼을 클릭한다.

 4) 이전에 만들어 둔 서버 URI를 입력한다. Protocol을 지정하고 User와 Password를 입력한 후 Finish 클릭.

 

 5) Configure Push 창이 다시 보인다. Save and Push를 클릭하면 현재 파일을 Remote에 올리게 되고 Save를 클릭하면 서버에 올리지 않고 Remote 정보만 저장한다. 현재는 로컬 저장소에 Commit하지 않았으므로 Save and Push를 클릭하면 에러가 발생한다. 먼저 로컬 저장소에 Commit하고 Remote에 Push할 수 있다. 따라서 여기에서는 Save를 클릭한다.

 

 

3. Commit – 로컬 저장소에 저장하기

 1) Commit을 하려면 저장하고 싶은 파일과 폴더를 선택하여 Git Staging 창의 Staged Changes에 끌어 넣는다. Commit Message도 작성해야 한다.

 

 2) Commit 목록에서 빼고 싶으면 해당파일에서 마우스 우클릭하여 Remove from Index를 클릭하면 Unstaged Changes로 이동한다. Unstaged Changes에서 Ignore를 하면 저장에서 제외된다. .gitignore 목록에 올라간다.

 

 3) Commit 버튼을 클릭한다. [NO-HEAD]가 master로 바뀌었다.

 

 

4. Push – 로컬 저장소에서 Remote로 소스 보내기

 1) Push Branch ‘master’를 클릭.

 

 2) Next 클릭.

 3) Finish 클릭.

 4) 이상이 없으면 다음 창이 뜬다. OK를 클릭하고 Remote에 올라갔는지 확인해 본다.

 5) Remote에 저장된 파일들이 보인다.

 

6. 작업 저장

 1) 이후에 변경된 파일을 올리려면 Team> Add to Index한다.

 2) Git Staging 창에 보면 Staged Changes에 변경된 파일이 보인다.

 3) Commit and Push를 하면 Local과 Remote 모두에 저장이 되고 Commit을 하면 Local에만 적용된다.

 

 

 

 

'Source Manage > GIT' 카테고리의 다른 글

Eclipse에서 Git Commit 되돌리기  (0) 2020.10.12
Eclipse에서 GIT Local 브랜치 생성/변경/병합  (0) 2020.10.12
GIT의 개념이해  (0) 2020.10.12
Posted by 셋부터넷
,

1. Properties 설정

1
spring.freemarker.request-context-attribute: rc
cs

 

 

2. Template에서 사용

1
${rc.getContextPath()}
cs

 

 

 

 

 

Posted by 셋부터넷
,

1. 의존성 추가

- Maven

1
2
3
4
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-freemarker</artifactId>
</dependency>
cs

- Gradle

1
compile('org.springframework.boot:spring-boot-starter-freemarker')
cs

 

 

2. Properties 설정

1
2
3
4
5
6
7
8
9
10
#freemarker configs
spring.freemarker.template-loader-path=classpath:/templates
spring.freemarker.prefix=/freemarker/
spring.freemarker.suffix=.ftl
spring.freemarker.contentType=text/html
spring.freemarker.charset=UTF-8
spring.freemarker.cache=false
 
#devtools configs
spring.devtools.livereload.enabled=true
cs

※ livereload를 enable시 freemarker cache 옵션을 false로 변경하여 ftl이 변경시 자동으로 새로고침되도록 설정하며 운영시에는 반드시 cache옵션을 true로 변경

 


3. Controller 작성

1
2
3
4
5
@GetMapping("/hello")
public String hello(Map model){
    model.put("msg""hello freemarker");
    return "hello";
}
cs

 


4. Test Template 작성

1
2
3
4
5
6
7
8
9
10
11
<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="utf-8">
    <title>hello</title>
</head>
<body>
    <h1>Freemarker Test</h1>
    <h2>${msg}</h2>
</body>
</html>
cs

 

 

Posted by 셋부터넷
,