git?
- 대표적인 버전 관리 시스템(VCS)
- 리눅스의 개발자 리누스 포트발스가 제작함
- 특정 목적 Branch(가지)를 생성해서 관리가 가능
git과 github의 차이
- git은 버전을 관리하는 소프트웨어 그 자체로 github 없이 스탠드얼론으로 작동이 가능하다.
- github는 git의 기능을 서비스로서 제공하는 웹 서비스로서 git 자체의 기능뿐만아니라 부가적인 기능을 제공한다.
- gitlab이나 bitbucket같은 서비스와 비슷하다.
자주 사용되는 git 명령어
- git init : git 초기화
- git clone <GIT 저장소 주소> : 저장소의 프로젝트 가져오기
- git add <FILE_NAME> : 추적중인 파일들 중 변경이 감지된 파일을 스테이징
- git commit -m <"__DESC__"> : 스테이징 영역으로 옮긴 파일을 설명과 함께 커밋
- git push <__REMOTE_NAME__> <__BRANCH_NAME__> : 커밋 내역을 원격 저장소와 브랜치에 반영
- git status : 현재 로컬 저장소의 상태 확인(변경, 추가된 파일 확인)
- git fetch : 저장소 최신화
- git pull : 로컬 저장소 최신화하면서
- git log : 해당 저장소의 커밋 내역을 출력
- git reset
- --soft HEAD^ : 스테이징(add) 작업 취소
- --hard HEAD^ : 직전 커밋 취소
- --merge : merge 취소
- git config
- --global user.name "USER_NAME" : git 계정 사용자 이름 설정
- --global user.email " USER_EMAIL" : git 계정 사용자 이메일 설정
'wecode > TIL 정리' 카테고리의 다른 글
위코드 Pre Course - HTML/CSS 1 (0) | 2020.07.20 |
---|---|
위코드 사전 스터디 4주차 - 2 (0) | 2020.07.07 |
위코드 사전 스터디 3주차 - 3 (0) | 2020.07.01 |
위코드 사전 스터디 3주차 - 2 (0) | 2020.06.29 |
위코드 사전 스터디 3주차 - 1 (0) | 2020.06.28 |