프로그램을 개발하다 보면 수정사항이 발생되고 지속하다 보면 무엇을 변경했는지 기억의 한계에 부딪칩니다.
이를 해결해주는 것이 Git 이고 Github입니다.
ChatGPT에세 물어보니 아래와 같은 답을 줍니다.
Git과 GitHub는 소프트웨어 개발에 필수적인 도구이자 개념입니다.
초보자도 이해할 수 있도록 간단하고 명확하게 설명해드릴게요.
🌳 Git: 버전 관리 시스템
- Git은 소스 코드의 버전을 관리해주는 도구입니다.
- 개발을 하다 보면, 파일이 바뀌고, 버그가 생기고, 옛날 코드로 돌아가고 싶을 때가 있잖아요?
- Git은 이런 상황에서 변경 이력을 기록해주고, 필요할 때 이전 상태로 되돌릴 수 있게 도와줘요.
- 파일의 변경 사항을 스냅샷처럼 저장하며, 여러 명이 협업할 때도 안전하게 작업할 수 있게 해줍니다.
🎯 Git의 주요 기능
- 버전 관리: 코드의 이전 상태로 쉽게 돌아가기
- 브랜치: 실험적인 작업을 독립적으로 진행
- 병합: 여러 작업을 하나로 합치기
- 충돌 관리: 여러 사람이 같은 부분을 수정했을 때 충돌 해결
🌎 GitHub: Git 저장소의 클라우드 서비스
- GitHub는 Git으로 관리하는 프로젝트를 인터넷에 저장할 수 있는 서비스입니다.
- 개인이나 팀이 만든 Git 저장소(Repository)를 원격 저장소(Remote Repository) 형태로 올릴 수 있고,
다른 사람과 쉽게 협업할 수 있는 플랫폼을 제공합니다.
🏢 GitHub의 주요 특징
- 코드 공유: 프로젝트를 전 세계 사람들과 공유 가능
- 협업 도구: 이슈 관리, Pull Request, 코드 리뷰 기능 제공
- 버전 관리: Git 저장소를 클라우드에서 관리
- 오픈소스 생태계: 많은 오픈소스 프로젝트가 GitHub에서 관리됨
🚀 Git과 GitHub의 관계
로컬(내 컴퓨터)에서 버전 관리 | 인터넷에서 Git 저장소를 호스팅 |
오프라인에서도 사용 가능 | 클라우드 기반, 온라인 필요 |
설치해서 사용 | 웹 서비스 (가입 필요) |
저장소를 관리하는 도구 | 저장소를 호스팅하는 플랫폼 |
📌 간단한 사용 흐름
- Git 설치 (한 번만)
- 로컬에서 Git으로 버전 관리
- GitHub에 저장소 생성 (웹에서)
- git push로 로컬 변경 사항을 GitHub에 올림
- GitHub에서 코드 공유 및 협업
다음 동영상을 보고 공부하시기를 권해드립니다.
참고로 저는 아래 영상과 전혀 관계가 없습니다.
VS Code 설치 및 사용
https://ds5qdr-dv.tistory.com/555
2025-05-29 DV Study : VS Code 란?
프로그램 개발하려면 에디터가 필요한데 여러 제품 중 가장 많이 사용하는 것이 VS Code 입니다. ChatGPT에 물어보니 답이 아래와 같이 설명하네요.Visual Studio Code (줄여서 VS Code)는 **마이크로소프트(
ds5qdr-dv.tistory.com
VS Code에서 Github 사용하기
https://www.youtube.com/watch?v=M_0vwGlz5EM&list=PLuHgQVnccGMAQvSVKdXFiOo51HUD8iQQm&index=1
Github에 대한 상세 설명
https://www.youtube.com/watch?v=tocFib6Ytls&list=PLuHgQVnccGMDWjb0TWItMCfDWDs8Y3Oo7&index=1
Git download site
Git
git-scm.com
GitHub Desktop download site
https://desktop.github.com/download/
Download GitHub Desktop
Simple collaboration from your desktop
desktop.github.com
'DV Study Room' 카테고리의 다른 글
2025-05-31 DV Study : 도커와 컨테이너 왜 필요한지 알고 계신가요 (4) | 2025.05.31 |
---|---|
2025-05-31 DV Study : Ubuntu 22.04 에서 IP Address 고정 방법 (0) | 2025.05.31 |
2025-05-29 DV Study : 프로그램 편집기 VS Code 란? (2) | 2025.05.29 |