Git & Github

김영후·2022년 8월 3일
0
post-thumbnail

Git은 컴퓨터 파일의 변경사항을 추적하고 여러 명의 사용자들 간의 파일 조율을 위해 사용하는 로컬 분산 관리 버전 시스템.


보통 소스 코드 관리에 주로 사용되지만 어떠한 집합의 파일 변경 사항을 지속적으로 추적하기 위해 사용 가능하다.
로컬에서 주로 관리된다.


Github는 클라우드 방식으로 관리되는 저장소



Git & Github 사용 방법

Git에서 로컬 저장소에 작업 내용을 저장한 뒤 해당 내용을 Github에 업로드한다.
또한 Github의 자료를 내려받을 수도 있다.

git add

작업 디렉토리 상의 변경 내용을 스테이징 영역에 추가하기 위해서 사용하는 명령어

(스테이징 영역이란? : 커밋할 준비가 된 변경 내용이 Git 저장소에 등록되기 전 대기하는 장소)

git add 명령어는 다음 변경(commit)을 기록할 때까지 변경분을 모아두기 위해서 사용한다.

따라서 git commit 명령어를 통해 명시적으로 기록을 남기기 전까지는 아무리 git add를 해도 Git 저장소의 변경 이력에는 영향을 주지 않는다.

git status

작업 디렉토리와 스테이징 영역의 상태를 확인하기 위해서 사용하는 명령어

Changes to be committed: 스테이징 영역에 넘어가 있는 변경 내용을 보여준다.

Changes not staged for commit: 아직 워킹 디렉토리에 있는 변경 내용을 보여준다.

Untracked files: 아직 워킹 디렉토리에 있는 파일 중 한 번도 Git 저장소가 관리한 적이 없는 새로운 파일을 보여준다.


git commit

git(로컬 저장소)에 코드 변경 이력을 남기기 위해서 사용되는 명령어

git commit을 통해 로컬 저장소에 아무리 많은 변경을 했다고 해도 원격 저장소에서는 알 방법이 없다.


git push

git push <저장소명> <브랜치명>

git push 명령어는 기본적으로 원격 저장소명과 브랜치명을 인자로 받는다.

그렇게 해서 github(원격 저장소)에 파일을 추가하거나 변경사항을 저장하는 작업을 수행한다.


git pull

github에서 파일을 다운로드 하는 명령어

profile
https://poagg.tistory.com/ 로 이전합니다.

0개의 댓글