깃허브란?
한 마디로, 개발자들에게 열려 있는 오픈 소스 공간입니다.
누군가에게는 공유 자리가, 누군가에게는 포트폴리오 공간이 될 수 있습니다.
이 포스팅에서는 프로그램 초심자들을 위한 기본 사용법을 다룹니다.
사진과 함께 차례로 따라가고 싶은 분들을 위해 본 포스팅을 작성하였고,
혼자서 해보고 싶은 분은 아래 튜토리얼 링크로 가시면 됩니다.
** 저는 검은 바탕을 설정해놔서, 화면이 검습니다! 보통은 흰 바탕으로 보이실겁니다.
가입하기, 처음 파일 공유하기, 튜토리얼
깃허브에서 제공하는 튜토리얼 링크 : https://guides.github.com/activities/hello-world/
깃허브라는 서비스 자체에 대한 자세한 역사 등은 아래 링크에서 확인할 수 있습니다!
깃허브(GitHub, /'ɡɪtˌhʌb/, 원래 이름: Logical Awesome LLC)[1]는 분산 버전 관리 툴인 깃 (Git)저장소 호스팅을 지원하는 웹 서비스이다. 루비 온 레일스로 작성되었다. GitHub는 영리적인 서비스와 오픈소스를 위한 무상 서비스를 모두 제공한다. 2009년의 Git 사용자 조사에 따르면 GitHub는 가장 인기있는 Git 저장소 호스팅 서비스이다.[2]
누구에게나 처음이 있죠.
계정 만들기를 뛰어넘고 싶으신 분은 아래 내용 SKIP!
가입하기
위 링크를 누르는 것에서부터 이 여정이 시작됩니다.
Sign up 을 눌러 가입을 시작합시다.
마치 우주같은 바탕화면에서, 상당히 코딩스러운 가입 화면이 나옵니다.
가입 시 입력한 이메일로 전송된 코드로 Verify 하면 끝.
'나'라는 사용자를 위해 간단한 설문이 있네요!
어떤 업무를 주로 하냐는 설문입니다.
위에서부터 차례로,
- 협동 코딩
- 자동화 코딩
- 보안 코딩
- 사용자 어플리케이션
- 프로젝트 관리
- 팀 관리
- 커뮤니티
입니다.
무엇을 선택해도 무방하겠죠?
학생들은 가장 밑의 '커뮤니티'를 선택하면 됩니다.
깃허브 튜토리얼
계정을 만들었다면, 아래 내용을 차례로 따라가면서 깃허브 사용법을 익혀 봅시다.
- Create and use a repository : Repository (저장소) 만들고 사용하기
- Start and manage a new branch : New Branch (프로젝트의 느낌) 만들고 관리하기
- Make changes to a file and push them to GitHub as commits : File 을 수정하고 깃허브로 넣기
- Open and merge a pull request : Pull Request 를 열고 합치기
(1) Repository (저장소) 만들기
리포지토리, 즉 저장소는 일반적으로 단일 프로젝트를 구성하는 데 사용됩니다.
저장소에는 폴더와 파일, 이미지, 비디오, 스프레드시트, 데이터 세트 등 프로젝트에 필요한 모든 것이 포함될 수 있습니다. 또한 라이센스 파일과 같은 다른 일반 옵션도 제공합니다.
프로젝트 정보를 쉽게 알리기 위해, README 또는 프로젝트 정보가 포함된 파일을 포함하는 것이 좋습니다.
가입 후 화면을 보면 아래와 같습니다.
나에 대해 소개하는 All Activity 가 보이죠?
우측 상단에 "Create Repository"를 누릅시다.
저장소 이름을 hello-world로 지정합니다.
간단한 설명을 작성합니다.
README로 이 리포지토리 초기화를 선택합니다.
그러면, 아래와 같이 리포지토리와 함께 생성된 "README"가 보입니다!
EDIT 으로 내용을 수정할 수 있습니다.
(2) BRANCH 만들기
Branch (분기) 란 여러 사용자가 변경할 때 각 업데이트로 갈 수 있는 지표같은 것입니다.
기본적으로 저장소에는 최종 분기로 간주되는 main이라는 하나의 분기가 있습니다.
여러 사용자는 Branch 를 사용하여 main branch 에 대해 편집을 합니다.
만일 A 사용자가 작업하는 동안 B 사용자가 Main branch 를 변경한 경우 해당 업데이트를 가져올 수 있습니다.
위 다이어그램은,
Main Branch,
feature라는 새 브랜치(이 브랜치에서 '편집 작업'을 하고 있습니다),
이 편집한 내용이 Main 에 병합되기 전의 과정을 보여줍니다.즉 GitHub에서 여러 사용자들은 버그 수정 및 기능 작업을 Main 작업과 별도로 유지하기 위해 분기를 사용합니다.
변경 사항이 검증되면, 준비되면 분기를 Main으로 병합합니다.
이제 실습해봅시다!
(1) 에서 만든 새 저장소 hello-world로 이동합니다.
파일 목록 상단에서 branch: main이라고 적힌 드롭다운을 클릭합니다.
새 분기 텍스트 상자에 분기 이름 readme-edits를 입력하고 "Enter"를 누릅니다.
이제 main 및 readme-edits의 두 가지 분기가 있습니다.
같아 보이지만, 별도로 존재합니다.
수정사항이 있을 때 readme-edits 에서 하고, 최종 변경 사항을 Main 에 반영할 수 있습니다.
다음 포스팅에서,
실제로 readme-edits 를 수정해보고
main 에 반영하는 작업을 해 볼게요!
폴더 생성하기
깃허브에서는 '빈 폴더'만은 생성할 수 없습니다.
Add file-Create new file 을 선택하고,
"폴더이름" /(구분자) "생성할 파일이름" 을 입력합니다.
예를 들어,
- 생성할 파일 없으면 그냥 readme.md 를 치세요
'PROGRAMMING > CODING' 카테고리의 다른 글
[Anaconda3] 아나콘다 가상환경 위치 바꾸기 (User 말고 드라이브에) (0) | 2023.06.01 |
---|---|
[Python] VS Code, 아나콘다 : 설치, 파이썬 가상환경 세팅하기 (0) | 2023.06.01 |
코드 에디터 알아보기 : IDLE, IDE, 텍스트 에디터 (0) | 2023.06.01 |
[Python] 파이참, 아나콘다 : 설치, 파이썬 가상환경 세팅하기 (0) | 2023.05.23 |
무료 코딩 강의 - 스파르타 코딩 클럽, "직장인 코딩 용어 해설" (0) | 2022.01.10 |
댓글