Git
코드 변경사항을 기록하고 관리하는 버전 관리 도구(VCS, Version Control System)
- 프로젝트의 변경 이력 추적이 가능
- 이전 버전으로 되돌리기(Rollback) 가능
- 여러 사람이 함께 작업해도 충돌 없이 협업 가능
- Git을 사용하면 .git 폴더에서 변경 내역을 추적하고 기록 ( git init시 .git폴더 생성)
GitHub
Git 저장소를 온라인에서 백업하고 공유할 수 있는 서비스
- Git 저장소를 클라우드에 저장
- 다른 사람과 공유 & 협업 가능
- 프로젝트 이력 관리 + 팀 개발에 유리
더보기
💡 필수 리눅스 명령어
- pwd (prind working directory) : 현재 작업 중인 디렉토리(폴더) 경로 확인
- ls (list) : 현재 디렉토리 내의 파일/폴더 목록 보기
- ls -a (list all) : 숨겨진 파일(.으로 시작)까지 모두 보기
- cd 폴더명(change directory) : 해당 폴더로 이동
- cd .. : 상위 폴더로 이동
Git 필수 명령어 리스트
git init : 코드 관리를 시작하는 명령어 ( initialize )
- git을 본격적으로 사용하기 위해 초기 세팅 -> 다른 git명령어 입력이 가능해진다.
- 프로젝트 시작 전 딱 한 번만 입력하면된다.
- 정확한 프로젝트 폴더(경로)에서 입력해야 한다.
- .git 이라는 숨김 폴더가 생성된다.
- .git폴더에서 코드변경점을 계속 추적하고 기록한다 (*정확한 경로에 있어야한다)
- .git 폴더 지우는 명령어(초기화 취소) rm -rf .git
git add & commit : 변경 파일 저장하기
- git add 파일명 : 저장하기 전 저장할 파일 지정
- git add . 점(.)은 현재 나의 경로 내의 모든 변경된 파일들을 말한다.
- git commit -m "메세지 작성" : 실제로 저장하는 명령
git status : 상태를 확인하는 명령어
- git status : 어떤 파일이 변경되었고, 어떤 파일이 커밋되지 않았는지 확인
- git log : 커밋한 내역 확인
- git diff : 변경된 코드 확인
- git reset : 이전 커밋으로 되돌리기
GitHub 첫 업로드
git remote add origin <GitHub 저장소 주소>
GitHub에 있는 저장소 주소를 origin이라는 이름으로 등록
git push origin main
로컬에서 작업한 내용을 GitHub(main 브랜치)에 업로드
'Git' 카테고리의 다른 글
Git 브랜치 기본 명령어 (0) | 2025.05.01 |
---|---|
커밋 메세지 (0) | 2025.04.04 |
GitHub 원격 저장소와 연결하고 변경 사항 푸시하기 (0) | 2025.01.24 |