Git & GitHub 강좌/2. Git 기본 개념

Git 저장소 생성 및 초기화

_Blue_Sky_ 2024. 10. 6. 08:15
728x90
728x90

Git 설치 및 환경 설정: 상세 가이드

왜 Git을 사용해야 할까요?

Git은 버전 관리 시스템(Version Control System)으로, 소프트웨어 개발 과정에서 코드의 변화를 추적하고 관리하는 데 필수적인 도구입니다. Git을 사용하면 다음과 같은 이점을 얻을 수 있습니다.

  • 팀 협업: 여러 개발자가 동시에 프로젝트에 참여하고 코드를 효율적으로 통합할 수 있습니다.
  • 변경 이력 관리: 코드의 모든 변경 사항을 기록하여 언제든지 이전 버전으로 되돌릴 수 있습니다.
  • 오류 복구: 실수로 코드를 손상시키더라도 이전 버전을 참고하여 쉽게 복구할 수 있습니다.
  • 분산형 시스템: 중앙 서버에 의존하지 않고 각 개발자가 로컬 저장소를 가지므로 안정성이 높습니다.

Git 설치하기

1. 다운로드:

  • Git 공식 웹사이트([유효하지 않은 URL 삭제됨] 운영체제에 맞는 설치 파일을 다운로드합니다.
  • Windows, macOS, Linux 등 다양한 운영체제를 지원합니다.

2. 설치:

  • 다운로드한 설치 파일을 실행하고 화면의 지시에 따라 설치를 진행합니다.
  • 설치 과정에서 다음과 같은 설정을 할 수 있습니다.
    • 설치 경로: Git이 설치될 디렉토리를 지정합니다.
    • 시작 메뉴: Git 관련 프로그램이 시작 메뉴에 추가될 위치를 선택합니다.
    • 기본 편집기: Git에서 사용할 기본 텍스트 편집기를 설정합니다.
    • PATH 설정: 시스템 환경 변수에 Git을 추가하여 명령 프롬프트나 터미널에서 Git 명령어를 바로 사용할 수 있도록 설정합니다.

Git 환경 설정하기

Git을 설치한 후에는 사용자 정보를 설정해야 합니다. 이 정보는 커밋 메시지에 포함되어 다른 개발자들이 누가 어떤 변경을 했는지 알 수 있도록 합니다.

1. 터미널 또는 명령 프롬프트 열기:

  • 설치된 Git 프로그램을 실행하거나, 운영체제의 터미널 또는 명령 프롬프트를 열고 Git 명령어를 입력합니다.

2. 사용자 정보 설정:

git config --global user.name "Your Name"
git config --global user.email "your.email@example.com"
 
  • --global 옵션은 시스템 전체에 적용되는 설정임을 의미합니다.
  • user.name과 user.email에 각각 자신의 이름과 이메일 주소를 입력합니다.

3. 설정 확인:

git config --list
 
  • 위 명령어를 실행하면 설정된 모든 정보를 확인할 수 있습니다.
728x90

Git 사용하기

1. 저장소 초기화:

git init
 
  • 현재 디렉토리를 Git 저장소로 초기화합니다.

2. 파일 추가:

git add <파일 이름>
 
  • 변경된 파일을 스테이징 영역에 추가합니다.

3. 커밋:

git commit -m "커밋 메시지"
 
  • 스테이징 영역에 있는 파일을 저장소에 커밋합니다.

4. 원격 저장소 연결:

git remote add origin <원격 저장소 URL>
 
  • 로컬 저장소를 원격 저장소와 연결합니다.

5. 변경 사항 업로드:

git push origin <브랜치 이름>
 
  • 로컬 저장소의 변경 사항을 원격 저장소에 업로드합니다.

추가 설정

  • 별칭 설정: 자주 사용하는 명령어에 대한 별칭을 설정하여 편리하게 사용할 수 있습니다.
  • 에디터 설정: 기본 텍스트 편집기 외에 다른 에디터를 사용하고 싶을 때 설정할 수 있습니다.
  • 색상 테마: 터미널에서 Git 명령어 실행 시 출력되는 색상을 변경할 수 있습니다.

  • 정기적으로 커밋: 자주 커밋하여 작업 내용을 저장하고, 문제 발생 시 빠르게 복구할 수 있도록 합니다.
  • 명확한 커밋 메시지 작성: 다른 개발자들이 커밋 내용을 쉽게 이해할 수 있도록 명확하고 간결한 커밋 메시지를 작성합니다.
  • 브랜치 활용: 기능 개발이나 버그 수정 시 새로운 브랜치를 생성하여 작업하고, 완료되면 메인 브랜치에 병합합니다.
  • GitHub 활용: GitHub는 Git을 위한 무료 호스팅 서비스로, 프로젝트를 공개하거나 팀 협업을 위한 편리한 기능을 제공합니다.

결론

Git은 소프트웨어 개발 과정에서 필수적인 도구입니다. 위에서 설명한 내용을 바탕으로 Git을 설치하고 환경을 설정하여 효율적인 버전 관리를 시작해 보세요.

 

728x90
728x90