Rubberduck-Debugging

gradle 설치 및 git 명령어 본문

개발자/Dev Tool 설치

gradle 설치 및 git 명령어

P缶 2018. 11. 27. 19:21

gradle 설치

https://gradle.org/install/

gradle 이란?

build tool :  compile -> test (->report 파일 만들기)->archive(.jar, .war, .zip 등) -> deployment 이란 일련의 과정을 도와주는 툴

ANT의 경우 : project에 build.xml이 있다면 그것은 ANT

maven의 경우 : project에 pom.xml이 있다면 그것은 maven.

기존 빌드툴의 한계 -> script언어이자 자바호환어인 grooby로 빌드명령이 정교하게 작성됨.

gradle의 경우 : project/ build.gradle이 있다면 그건 그레이들


gradle 설치 후 환경변수 설정하기


------------------------------------------------수정할 것!! 허접 => 귀찮다..

http://lifove.tistory.com/57

참고하기


 cmd 명령어로 gradle 다루기


mkdir newdeal-20181127  //cmd로 폴더 생성
cd newdeal*(와일드카드)     //cmd로 이동하는 법

gradle init      // gradle 환경을 구축하자

5                   //java-library 선택

1                    //DSL로 grooby 언어선택

1                        // JUnit에서 테스트할거니까 JUnit 선택

newdeal-project-01        //프로젝트명 정하기

bitcamp.newdeal.lms        //패키지 폴더 정하기

gradle build                    //gradle 환경 완료

gradle run                        //gradle 잘 설치됐는지 확인

git init     //git 저장소 첫 설정 명령어


git add .     //변경 사항 전체 add. 뭔가 수정되거나 삭제될 때마다 꼭 해줘야함

git commit -m "create project"        //commit 메시지

git config --global user.email "내이메일@naver.com"

git config --global user.name "내이름"

git push origin master            //github 사이트로 내 소스 밀어내기. 내소스 가져올떈 pull

git email, name 적고 패스워드 입력할 때, 토큰으로 대신 로그인 가능

https://github.com/settings/tokens/new\


* git clone [사이트주소] : git 사이트의 남의 오픈소스를 그대로 가져올 때 사용함


* git tag [태그명] : 마스터나 브랜치에 태그를 달아서 이후 확인이 용이하게 됨

* git add . : 변경 사항 전부 추가     +    git commit -m [메시지내용] : add 이후 그냥 곧바로 commit한다 보면 쉬움

* git branch : 지금 내 head가 마스터에 있는지, 어느 브랜치에 있는지 확인해보자

* git branch b1 : b1이란 이름의 branch를 만들자

* git checkout b1 : b1 브랜치로 나(head)를 이동시키자

 


* 내가 만든 b1 브랜치로 파일 변경을 해보며 실습해 보자

* git merge b1 : 마스터에 b1 브랜치를 합치자


* git checkout master로, head가 branch b1에서 master로 옮겨갔다.

* git branch -d b1 : 브랜치 b1 삭제.

파란상자처럼 변경사항이 있었으나, 변경사항이 add 되지 않아 한번 더 삭제를 확인함. 그래도 삭제하고 싶으면

git branch -D b1 입력.

파란상자의 내역은 사라지고, b1 삭제 후 master와 merge된 모습을 볼 수 있다


* git reset --hard [checkSet] : 변경내용에 이력까지 모조리 삭제하고 싶을 때(push하기 전 가능)

되돌리고 싶은 checkSet을 입력하니, head에 있던 내역이 사라진 것을 알 수 있다

* git revert [checkSet] : 이력만을 남긴 채 되돌리기(push한 상태라면 이력이 어차피 남을 수밖에 없기에, revert만 가능)

VSC 등에서 충돌 이력을 직접 보고 바꿔줄 수 있음


---------------------


git명령어 관련 링크 

https://backlog.com/git-tutorial/kr/reference/basic.html#sec2

revert와 reset을 만화로 이해하기 정말 쉽게 표현한 링크    

http://www.devpools.kr/2017/01/31/%EA%B0%9C%EB%B0%9C%EB%B0%94%EB%B3%B4%EB%93%A4-1%ED%99%94-git-back-to-the-future/

강사님의 branch에 대한 설명 링크

https://github.com/eomjinyoung/bitcamp-cloud-computing/blob/master/bitcamp-docs/git-user-guide/git-user-guide-branch.md

'개발자 > Dev Tool 설치' 카테고리의 다른 글

MyBatis 설치 방법  (0) 2018.12.05
apache tomcat과 mariaDB 설치  (0) 2018.11.27
eclipse 설치 후 기본 셋팅  (0) 2018.11.27
java 설치 후 기본 셋팅  (0) 2018.11.27