반응형
SMALL
GIt
git - 오픈 소스로 관리되는 분산 버전 관리 시스템
버전 관리 - 파일 변화를 시간에 따라 기록하고 나중에 특정 시점의 버전을 꺼내올 수 있는 시스템
사용하는 이유- 파일을 잃거나 잘못 고쳤을 떄 쉽게 복구, 어느 부분이 변경되었는지 추적, 누가 언제 만들어낸 것인지 알기 위함
버전관리의종류
- 로컬 버전 관리 - 로컬에서 데이터베이스를 이용해서 파일의 변경 정보를 관리
- 중앙집중식 버전 관리 - 파일 관리는 중앙 서버에서 하고 개발자들은 파일을 중앙 서버에서 내려받아 사용
- 분산 버전 관리 시스템 - 로컬과 서버에 저장소가 모두 존재, 서버에 있는 저장소를 똑같이 로컬에 복제 .
- branch
- 독립적으로 어떤 작업을 진행하기 위한 개념
- 필요에 의해 만들어지는 각각의 브랜치는 다른 브랜치의 영향을 받지 않기 때문에, 여러 작업을 동시에 진행 가능
$ git add <추가할 파일>
-git에서 관리할 파일을 추가하는 명령어
ex) git add first.txt$ git commit -m "원하는 메세지"
- 소스 코드 일부의 최신 변경사항을 추가해 저장소의 최상위 기록으로 만듦$git log
- 히스토리 확인 가능$ git remote add origin 복사한_자신의_git_url
- origin 이름으로 로컬 저장소를 github 저장소에 연결$ git push origin main
- git push 명령을 통해 origin( Github에 만든 저장소)의 main 브랜치에 커밋 내용을 반영$ git pull
-git pull 명령어를 통해 remote 저장소 내용 가져옴$ git clone <저장소>
- git clone을 통해 저장소 복제$ git branch develop
- develop 이름의 새로운 브랜치 생성$ gt checkout develop
-check out 을 통해 브랜치 간의 전환
-> Head(현재 git이 가리키는 위치)가 develop으로 전환 됨
반응형
LIST