코드스테이츠 백엔드 4일차 회고록
배운점
1. Git
- Git
- 리누스 토르발스가 만든 버전 관리 시스템(VSC)
- 파일의 변경 사항을 추적하며, 각 파일의 버전을 관리할 수 있게 도와준다
- 협업자들과 함께 파일을 공유하고, 취합 할 수 있게 도와준다
- GitHub
- Git을 사용하는 프로젝트를 지원하는 웹 호스팅 서비스
Workflow

- Working Directory
- 현재 작업하고 있는 파일이 저장되어 있는 곳
- Staging Area
- commit하기 전에 변경된 파일을 저장하는 곳
- Local Repository
- 내 컴퓨터에 있는 레퍼지토리
- Remote Repository
- 서버에 있는 레퍼지토리
기본 명령어
git init- 현재 경로에 있는 파일을 Git으로 관리하기 시작한다
git status- 파일들의 상태를 확인 할 수 있다.
- Untracked - 파일이 추적되지 않는 상태
- Tracked - 파일이 추적되는 상태
- Unmodified - 파일의 수정이 감지되지 않은 상태
- Modified - 파일이 수정이 감지된 상태
- Staged - 파일이 Stage Area에 저장 된 상태
- 파일들의 상태를 확인 할 수 있다.
git add [파일명 || .]- 파일을 Stage Area로 보낸다
git commit -[a | m || am] [메세지]- Stage Area에 존재하는 파일을 Local Repository로 보낸다
git log- commit history를 확인 할 수 있다
git push [remote repositroy 별명] [branch 이름]- Local Repository의 branch를 Remote Repository로 보낸다
git remote add [remote repository 별칭] [remote repository URL]- 현재 파일에 remote repository를 연결한다
git clone [URL]- 현재 파일에 remot repository를 연결하면서, 코드를 복사한다
git restore [파일명]- Stage Area에 있는 파일을 되돌린다.
git reset HEAD[^개수]- commit한 내용을 취소한다(^=1, ^^=2)
느낀점
오늘은 Git, GitHub 사용법을 알아봤다!
역시 Git, GitHub는 자주 해주지 않으면 금방 까먹게 된다,,,
그래도 전에 알던 지식과 오늘 배웠던 지식을 합치니까
어느정도 Git을 사용하는데 자신감이 붙게 됐다.
사실 IDE에 있는 GitHub 플러그인이 너무 잘 되어 있어서
터미널에서 Git을 사용하는 법이,,,, 꼭 필요한가 의문이다.
오늘 많은 동기분들이 오류로 힘들어하는 모습을 보았는데
사실 전공자도 Git이 Java보다 사용하기 까다롭다!!
편한 플러그인도 있으니까 다들 포기하지 말고
함께 끝까지 달려갈 수 있으면 좋겠다!!
댓글남기기