|

gitHub이란?

GitHub이란?

간단한 역사
GitHub은 2008년 미국에서 시작된 서비스로, 리누스 토르발스가 만든 버전 관리 도구 Git을 웹에서 쉽게 쓸 수 있게 해주는 플랫폼입니다. 2018년 마이크로소프트에 인수됐고, 현재 전 세계 1억 명 이상의 개발자가 사용하는 세계 최대 코드 저장소입니다.

역할

  • 코드 보관소: 내 컴퓨터의 프로젝트 파일을 클라우드에 보관 (백업 효과)
  • 버전 관리: 파일을 언제, 누가, 어떻게 바꿨는지 이력이 전부 남고, 과거 시점으로 되돌릴 수 있음
  • 협업 공간: 여러 명이 같은 프로젝트를 동시에 작업
  • 오픈소스 생태계: Hugo 테마(PaperMod 등)처럼 남이 공개한 코드를 가져다 쓸 수 있음
  • 자동화 연결고리: 강좌 매뉴얼처럼 Cloudflare Pages 등이 GitHub의 변경을 감지해 자동 배포

기본 사용 흐름은 3단계입니다: git add .(변경 파일 담기) → git commit -m "메모"(스냅샷 기록) → git push(GitHub에 업로드).

회원가입 방법

  1. https://github.com 접속 → 우측 상단 Sign up
  2. 이메일 입력 → 비밀번호 설정 → 사용자 이름(username) 정하기
  3. 이메일로 온 인증 코드 입력
  4. 무료 플랜(Free) 선택하면 완료

💡 사용자 이름은 저장소 주소(github.com/아이디/저장소명)에 그대로 들어가니 영문 소문자로 깔끔하게 정하는 게 좋습니다. 나중에 바꿀 수는 있지만 주소가 전부 바뀌어 번거롭습니다.

리포지토리(저장소) 생성

  1. 로그인 → 우측 상단 + 버튼 → New repository
  2. Repository name 입력 (예: myblog)
  3. Create repository 클릭

생성 시 신경 쓸 옵션:

  • Public / Private: Public은 누구나 소스를 볼 수 있고, Private는 나만 봅니다. Hugo 블로그는 Private로 해도 Cloudflare Pages 연동과 사이트 공개가 모두 가능합니다.
  • Add a README / .gitignore / license 체크박스: 내 컴퓨터에 이미 작업물이 있어서 올릴 경우 전부 체크하지 마세요. 체크하면 GitHub 쪽에 파일이 먼저 생겨서 첫 push 때 “rejected… fetch first” 충돌이 납니다. (빈 저장소에서 새로 시작하는 경우엔 README를 체크해도 무방합니다.)

다른 사람의 리포지토리 활용법

목적에 따라 방법이 다릅니다:

  • Clone(클론): 저장소를 내 컴퓨터로 통째로 복제. git clone 주소 — 코드를 받아서 써보거나 공부할 때 기본 방법입니다.
  • Fork(포크): 남의 저장소를 내 계정으로 복사해서 내 것처럼 자유롭게 수정. 원본에 수정을 제안(Pull Request)할 때도 씁니다.
  • Submodule(서브모듈): 내 저장소 안에 남의 저장소를 “링크”로 포함. Hugo 테마 설치가 바로 이 방식입니다 — 원본이 업데이트되면 git submodule update --remote로 쉽게 따라갈 수 있습니다.
  • Download ZIP: Git 없이 그냥 파일만 받고 싶으면 저장소 페이지의 Code → Download ZIP. 단, 이력 관리나 업데이트 추적은 안 됩니다.
  • Star / Watch: 즐겨찾기와 알림 구독. 좋은 프로젝트를 나중에 다시 찾을 때 유용합니다.

⚠️ 남의 코드를 쓸 때는 저장소의 LICENSE 파일을 확인하세요. MIT, Apache 같은 라이선스는 자유롭게 사용 가능하지만, 라이선스가 없는 저장소는 원칙적으로 무단 사용이 안 됩니다.

프로젝트 매뉴얼의 Chapter 7과 연결해서, 실제로 저장소를 만들고 push하는 실습을 도와드릴 수도 있어요.

