관리 메뉴

나만의공간

Git 기초강좌 #1 (가입 & QuickStart Guide) 본문

IT/Git

Git 기초강좌 #1 (가입 & QuickStart Guide)

밥알이 2022. 1. 7. 10:20

GitHub 사이트에 신규가입 부터 Branch생성하는 방법 가이드 문서를 만듭니다. (2022.01.07 기준)
GitHub 사이드 신규 가입방법은 Site 개편으로 변경이 될 수 있으나, 기본 가입 방법은 큰 차이가 없을 것으로 보입니다.
Git에서는 Branch 만드는 방법, Commit 방법, Push 방법 등이 더 중요합니다.
이미지와 같이 정리 하였으니 많은 도움 되시기 바랍니다.

GitHub 가입

GitHub 가입 및 사용은 무료 입니다.
단 GitHub에 올라오는 소스는 대부분 공개로 제공 되어야 합니다.
Private 공간은 비용이 발생합니다.

GitHub 사이트 : https://github.com/ 접속
오른쪽 상단에 보이는 Sign Up을 클릭해서 계정을 만듭니다.

Sign Up을 클릭하면 아래처럼 이메일 / 비밀번호 등을 입력하여 신규 계정을 만드시면 됩니다.
이메일이 없으시면 무료이메일 계정사이트에서 신규로 먼저 만드시면 됩니다.

GitHub 가입완료

GitHub에 신규가입 완료 후 로그인을 하면 아래와 같이 환영에 메시지와 기본적인 사용법 가이드 안내가 나옵니다.
"Read the Guide"를 클릭해서 기본적인 사용법을 보셔도 됩니다.
이후 Git 기본 사용 글은 "Read the Guide"를 따라서 만든 내용입니다. 

신규 repository 생성

오른쪽 상단에 있는 +를 클릭하면 하단 이미지 메뉴가 노출 됩니다.
New repository를 선택 합니다.

처음 뭔가를 할때 항상 하는 "hello-world" repository를 만듭니다.
1. repository name : hello-world 입력
2. Description : Git 기초 입력
3. Public을 선택합니다.
-. 해당 Repository를 공개가 되면 누구나 커밋등이 가능하게 됩니다.
4. Add a README file을 체크 합니다.
5. "Create repository" 버튼을 클릭합니다.

Branch 신규 생성

메인 repository가 생성된 후 신규 Branch를 생성합니다.
Main 셀렉트 박스 선택 후 생성하고자 하는 Branch이름 넣습니다. "readme-edits"로 만듭니다.
Create branch : readme-edits from 'main' 을 클릭합니다.

Branch 생성이 완료되면 아래 처럼 main / readme-edits 처럼 2개가 보입니다.

readme-edits branch commit & push

branch를 readme-edits로 변경합니다.

README.me 파일을 선택 합니다.

오른쪽에 있는 연필 아이콘을 클릭하면 해당 파일 편집이 가능합니다.
"Readme-edit Branch"를 추가로 입력합니다.
아래 하단 "Commit changes" 버튼을 클릭 하면 해당 Branch로 변경 내용이 Commit 됩니다.

Commit 완료 후 상단에 있는 Pull requests를 클릭하면 Commit한 내용을 main BranchMerge 요청을 할 수 있게 됩니다.
Create pull request 버튼을 클릭하여 PR(Pull Request)를 보냅니다.

PR(Pull Request) 받은 내용에 대해서 Source Compare 후 "Merge pull request" 버튼을 클릭하면 main Branch에도 변경된 사항이 반영됩니다.

 Git을 사용할때 기본이 되는 Repository Project 생성, Branch 생성, Commit / Pull Request / Merge 설명 드렸습니다.
차후에는 Source Tree라는 편한 UI Tool을 이용한 가이드를 설명 드리겠습니다.
Git을 사용할때는 Git Flow라는 정책이 중요합니다.
아래 가이드 문서가 더 있으니 Git Flow를 한번 읽어 보시는것도 좋습니다.

https://bobr2.tistory.com/entry/Git-Flow란-무엇인가

 

Git Flow란 무엇인가?

Git Flow란 Git Flow란 소스관리를 어떤 방식, 배포를 어떤 방식으로 할지 개발조직간에 정하는 방식이다. 같은 소스를 사용하는 조직에 서로 다른 방식으로 소스를 관리, 배포 하게 되면 충돌이 발

bobr2.tistory.com

 

'IT > Git' 카테고리의 다른 글

SourceTree 비밀번호 삭제 or 변경 방법  (0) 2022.08.03
GitHub SourceTree Personal Token 발급 방법  (0) 2022.01.13
Git Flow란 무엇인가?  (0) 2021.12.21
#4 Git 기초편 Branch  (0) 2017.02.15
#2 Git 기초편  (0) 2017.02.15
Comments