728x90
반응형
SMALL
Git 저장소 만들기
저장소(Git repository) - 파일이나 폴더를 저장해 두는 곳
- Git은 원격 저장소와 로컬 저장소 두 종류의 저장소를 제공.
- 원격 저장소(Remote Repository) : gitHub와 같은 전용 서버에서 관리되며 여러 사람이 함께 공유하기 위한 저장소
- 로컬 저장소(Local Repository) : 내 PC에 파일이 저장되는 개인 전용 저장소

반드시 기억해야 할 3 상태 - 논리적인 구분

Git bash를 사용
- Git bash는 window의 cmd , linux와 mac의 terminal 과 같은 역할을 한다.
- Git bash를 이용하면 window 에서도 리눅스의 명령어를 쓸 수 있다.
우선 d드라이브에 vcs 폴더 생성 후

Open Git Bash here 클릭해서 Git Bash 열기

Git 명령어
init

- git init 명령어를 수행하면 숨겨진 폴더 .git 이 생성. 이것을 저장소라고 하는데 깃은 이 폴더의 모든 변경 내용을 여기에 저장. 즉 .git 폴더를 지우면 더 이상 깃으로 폴더의 변경사항을 추적할 수 없음.
status

- 깃이 폴더의 현재 변경 상태를 보는 명령어.
- 첫번째 입력시에는 폴더에 아무것도 없었고
- 두번째 입력 전에 미리 A.txt 파일을 생성해두었음
- 세번째 입력 전에 B.txt 파일 생성해두었음
add

- 워킹 디렉토리에 있는 파일을 스테이징 에어리어로 이동시킴
reset


- 스테이징 된 파일을 취소할 수 있음
- 폴더 전체 취소는 reset *
commit

사용자 정보 설정이 안되어 commit이 안됨
git 프로그램에 사용자 정보 설정
위 메세지에 나온 명령어 두 줄에 이메일, 이름 부분을 변경해서 입력

다시 commit 입력

- 깃이 폴더의 변경 내용을 저장하는 단위를 "커밋(commit)"이라고 부르는데,
- add 명령어 이후 Staging Area 상태에 등록된 파일들만 commit 을 할 수 있고 명령어 실행 후에 Repository에 저장된다.
- 스테이징과 커밋을 한번에 할 수도 있음. (git commit -a -m'add와 commit을 한번에 할 수 있습니다.') 단, 수정된 파일
log

- 스테이징을 거쳐 커밋 한 결과를 로그(log)라는 형식으로 확인
- git log --oneline 으로 한줄로 보기도 가능
스테이징과 커밋 반복 연습을 위해 B.txt 파일을 수정했음





이때 만약 코드를 추가 하기 이전으로 돌아가고 싶다면
git checkout HEAD^ 입력

이후 로그 확인해본 화면

다시 돌아가고 싶다면
git checkout master 입력

원격저장소와 연결했다면 master가 아니라 main
728x90
반응형
SMALL
'Git' 카테고리의 다른 글
Branch(브랜치) (0) | 2024.06.24 |
---|---|
팀 프로젝트 실습 (0) | 2024.06.24 |
원격 저장소와 연결 (0) | 2024.06.24 |
Git 명령어 (0) | 2024.04.24 |
Git (1) | 2024.04.17 |