깃, 깃허브 - git & github

라용·2022년 8월 28일
0

위코드 - 스터디로그

목록 보기
16/100

위코드 프리코스 과정을 들으며 정리한 내용입니다.

Git 은 분산 버전 관리 시스템, VCS (Version control System)으로 파일의 변경 사항을 추적해 관리하는 시스템입니다. 변경 사항을 기록하고 특정 시점의 버전으로 돌아갈 수 있게 해주며 프로젝트 중심으로 협업할 때, 개별 프로젝트로 작업하고 병합하는 방식으로 사용하기도 합니다. 여러가지 버전 관리 시스템이 있지만, 현재 가장 많이 사용되는 툴이 깃입니다. 깃허브는 깃을 사용하는 프로젝트를 위한 호스팅 서비스입니다.

깃 명렁어 모음

깃 설치 후 초기 세팅
git --version - 설치된 깃 버전 표시
git config --global user .name "이름" - 본인 정보 등록
git config --global user .email. "이메일" - 본인 정보 등록

깃 명령어 모음

git init
git 저장소 생성, 버전 관리 위한 정보 생성, 버전 관리할 디렉토리에서 해당 명령어 입력, 폴더를 잘못 선택하면 올리고 싶지 않은 정보가 올라갈 수 있으니 주의
git status
git 상태 확인, 디렉토리에서 일어나는 일 확인
git add
파일 수정 이력 기록을 준비하는 단계, 기록할 파일을 staging area로 이동. 스테이징 한다고 표현하기도 함. 특정 파일만 이력을 남기고 싶다면 git add [파일이름] 변경된 파일 전체 이력을 남긴다면 git add .
git commit
스테이징한 파일에 파일 수정 이력 기록. 한줄의 커밋은 git commit -m "메시지" 여러 줄의 커밋은 git commit
git log
commit 이력을 확인.
git remote
원격저장소와 연결, 저장소 링크는 너무 기니 이름으로 입력, git remote origin 버전 확인은 git remote --v 보통은 기존 깃허브에 있는 레퍼지토리를 로컬로 받아서 쓰는 경우가 많음. 그럴 경우 리모트할 필요가 없음. 혼자 작업한 폴더를 깃과 연결할 대 리모트 사용. 로컬 레파지토리를 리모트와 연결한다면, git remote add origin [repository 주소]. 를 사용합니다.
git push
이력을 남긴 코드를 원격 저장소에 업로드 git push origin [브랜치이름] 처음 init 하면 브랜치가 master 로 되어 있음.
git clone
코드 복제. 깃허브에 올라가 있는 기존 레파지토리를 내 로컬로 가져옴. git clone [레파지토리 주소]
git branch
독립된 공간 만들기. git branch [브랜치이름]. 클론한 작업 폴더의 기본 브랜치는 master. 내가 별도의 login 작업을 한다면 login 브랜치를 만들고 그곳에서 작업 git branch login 으로 브랜치 생성하고 아래 체크아웃 명령어로 이동해야 함 git branch 만 치면 만들어진 브랜치 공간 확인 가능
git checkout
현재 브랜치에서 다른 브랜치로 이동. git checkout [브랜치이름]
git pull
코드 가져오기. 클론처럼 전체 코드를 가져오지 않고 특정 브랜치의 코드만 가져옴 git pull origin [브랜치이름]

profile
Today I Learned

0개의 댓글