Gitbash 및 Github 소개
Source: Dev.to
정의
- Git 은 모든 규모의 프로젝트를 다룰 수 있도록 설계된 널리 사용되는 무료 오픈‑소스 시스템입니다. 개발자가 코드 변경 사항을 추적하고 협업을 촉진할 수 있게 해줍니다.
- Bash 는 macOS와 Linux의 기본 셸입니다.
- Git Bash 는 Microsoft Windows용 명령줄 인터페이스로, Git을 사용하기 위한 유닉스와 유사한 셸 환경을 제공합니다. 개인 컴퓨터에 로컬로 설치됩니다.
- GitHub 은 코드 저장, 공유 및 협업을 할 수 있는 클라우드 기반 플랫폼입니다.
Git Bash 설치 과정
-
공식 Git 웹사이트에서 운영 체제에 맞는 설치 프로그램을 다운로드합니다:
Git – Installing Git
-
다운로드한 실행 파일을 실행합니다.
-
설치 마법사의 안내에 따라 진행하고 필요에 따라 Git Bash를 설정합니다.
-
Install 버튼을 클릭하여 설치를 완료합니다.
설치 확인
git --version
출력에 설치된 Git 버전이 표시되어야 합니다.
사용자 정보 설정
git config --global user.name "Your Name"
git config --global user.email "you@example.com"
Git Bash와 GitHub 계정 연결
로컬 Git 설치를 GitHub 계정에 연결하려면 SSH 키를 GitHub에 추가합니다. 이를 통해 웹 기반 플랫폼에서 보안 인증, 협업 및 자동화를 사용할 수 있습니다.
Git을 이용한 코드 푸시 및 풀
풀 단계
-
업데이트하려는 로컬 브랜치에 있는지 확인합니다.
-
변경 사항을 풀합니다:
git pullgit pull은 다음과 동일합니다:git fetch # 원격 저장소에서 내용 다운로드 git merge # 가져온 내용을 현재 브랜치에 병합
푸시 단계
-
로컬에서 변경 사항을 커밋합니다.
-
커밋된 변경 사항을 원격 저장소에 푸시합니다:
git push origin mainorigin은 원격 저장소의 기본 이름입니다.main은 푸시하려는 브랜치 이름입니다.
-
프롬프트가 나타나면 자격 증명을 입력합니다.
-
GitHub에서 저장소를 새로 고쳐 푸시가 정상적으로 이루어졌는지 확인합니다.

변경 사항 추적
변경 사항을 추적하기 위해 세 가지 핵심 명령을 사용합니다:
git status # 작업 디렉터리와 스테이징 영역의 상태를 표시
git add . # 다음 커밋을 위해 모든 변경 사항을 스테이징
git commit -m "Your commit message" # 스테이징된 변경 사항을 저장소에 기록
버전 관리
버전 관리는 파일의 변경 이력을 시간 순으로 기록하여 나중에 특정 버전을 다시 불러올 수 있게 합니다.
버전 관리의 중요성
- 변경 이력을 완전하고 장기적으로 보관합니다.
- 브랜치와 병합을 지원하여 팀원이 별도의 작업 흐름을 진행한 뒤 나중에 이를 결합할 수 있습니다.
- 저장소에서 이루어진 모든 수정 사항을 쉽게 추적할 수 있습니다.