본문 바로가기
카테고리 없음

GitHub에 대해 알아보고 포트폴리오 배포 방법을 알아보자

by Tomtomi 2024. 8. 11.

git hub 공식 홈페이지

 

 

GitHub는 개발자들이 소스 코드를 관리하고 협업할 수 있도록 지원하는 웹 기반 플랫폼입니다. Git 버전 관리 시스템을 사용하여 코드를 효율적으로 관리하며, 다양한 기능을 통해 개인 프로젝트부터 대규모 오픈 소스 프로젝트까지 지원합니다. GitHub는 코드를 호스팅하는 것뿐만 아니라, 코드 리뷰, 이슈 트래킹, 지속적 통합 및 배포(CI/CD) 등 협업을 위한 다양한 도구와 기능을 제공합니다.

GitHub의 주요 기능

- 버전 관리: Git을 통해 소스 코드의 변경 내역을 추적하고 관리할 수 있습니다. 이는 코드의 특정 시점으로 되돌리거나, 다른 브랜치로 분기하여 독립적인 개발을 가능하게 합니다.

- 협업 도구: 여러 개발자가 동시에 작업할 수 있으며, Pull Request를 통해 코드 리뷰와 협업을 쉽게 진행할 수 있습니다.

- 이슈 트래킹: 프로젝트의 버그나 새로운 기능 요청을 관리하는 시스템을 제공합니다.

- 프로젝트 관리: Kanban 보드와 같은 프로젝트 관리 도구를 통해 작업 흐름을 시각적으로 관리할 수 있습니다.

- GitHub Actions: 자동화된 테스트 및 배포 파이프라인을 설정할 수 있는 도구를 제공합니다.

- GitHub Pages: 정적 웹사이트를 호스팅하여 프로젝트 문서화 또는 개인 포트폴리오 웹사이트를 구축할 수 있습니다.

GitHub 회원가입 방법

GitHub에 가입하는 과정은 간단하며, 다음 단계를 따르면 됩니다.

1. GitHub 웹사이트 방문

2. 회원가입 시작

  • 홈페이지에서 Sign up 버튼을 클릭하여 회원가입을 시작합니다.

3. 회원가입 양식 작성

  • 이메일 주소: 사용하고자 하는 이메일 주소를 입력합니다.
  • 비밀번호: 보안성이 높은 비밀번호를 설정합니다.
  • 사용자 이름: GitHub에서 사용할 고유한 사용자 이름을 입력합니다.
  • 계정 확인: CAPTCHA를 해결하여 인간 사용자임을 인증합니다.
  • 뉴스레터: GitHub에서 이메일로 업데이트를 받을지 선택합니다.

4. 플랜 선택

  • 개인 사용자는 무료 플랜을 선택할 수 있으며, 필요에 따라 유료 플랜으로 업그레이드할 수 있습니다.

5. 이메일 확인

  • 입력한 이메일 주소로 발송된 확인 이메일을 열어 Verify email address 버튼을 클릭하여 계정을 활성화합니다.

GitHub를 포트폴리오 사이트로 활용하기

GitHub를 사용하여 자신의 프로젝트를 관리하고 포트폴리오 사이트로 활용하는 방법은 다음과 같습니다.

1. 프로젝트 저장소 생성

  • GitHub에 로그인 후, 오른쪽 상단의 "+" 아이콘을 클릭하고 New repository를 선택합니다.
  • 저장소 이름과 설명을 입력하고, 공개(공용) 또는 비공개(사설) 여부를 선택한 후 Create repository 버튼을 클릭합니다.

2. 프로젝트 구성

  • README 파일 작성: 저장소에 README.md 파일을 생성하여 프로젝트의 개요, 설치 방법, 사용 방법 등을 작성합니다. 이는 프로젝트를 방문하는 사람들에게 프로젝트를 소개하는 중요한 역할을 합니다.
  • 코드 업로드: 프로젝트 파일을 업로드하거나 로컬 Git 저장소와 연결하여 코드 변경 사항을 푸시합니다.

3. GitHub Pages 설정

  • GitHub Pages 활성화: 저장소의 Settings 탭으로 이동하여 Pages 섹션을 찾습니다.
  • 브랜치 선택: GitHub Pages에 사용할 브랜치(main 혹은 gh-pages 등)와 폴더를 선택합니다. 기본적으로 main 브랜치와 / 루트를 선택할 수 있습니다.
  • 테마 선택: 필요에 따라 테마를 선택하거나 커스터마이징할 수 있습니다.

4. 포트폴리오 사이트 커스터마이징

  • HTML, CSS, JavaScript 파일을 사용하여 자신의 포트폴리오 사이트를 커스터마이징합니다. 정적 웹사이트 생성기를 사용하여 사이트를 쉽게 만들 수 있습니다(예: Jekyll, Hugo 등).
  • 프로젝트, 기술 스택, 경력, 연락처 정보 등을 포함하여 사이트를 구성합니다.

5. GitHub Pages 배포

  • 설정이 완료되면 지정된 URL을 통해 GitHub Pages 사이트에 접근할 수 있습니다. URL은 https://<username>.github.io/<repository> 형식으로 제공됩니다.

이 과정을 통해 GitHub를 활용하여 온라인 포트폴리오를 효과적으로 구축할 수 있습니다. 이를 통해 자신의 프로젝트와 기술력을 쉽게 공유하고, 잠재적인 고용주나 클라이언트에게 자신을 홍보할 수 있습니다. GitHub의 다양한 기능을 활용하여 포트폴리오를 더욱 풍부하고 체계적으로 관리할 수 있습니다.