[GITBASH에서 REPOSITORY 생성]
1. 파일생성
mkdir 파일이름
2. 파일로 이동
cd 파일이름
3. git init
: git으로 버전관리하기위한 설정, 비어있는 repository 생성
-> initialized empty git repository in 파일경로
-> .git이라는 repository 생성됨
[gitbash에서의 COMMIT]
0. git 레파지토리로 이동
1. repository에 파일저장
2. 처음으로 커밋을 하기 전 사용자의 이름과 이메일 주소를 설정
git config user.name "유저이름"
git config user.email "이메일"
- 처음에 이름과 이메일을 설정 후 커밋을 하면
nothing added to commit but untracked files presnt
: 깃으로 무언가 해준 적이 없어서 버전관리 대상이 아니다. 커밋할 파일을 미리 지정한 적이 아직 없음
3. 커밋할 파일을 git add로 지정
git add 파일이름.확장자
4. 커밋과 메세지 남기기 (옵션 -m)
git commit -m "Create file.py and anotherfile.py"
5. 커밋 후 처음 커밋 시
(root-commit) Create file.py and anotherfile.py 2files chaged, 7 insertions(+)
: 2file 변경되었고, 7줄 추가
--------------------------------------------------------------------------------------------------------------------------------------
<git의 작업영역>
1. working directory (작업하는 곳) = working tree
: 작업을 하는 프로젝트 디렉토리
2. staging area (add한 파일이 있는 곳) = index
: git add를 한 파일들이 존재하는 영역 -> 커밋을 하게되면 staging area에 있는 파일들만 커밋에 반영
3. repository
: working directory의 변경 이력들이 저장되어 있는 영역. 버전별로 파일 기록 ver1, ver2
------------------------------------------------------------------------------------------------------------------------------------------