GitHUB

GIT HUB 용어 정리

맘모스커피 2023. 8. 2. 18:24

GitHub 사전 지식 

1. 커밋(commit) : 파일을 추가하거나 변경 내용을 저장소에 저장하는 작업

2. 푸시(push) : 파일을 추가하거나 변경 내용을 원격 저장소에 업로드하는 작업

 

사전지식 2 : 로컬 저장소와 원격 저장소

 

저장소는 파일이나 디렉토리를 저장하는 장소입니다.

저장소는 자신의 컴퓨터에 이는 "로컬 저장소"고 서버 등 네트워크에있는 "원격 저장소"의 2개소에 있습니다. 기본적으로 로컬 저장소에서 작업을 수행하고 그 결과를 원격 저장소에 저장하게 됩니다.

 

사전지식 3 : 브랜치(branch)

 

소프트웨어 개발은 현재 출시하고있는 버전의 유지 보수를 하면서 새로운 기능 추가 및 버그 수정을 할 수 있다.

 

지점은 역사의 흐름을 분기하여 기록 해 나가는 것입니다. 분기 한 지점은 다른 지점의 영향을 받지 않기 때문에 같은 저장소에서 각 개발을 해 나갈 수 있습니다.

 

GIt Hub 사용법

🔎브랜치 사용

 

현재 브랜치 목록 

git branch

 

지점의 이동은 checkout 명령을 사용합니다.

git checkout <파일 이름>

 

브랜치에서의 개발 작업

 

다음 지점에서 개발 작업을 진행해 봅니다. 그렇다고 해도 아무런 변화하지 않습니다. 예를 들어 hello2.html이라는 파일을 만들어 보겠습니다.

 

브랜치에 푸시

 

먼저 작성한 파일을 git에 추가 커밋합니다.

 

git add hello2.html

git commit -m "add file hello2"

 

이제 로컬 저장소에 파일 추가가 기록되었습니다. 그럼 원격 저장소에 반영시켜 보겠습니다. 원격 저장소의 정보는 등록제이기 때문에 브랜치 이름을 지정하는 것만으로 푸쉬가능.

 

git push origin <파일이름>

 

GitHub에서 확인 해 보면, 현재 2개의 브랜치가 존재하고 <파일이름> 브랜치가 푸시된 것을 알 수 있습니다.

 

브랜치에서 풀

 

그러면 다른 개발자가 <파일이름> 저장소로 개발하려면 어떻게 해야할까요? 이러한 공동 개발에서 git의 위력이 발휘됩니다. 이러한 겨우 풀 명령을 사용하여 쉽게 구현할 수 있습니다.

 

우선 git checkout  <파일이름> 으로 이동합니다.

 

자주 사용하는 Git 명령어