본문 바로가기
PROGRAMMING/CODING

GitHub 튜토리얼 - 가입하기, 파일 올리기, 폴더 생성하기

by Hey Nary 2021. 10. 15.
728x90
반응형

깃허브란?

한 마디로, 개발자들에게 열려 있는 오픈 소스 공간입니다.

누군가에게는 공유 자리가, 누군가에게는 포트폴리오 공간이 될 수 있습니다.

이 포스팅에서는 프로그램 초심자들을 위한 기본 사용법을 다룹니다.

사진과 함께 차례로 따라가고 싶은 분들을 위해 본 포스팅을 작성하였고,

혼자서 해보고 싶은 분은 아래 튜토리얼 링크로 가시면 됩니다.

** 저는 검은 바탕을 설정해놔서, 화면이 검습니다! 보통은 흰 바탕으로 보이실겁니다.

가입하기, 처음 파일 공유하기, 튜토리얼

깃허브에서 제공하는 튜토리얼 링크 : https://guides.github.com/activities/hello-world/

 

Hello World · GitHub Guides

The Hello World project is a time-honored tradition in computer programming. It is a simple exercise that gets you started when learning something new. Let’s get started with GitHub! You’ll learn how to: Create and use a repository Start and manage a n

guides.github.com

 

 

 

깃허브라는 서비스 자체에 대한 자세한 역사 등은 아래 링크에서 확인할 수 있습니다!

 

깃허브(GitHub, /'ɡɪtˌhʌb/, 원래 이름: Logical Awesome LLC)[1]는 분산 버전 관리 툴인 깃 (Git)저장소 호스팅을 지원하는 웹 서비스이다. 루비 온 레일스로 작성되었다. GitHub는 영리적인 서비스와 오픈소스를 위한 무상 서비스를 모두 제공한다. 2009년의 Git 사용자 조사에 따르면 GitHub는 가장 인기있는 Git 저장소 호스팅 서비스이다.[2] 
 

깃허브 - 위키백과, 우리 모두의 백과사전

깃허브(GitHub, /'ɡɪtˌhʌb/, 원래 이름: Logical Awesome LLC)[1]는 분산 버전 관리 툴인 깃 (Git)저장소 호스팅을 지원하는 웹 서비스이다. 루비 온 레일스로 작성되었다. GitHub는 영리적인 서비스와 오픈소

ko.wikipedia.org

 

누구에게나 처음이 있죠.

계정 만들기를 뛰어넘고 싶으신 분은 아래 내용 SKIP!

 

가입하기

https://github.com/

 

GitHub: Where the world builds software

GitHub is where over 65 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

위 링크를 누르는 것에서부터 이 여정이 시작됩니다.

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 를 치세요

 

728x90
반응형

댓글