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 |