SCM과 VCS
software configuration manager(SCM : 소프트웨어 형상 관리자) : 프로젝트의 변경사항을 체계적으로 추적하고 관리하는 기능
version contrl system (VCS : 버전 관리 시스템)
- 로컬 방식 : 내 컴에 저장
- 서버 방식
- 소스 코드가 서버에 저장
- 항상 최신 버전을 가져와서 작업해야함
- 작업을 제출하는 과정(commit)
- subversion(SVN)
- 클라우드 방식
- 모든 컴퓨터(서버 클라이언트 포함)에 최신 버전이 존재
- 최근 트랜드
- 단점은 사용이 어렵다는 것
- Git
Git
메뉴얼
https://github.com/progit/progit2-ko/releases/download/2.1.79/progit.pdf
Repository(repo,저장소)
- 프로젝트 : 폴더하나가 저장소
- local repository(내 컴퓨터를 말함)>>클라이언트 개념
- remote repository(원격 저장소) >>서버개념
commit
- 내가 수정한 코드를 local repository에 저장
- 내 저장소가 일단 최신버전이되는것
push
- local repository의 최신 버전을 remote repository로 밀어넣음
pull
- remote repository의 최신 버전을 local repository로 가져옴
read.me(markdown)
commit message
repositories (star)