스마트인재개발원 교육후기: 내일배움카드로 배우는 VScode Git Bash(CLI) GitHub 연동 완벽 가이드! (feat. 정보처리기사 대비)
안녕하세요! 스마트인재개발원에서 국비교육을 통해 개발자의 꿈을 키워나가고 있는 교육생입니다. 오늘은 VScode 터미널 환경에서 Git Bash(CLI)를 활용하여 GitHub 원격 레포지토리와 로컬 저장소를 연결하고, 핵심 Git 워크플로우를 익혔던 경험을 소개해드리겠습니다. 개발자에게 필수적인 버전 관리 시스템인 Git과 GitHub의 중요성을 다시 한번 깨달을 수 있는 유익한 시간이었습니다. 특히 정보처리기사 취득을 목표로 하시는 분들에게도 실무적인 경험을 쌓는 데 큰 도움이 될 것이라고 생각합니다.
1. GitHub 원격 레포지토리(Repository) 생성하기
가장 먼저 할 일은 GitHub에 코드를 저장할 공간, 즉 레포지토리(Repository)를 만드는 것입니다. GitHub 웹사이트에 접속하여 'New' 버튼을 눌러 새로운 레포지토리를 생성했습니다. 레포지토리 이름과 설명을 입력하고, Public 또는 Private으로 설정한 뒤 생성 버튼을 클릭하면 됩니다. 이 과정은 앞으로 진행될 모든 프로젝트의 기반이 되므로 매우 중요합니다.

2. VS Code에서 Git Bash 설정 및 레포지토리 클론
이제 로컬 환경인 VS Code에서 GitHub 레포지토리를 가져올 차례입니다. VS Code 터미널을 열고 기본 셸을 Git Bash로 설정했습니다. Git Bash는 강력한 CLI(Command Line Interface) 환경을 제공하여 Git 명령어를 효율적으로 사용할 수 있게 해줍니다. GitHub에서 생성한 레포지토리의 URL을 복사한 뒤, git clone [레포지토리 URL] 명령어를 입력하여 원격 저장소를 제 로컬 PC로 가져왔습니다.

이후 레포지토리 폴더로 이동하여, GitHub에 올릴 간단한 테스트용 파일을 생성했습니다. 실제 프로젝트에서는 다양한 코드 파일들이 될 것입니다. 이 파일을 통해 Git 워크플로우의 각 단계를 직접 실습해보며 그 의미를 체득할 수 있었습니다.

3. Git 핵심 워크플로우 실습: add, commit, push, pull
본격적으로 Git Bash CLI를 사용하여 Git의 핵심 워크플로우를 익혔습니다. 이는 변경된 코드를 추적하고, 기록하며, 원격 저장소에 반영하는 일련의 과정입니다.
git add .: 변경된 파일들을 스테이징(Staging) 영역에 추가하여 커밋(Commit)할 준비를 합니다. 마치 사진을 찍기 전 포즈를 취하는 것과 같습니다.git commit -m "커밋 메시지": 스테이징 영역에 있는 변경 사항들을 로컬 저장소에 기록합니다. 이때 커밋 메시지는 어떤 변경이 있었는지 명확하게 설명해야 합니다.git push origin main: 로컬 저장소에 기록된 커밋들을 GitHub 원격 저장소로 업로드합니다. 이제 제 작업 결과물이 GitHub에 반영되어 다른 사람들과 공유될 수 있습니다.git pull origin main: 반대로, 원격 저장소에 있는 최신 변경 사항들을 로컬 저장소로 가져옵니다. 팀 프로젝트 시 다른 팀원이 올린 코드를 제 로컬 환경으로 업데이트할 때 사용합니다.
이러한 명령어들을 직접 입력하고 결과물을 확인하면서 Git의 분산 버전 관리 시스템이 어떻게 동작하는지 깊이 이해할 수 있었습니다. 처음에는 다소 복잡하게 느껴졌지만, 반복적인 실습을 통해 점차 익숙해지는 것을 느꼈습니다.

4. GitHub에서 변경 결과 확인하기
모든 과정을 마친 뒤, GitHub 웹사이트에 접속하여 제가 push한 변경 사항들이 제대로 반영되었는지 확인했습니다. VS Code에서 생성하고 수정한 파일이 GitHub 레포지토리에 정확하게 올라가 있는 것을 보니 뿌듯함과 성취감을 동시에 느낄 수 있었습니다. 이로써 로컬과 원격 저장소 간의 성공적인 연결과 핵심 워크플로우 실습을 마무리했습니다.

마무리하며
이번 스마트인재개발원 국비교육을 통해 Git Bash(CLI)를 활용하여 VScode와 GitHub 레포지토리를 연결하는 방법을 배우면서, 협업과 버전 관리의 중요성을 다시 한번 깨달았습니다. 개발자에게 Git과 GitHub는 선택이 아닌 필수 능력이며, 이 과정을 통해 저는 기본적인 개발 워크플로우를 탄탄하게 다질 수 있었습니다.
광주AI교육 및 광주AI취업을 목표로 하는 교육생으로서, 이러한 실질적인 개발 도구 사용법을 익히는 것은 매우 소중한 경험입니다. 앞으로도 꾸준히 Git과 GitHub를 활용하여 저의 프로젝트들을 관리하고, 더 나아가 오픈 소스 프로젝트에도 기여할 수 있는 개발자로 성장하고 싶습니다. 내일배움카드를 통해 이처럼 유익한 교육을 받을 수 있음에 감사드리며, 다음 학습 내용으로 또 찾아뵙겠습니다!
'헬스케어AI > 교육' 카테고리의 다른 글
| [광주 스마트인재개발원] 스마트인재개발원 첨단점에서 만나는 광주 국비교육! (0) | 2026.02.11 |
|---|---|
| [광주 스마트인재개발원] PostgreSQL 툴 : pgAdmin4 vs DBeaver 장단점 비교 및 추천 (0) | 2026.02.06 |
| [광주 스마트인재개발원] PostgreSQL 소개와 설치방법 완벽 가이드! (1) | 2026.02.03 |
| [광주 스마트인재개발원] GIT 소개 및 설치 (0) | 2026.01.28 |
| [광주 스마트인재개발원] 헬스케어 AI 교육과정 (0) | 2026.01.28 |