본문 바로가기

자바기초

Git(+Github)

Git

 

1. 버전관리 툴

 

$ cd (폴더 디렉토리)

개발하기 위한 파일들이 다 담긴 프로젝트 폴더에서 Git을 시작하면 .git이란 숨김폴더 공간이 생성됨.

$ git init

 

백업이 필요할 때, 이 시점까지 한 내용을 기록한 후 commit 명령어를 실행

$ git commit -m "(작업수행 내용)" 

각 버전의 변경사항들만 기록되는 것이라 여러번 하여도 용량이 크게 늘어나지 않음.

 

프로젝트의 과거 상태가 필요할 경우,

$ git logs 로 여태까지의 내역을 확인하고,

$ git reset --hard aaaa <-aaaa 상태로 복원.

수정된 내역들은 복원되고, 새로 만든 파일들은 삭제되고, 지웠던 파일들은 복구됨.

 

$ git branch "(브랜치 명)"

주가 되는 코드는 메인 브랜치에서 이루어짐. 시도할 부분은 브랜치를 따서 작업하다가 완성이 되면 메인 브랜치에 합침.

$ git merge "(브랜치 명)"

 

 

2. 협업

Git을 사용하면 원격으로 공용공간에 저장할 수 있음.

작업 과정들의 순서, 내용이 기록되기에 문제가 생길 경우, 코드가 문제로 생긴 시점을 알 수 있고, 문제가 생기기 전의 시점으로 돌릴 수 있음.

 

 

 

 

 

Github

Git으로 저장되어 원격전송된 파일들이 저장되는 공간을 제공하는 서비스.

무료로 저장 가능. 전세계의 오픈소스 프로젝트들이 공유되기에 잘못된 기능의 수정, 발전 등이 자유롭게 이루어짐.

 

 

 

 

 

Git의 숙련도를 올리기 위한 사이트

- Git 입문 : https://backlog.com/git-tutorial/kr/

- 생활코딩 Git 강좌 : https://opentutorials.org/course/1492

- Git branch를 그래픽으로 연습 : https://learngitbranching.js.org/

'자바기초' 카테고리의 다른 글

JVM  (0) 2020.04.23
컴파일  (0) 2020.04.23
bit & Byte  (0) 2020.04.23
프로그래밍 언어  (0) 2020.04.15
System.out.println  (0) 2020.04.14