Similar Posts

  • |

    이사야서의 시간대별 사건과 예언 그리고 성취

    1단계: 역사적/문화적 배경 (Setting the Stage) 이사야서는 주전 8세기부터 종말론적 미래까지를 아우르는 방대한 예언의 파노라마입니다. 복음주의 신학은 이사야서 전체가 유기적으로 연결된 선지자 이사야의 영감된 기록임을 인정하며, 시간대별 사건과 예언은 크게 세 시기로 나뉩니다. 1기: 앗수르 제국의 위기 (이사야 1~39장 / 주전 8세기) 역사적 배경: 웃시야, 요담, 아하스, 히스기야 왕 시대로, 앗수르 제국이 팽창하며 중동의 패권을…

  • |

    Suno AI 가이드(Simple Version)

    Suno AI를 활용하여 노래를 제작하는 과정을 체계적으로 학습할 수 있도록, 초급부터 고급 편집 기술까지 아우르는 매뉴얼의 전체 개요를 7개의 Chapter로 구분하여 정리해 드립니다. Suno AI 노래 만들기 매뉴얼 개요 Chapter 1: Suno AI 시작 및 기본 설정이 장에서는 Suno AI의 기본 개념을 이해하고, 본격적인 작곡을 위한 환경을 세팅합니다. Suno AI의 이해: 텍스트 프롬프트를 통해 음악을…

  • 무료 프리젠테이션 프로그램인 ‘FreeShow’를 활용한 예배 자막 시스템 구성

    FreeShow는 교회에서 무료로 사용할 수 있는 예배 자막 프로그램으로, 고가의 상용 소프트웨어에 대한 효과적인 대안입니다. 다중 화면 지원, 실시간 자막 송출, 온라인 성경 데이터베이스 연동 등 다양한 기능을 제공합니다. 사용자 친화적 인터페이스와 커스터마이징 옵션으로 교회의 특성에 맞게 활용할 수 있습니다. 설치와 설정이 간단하며, 예배 순서별 템플릿 제작, 스마트 입력 시스템을 통한 효율적인 자막 관리가 가능합니다. 비용 절감 효과가 크며, 직관적인 인터페이스로 자원봉사자들도 쉽게 사용할 수 있습니다. 정기적인 백업, 적절한 하드웨어 확인, 지속적인 업데이트가 중요합니다. FreeShow는 예배의 질을 높이고 회중의 참여를 촉진하며, 향후 AI, VR, AR 기술과의 통합 등을 통해 더욱 발전할 것으로 기대됩니다.

  • |

    믿음의 계보 14회 · 나손 — 맨 앞에서 이끌었으나 도착하지 못한 사람

    본문: 민수기 2:3; 7:12; 10:14 (배경 출애굽기 6:23; 민수기 14:29-30) 이 회의 낱말 · 로쉬(רֹאשׁ) — 「머리·첫째」. 진영의 앞자리와 첫째 날의 헌물이 같은 뿌리를 나눈다 들어가며 — 늘 같은 자리에 서 있던 사람 성경에서 나손은 여섯 번 나옵니다. 그리고 여섯 번 모두 같은 방식으로 불립니다 — 「암미나답의 아들 나손」. 한 번도 달라지지 않습니다. 더 눈에…

  • |

    유다 지파

    유다 지파 — 넷째가 맨 앞에 서기까지 지파 시리즈 3편입니다. 앞의 두 편이 ‘왜 빠졌는가'(단 지파)와 ‘왜 들어왔는가’ (레위 지파)를 물었다면, 이 편은 ‘왜 맨 앞인가’를 묻습니다. 1. 이름 — 찬송 유다는 레아의 넷째 아들입니다. 그가 또 임신하여 아들을 낳고 이르되 내가 이제는 여호와를 찬송하리로다 하고 이로 말미암아 그가 그의 이름을 유다라 하였고 그의 출산이…

  • |

    가상칠언 #6 – 다 이루었다

    1단계: 역사적/문화적 배경 (Setting the Stage) 가상칠언의 여섯 번째 말씀인 “다 이루었다”(요한복음 19:30)는 인류 구원을 위한 예수 그리스도의 대속 사역이 완성되었음을 선포하는 승리의 외침입니다. 당시 로마의 사형 집행관들은 죄수가 숨을 거두기 전 마지막 상태를 확인하곤 했는데, 예수님은 기력이 다해 힘없이 뱉은 말이 아니라 큰 소리로 이 선언을 하셨습니다(마 27:50 참조). 이는 우연한 죽음이 아니라, 창세…