Git
•
소스코드를 효율적으로 관리하기 위해 만들어진 분산형 버전 관리 시스템
원격 저장소와 로컬 저장소
•
원격 저장소(Remote Repository): 파일이 원격 저장소 전용 서버에서 관리되며 여러 사람이 함께 공유하기 위한 저장소
•
로컬 저장소(Local Repository): 내 PC에 파일이 저장되는 개인 전용 저장소
Git 기본 용어
•
Repository: 저장소, working directory의 변경 이력들이 저장되는 영역
•
Working Directory(Tree): 프로젝트 디렉토리
•
Staging Area : git add한 파일들이 존재하는 영역, 실제 커밋시 staging area 영역만 커밋에 반영
•
Commit: 변경 사항을 로컬 저장소에 기록
•
Branch: 각각의 브랜치는 다른 브랜치의 영향을 받지 않기 때문에 동시에 여러 작업 진행 가능, 다른 브랜치와 merge해서 하나의 branch로 만들 수 있음
•
Merge: 다른 branch의 내용을 현재 branch로 가져와 합치는 작업
git bash 명령어
git - 설치 확인
ls - list
cd - 디렉토리로 이동
touch - 파일 생성
mkdir [디렉토리명] - 새 디렉토리 생성
cp - 파일 복사
mv - 파일 이동
rm - 파일 삭제
vi - 파일 내용보기
Plain Text
복사
source tree
•
GIT을 GUI로 사용자가 더 쉽게 사용할 수 있도록 하는 프로그램
알고리즘
문제 1) 화폐 매수 구하기
문제 2) 홀수 짝수
문제 3) 홀수 짝수 그리고 더하기