GIT
-
[Git 입문편] 5. branch, checkoutGit 2021. 3. 7. 23:41
본 포스팅은 저의 인터넷 강의인 실무자가 알려주는 Git - 입문편의 강의안을 바탕으로 작성하였습니다. branch (br) 커밋 사이를 가볍게 이동할 수 있는 어떤 포인터 같은 것 (3.1 Git 브랜치 - 브랜치란 무엇인가 ) 하나의 작업 공간 단위 정도로 생각 브랜치 확인: git br 브랜치 생성: git br test/1 브랜치 삭제: git br -D test/1 branch 전략 대표적인 Git Flow master (2020년 10월부터 master에서 main으로 변경됨) git init하면 생기는 태초의 브랜치 배포 가능한, 말그대로 master(main) 브랜치 보통 태그를 따서 태그로 배포함 develop 보통 작업할 때 기준이 되는 브랜치. 개발 서버에도 평소에는 develop 기..
-
[Git 입문편] 4. add, commitGit 2021. 3. 4. 23:25
본 포스팅은 저의 인터넷 강의인 실무자가 알려주는 Git - 입문편의 강의안을 바탕으로 작성하였습니다. add 파일을 Staged 상태로 만듦 -> 파일을 Git이 관리하는 상태로 만듦 Untracked / Modified 상태의 파일에 사용할 수 있음 이제 commit을 하면 코드를 저장할 수 있음 Untracked 에서 진행 echo "## Git class" >> index.md git st --- On branch master Untracked files: (use "git add ..." to include in what will be committed) index.md nothing added to commit but untracked files present (use "git add" to ..
-
[Git 입문편] 3. status, logGit 2021. 3. 4. 23:12
본 포스팅은 저의 인터넷 강의인 실무자가 알려주는 Git - 입문편의 강의안을 바탕으로 작성하였습니다. status (st) 현재 git이 관리하는 파일들의 상태를 보여준다. 어떤 파일들이 Untracked인지, Staged인지, Unmodifed인지 등을 알 수 있다. Untracked files : Untracked 상태인 파일들 cd ~/git-exer echo "status exer" >> st.md git st --- On branch master Untracked files: (use "git add ..." to include in what will be committed) st.md nothing added to commit but untracked files present (use "gi..
-
[Git 입문편] 2. Git lifecycleGit 2021. 3. 3. 00:38
본 포스팅은 저의 인터넷 강의인 실무자가 알려주는 Git - 입문편의 강의안을 바탕으로 작성하였습니다. Git의 상태를 모르고 사용하다 보면 자유자재로 Git을 다룰 수가 없다. 꼬이기 쉽상이고, 이게 왜 이런 상태로 있는거지? 하는 의문이 계속 남는다. lifecycle을 보기 전에 알아야할 명령어인 add와 commit를 간단히 보자. add: 이 파일을 Git이 관리하게 하겠다 (or 수정 완료했다) commit: 이 파일을 Git에 저장하겠다 라고 할 수 있다. 기본적인 개념만 이해하고 아래 그림을 보자 출처:2.2 Git의 기초 - 수정하고 저장소에 저장하기 위처럼 git에서 파일은 네 가지의 상태를 갖게 된다. Untracked, Unmodified, Modified, Staged. 위에 표시..
-
[Git 입문편] 1. Git 기초Git 2021. 2. 20. 01:54
본 포스팅은 저의 인터넷 강의인 실무자가 알려주는 Git - 입문편의 강의안을 바탕으로 작성하였습니다. 1) Git What is Git? Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency. (Git 공식사이트) Git 외에 CVS, SVN, Mercurial 등의 다른 VCS(Version Control System)가 있음 Why Git? 공유 (협업) 대학교 때 USB로 코드 공유한 경험 있음 실무에서 일할 때 하나의 프로젝트 내에서 부분을 나눠서 개발하게 됨. 작업이 끝난 ..
-
[2020.03.23][제작] 실무자가 알려주는 Git - 입문편 (인프런)후기/인터넷 강의 2020. 4. 6. 23:53
CLI환경에서 Git을 시작하는 사람, 혹은 GUI 환경에서 벗어나 직접 Git 명령어를 통해 동작하는 것을 직접 보고 싶은 분들에게 필요한 강의다. GUI는 전혀 없이 CLI에서 한땀 한땀 Git 명령어를 쳐보며 실습하며 배우는 과정이다. (상세 설명은 인프런 강의소개 페이지를 참조) 한 반년 전부터 Git에 대한 인터넷 강의를 만들어보면 어떨까? 하는 생각이 문득 들었다. 내가 가진 기술 중에서 뭔가 처음부터 끝까지 제대로 알려줄 만한 게 이것밖에 없는 느낌이기도 했고 말이다(자바나 스프링을 처음부터 쭉 강의하는 건 흠 좀 무리일 듯). 그러다가 후배 청첩장 모임에 가서 개발자 친구들과 이야기하다가 인터넷 강의 얘기가 나왔고 각자 주제들도 하나씩 있었다! 그래서 가성비 좋은 마이크 정보도 공유해서 사..
-
자바 프로젝트 필수 유틸리티후기/Book Review 2018. 6. 23. 10:06
책의 목차빌드 도구 입문메이븐 입문하기메이븐 활용하기그레이들 입문하기그레이들 활용하기SBT 입문과 활용하기깃/깃허브 입문하기젠킨스 입문과 활용하기 Maven, Gradle, SBT, git/github, Jenkins 모두 업무에서 많이 사용되는 툴들이다. 이미 구축되어 있는 것을 상요하는 상황이라 각 툴들에 대해 기본적인 것부터 살펴보고자 하였다. 빌드 도구는 예전의 ant(군대에서 조금 써봄)이후 나온 maven이 제일 대중적으로 쓰이고 있지 않나 싶다. 하지만 안드로이드의 기본 빌드툴인 gradle을 사용하는 빈도도 늘어나고 있는 듯 하다. maven은 xml기반이라 코드가 불필요하게 길어지거나 장황해 질 수 있지만 스코프 설정이나 세세한 설정이 가능하다. gradle은 빠르지만 groovy라는 j..
-
[IntelliJ] Can't start Git: git.exeJava/IDE 2017. 4. 17. 22:42
컴퓨터에 git이 설치되지 않은 상태에서, IntelliJ에 git 프로젝트를 import하니 아래와 같은 에러가 발생 1. git 공식 홈페이지에서 git을 다운 후, 적당히 Yes를 눌러 설치 2. 처음 사진에서 "Fix it"을 눌러 Path to Git executable:의 ...을 눌러 git이 설치된 폴더의 bin/git.exe를 OK 3. 관련 에러가 사라졌고, IntelliJ를 껐다가 다시 켜주면 terminal에서 git을 사용할 수 있다.