7d_Version Control System(Git Bash)

doggoddog·2020년 8월 30일

일일 정리

목록 보기
8/34

버전 관리 프로그램을 사용하는 이유
git
폴더의 변경사항을 기록
수정할 때마다 자동으로 백업해서 날짜별로 어떤 파일이 어떻게 바뀌었는지 설명 가능
변경사항을 한 눈에 알아볼 수 있다 (코드뿐 아니라 텍스트 파일도)
GitHub git 이용자 모임

fork 리포지토리를 내 계정으로 복사해서 가져오는 것
clone 내 컴퓨터로 옮기는 것 fork -> clone
push 내 컴퓨터에서 수정사항을 옮겨온 리포지토리에 업로드 명령어git push '대상' '브린치이름' eg. git push origin master
pull 리포지토리 변경사항을 컴퓨터로 가져오기 명령어git pull '원격 레포지토리 별칭' '원격 브랜치명' eg. git pull origin master :git push랑 같음
git pull, git push 할 때 레포지토리 폴더안으로 cd했는지 확인할 것!

Staging Area
어떤 파일이나 디렉토리를 버전 시스템에 의해서 관리를 받기 위해 Staging Area에 업로드 //명령어git add index.html
repository 모든 작업 흐름&기록
branch 가지가 새로 쳐지는 것
master branch : 유저가 직접 사용하는 버전
develop branch : 개발 중 feature branch를 merging하면서 버그 확인 & 안정화
feature branch : 하나하나의 기능들
merge 가지를 다시 합치는 것
clone (fork)
commit : making snapshot 커밋할 때 반드시 커밋 메세지를 기록할 것!(수정사항 알아보기 쉽게)
pull/push

profile
----------------------------

0개의 댓글