git init
"현재 디릭토리에다가 내가 작업을 진행하겠다." 라는 것을 깃에게 알려주는 기능
>>> pwd # 현재 어느 위치의 디렉토리에 있는지 알려줌
>>> mkdir 폴더명 # 해당 위치에 새로운 폴더 생성
>>> cd 폴더명 # 해당 폴더로 들어감
>>> ls -al # 현재 디렉토리의 파일 목록을 보여줌
.git 디렉토리
버전관리를 하게 되면 여러 정보들이 생성되는데, 생성된 정보는 .git 디렉토리에 저장된다.
vim 파일명.파일형태 # vim이라는 프로그램을 통해서 파일을 생성
i # INSERT : 무언가를 입력할 수 있는 상태
:w # WRITE : 입력한 정보를 저장 (esc 상태에서)
:wq # QUIT : 입력한 정보를 저장하고 프로그램을 종료
cat 파일명.파일형태 # 해당 파일에 입력한 정보가 들어가있음을 보여줌
git status
Untracked files
의미 : f1.txt 파일은 버전관리가 되고있는 디렉토리인 softeer 안에 존재하지만, 이 파일을 깃에게 "버전 관리를 시작해."라는 명령을 내리기 전까지는 깃은 해당 파일을 무시한다.
해결 방법 : 깃에게 "이 파일의 버전관리를 시작해."라는 명령어를 내려야 한다
⬇️
git add 파일명
- 깃에서 새로운 파일이 생겼을 때, 해당 파일에 대한 버전 관리를 깃에게 명령 (최초 추적)
- 이미 버전관리가 되고 있는 파일이 수정되어서, 수정 후의 버전을 생성할 때 해당 파일에 대한 버전 관리를 깃에게 명령 (수정 후 추적)
버전을 만들기 전에, 깃을 처음 쓰는 상황이라면 해야 할 일이 있다.
앞으로 내가 만들 버전들이, '내가 만든 것 이다.'라는 것을 다른 사용자들에게 알리기 위해서 이름을 세팅해야 한다.
그 때 필요한 명령어는 다음과 같다.
git config --global user.name 유저이름
git config --global user.email 유저이메일주소
이 작업을 통해서, 다른 사람들이 해당 프로젝트가 누구에 의해서 작업되었는지 식별할 수 있다.
git commit
아래와 같이 vim이 실행된다.
커서가 있는 부분에 '버전의 메세지(커밋 메세지)'를 적어야 한다.
Commit Message(커밋 메세지)
이 변화가 어떤 변화를 담고 있는지, 이 파일들이 왜 변경되었는지 이유를 적는다.
나는 커밋 메시지로 1을 적었다. 그럼 아래와 같은 결과가 나타난다.
git log
Author(해당 버전을 작성한 사람), Date(버전 생성일), 내용을 알 수 있다.
References
'CS > Git' 카테고리의 다른 글
[Git] 변경 사항 확인하기 - git log/git diff (0) | 2023.12.09 |
---|---|
[Git] git stage area (수정중) (0) | 2023.12.09 |
[Git] Git의 개념/Git 설치하기/Github/Git 기본용어 (수정중) (0) | 2023.12.09 |