지구정복

[GitHub] 기초 사용법 본문

데이터 엔지니어링 정복/Git-GitHub

[GitHub] 기초 사용법

eeaarrtthh 2020. 10. 20. 21:49
728x90
반응형

깃허브 기초 사용법

 

ㅇ깃허브란 ?

  소프트웨어 개발 과정에서 소스코드 관리 서비스이다. 소스 코드를 열람하고 간단한 버그 관리, SNS 기능까지 있어서  

 개발자에게는 꼭 사용해야할 서비스이다. 이를 사용하여 버전 관리를 하는 기업은 다수있다.

 

ㅇ계정등록

github.com/

 

GitHub: Where the world builds software

GitHub is where over 50 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and feat...

github.com

먼저 계정을 만든다.

 

ㅇ사용하기 전 기초 지식

-commit: 파일을 추가하거나 변경내용을 저장소에 저장하는 작업

-push: 파일을 추가하거나 변경 내용을 원격 저장소에 업로드하는 작업

       저장소는 자신의 컴퓨터에 있는 '로컬 저장소', 서버 등 네트워크에 있는 '원격저장소' 2개로 나눠진다. 

       기본적으로 로컬 저장소에서 작업을 수행하고 그 결과를 원격 저장소에 저장하게 된다.

-branch: 독립적으로 어떤 작업을 진행하기 위한 개념. 브랜칭은 하나의 저장소에서 서로 다른 버전을 동시에 작업하는 방법이다. 기본적으로 저장소는 'master'라는 메인 브랜치를 가진다. 

이 'master'브랜치

출처: https://backlog.com/git-tutorial/kr/stepup/stepup1_1.html

위 사진에서 A 지점에서 버전의 흐름을 분기한다.

https://backlog.com/git-tutorial/kr/stepup/stepup1_1.html

위 사진에서는 분기된 흐름을 합친다.

각각의 분기는 다른 작업과 영향을 받지 않는다.

 

ㅇGitHub 사용법

 

1. 저장소(Repository) 생성과 사용

2. 브랜치(branch) 시작과 관리

3. 파일 수정하고 깃허브 푸시(Push)

4. 풀(Pull) 요청과 병합

 

 

1.  저장소(Repository) 생성과 사용

 

Github 메인화면에서 'Create New Repository'를 클릭한다.

'Repository Name'에 저장소 이름을 입력 후 필요한 경우 'description'에 저장소에 대한 설명을 추가한다.

저장소 유형은 'Public'을 선택한다.

다음으로 저장소에 미리 README 파일을 만들어 놓는 경우는 'Initialize this repository with a README'에 체크한다.

'Add. .gitignore' 이나 'Add a license' 에 대해서는 나중에 추가하거나 변경할 수 있으므로 'None'을 선택합니다.

필요항목 입력이 끝나면 'Create repository'를 클릭하면 저장소 생성이 완료된다.

동그라미가 개판이어도 이해부탁드려요...

 

2. 브랜치(branch) 시작과 관리

좌상단에 Branch: main 을 클릭

"readme-edit"라고 치면 밑에 'Create branch: readme-edit'이 뜬다. 이거를 클릭하면 브랜치가 생성된다.

아직 수정한게 없기 때문에 메인 브랜치와 내용이 동일하다.

 

 

3. 파일 수정하고 깃허브 푸시(Push)

README.md 파일을 클릭한다.

파일 수정을 위해 연필 아이콘을 클릭

파일에 아무 내용이나 작성

 

커밋 메시지를 작성하고 'Commit changes' 를 클릭

수정된 내용은 readme-edits 브랜치에 적용되었다.

따라서 이제 readme-edits 브랜치는 main브랜치와 다른 내용을 가지게 된다.

 

 

4. 풀(Pull) 요청과 병합

main 브랜치 외에 수정된 브랜치가 생겼으므로 풀 요청을 할 수 있다.

풀 요청(Pull Request)는 자신이 수정한 내용을 팀원들에게 제안하고 팀원들의 리뷰를 요청하여 다른 사람들이 수정된 내용을 그들의 브랜치에 병합하도록 하는 기능이다.

 

'Pull Request' 탭을 클릭하고 'New pull request' 를 클릭

 

상단에서 'compare: readme-edit'를 선택한다.

수정된 내용을 확인한다. 추가된 것은 녹색, 빠진 것은 빨간색으로 표시된다. 이상이 없으면 'Create pull request'

를 클릭한다.

풀 요청에 대한 간단한 설명을 작성하고 'Create pull request'를 클릭한다.

마지막으로 main 브랜치와 병합해준다.

'Merge pull request'를 클릭

'comfirm merge' 를 클릭

병합이 완료되었으므로 readme-edit는 이제 필요없다. 'Delete branch'를 클릭하여 브랜치 삭제

 

 

이상으로 깃허브 기본 사용법 끝.

위 내용은 모두 아래 참고 블로그 내용을 토대로 만들었습니다.

 

 

 

 

[참고]

tagilog.tistory.com/377

mrw0119.tistory.com/120

 

728x90
반응형
Comments