Contents/GitHub 사용법 공부

[Github] 01. Git 개요과 설치, TortoiseGit

도엔 2025. 4. 20. 15:41
728x90

1. Git이란?

: 분산 버전 관리 시스템(Distributed Version Control System). 파일 변경 이력을 추적하고 협업을 원활하게 할 수 있도록 도와주는 도구

https://git-scm.com/

 

Git

 

git-scm.com

 

_

1.1 Git의 주요 기능

  • 코드 변경 사항 추적 및 이전 버전으로 롤백 가능
  • 여러 개발자가 동시에 협업 가능 (충돌 최소화)
  • 로컬 저장소와 원격 저장소(GitHub 등) 연동 가능
  • 대용량 프로젝트 및 효율적인 코드 관리 지원

_

1.2 Git의 활용

  1. 원격 저장소에서 코드 다운로드 (Clone & Pull)
    • 원격 저장소(GitHub, GitLab 등)에 있는 프로젝트 파일을 로컬 컴퓨터로 다운로드 (Clone)
    • 이후 변경된 파일만 가져오는 기능 (Pull)
  2. 버전 관리
    • 코드 변경 사항을 기록하고 필요할 때 특정 버전으로 되돌릴 수 있음
    • 어떤 파일이 언제, 왜, 누구에 의해 변경되었는지 추적 가능
  3. 팀 협업
    • 여러 사람이 동일한 프로젝트에서 동시에 작업 가능
    • Git의 병합(Merge) 기능을 통해 서로 다른 변경 사항을 하나로 결합


==========𝔼𝔼𝟚𝟚==========

 

2. Git for Windows 다운로드 및 설치

 

버전 설명 추천대상
Git for Windows Setup (권장) 표준 Git 설치 파일 일반 사용자, 개발자
Git Portable 설치 없이 USB에서 실행 가능 설치 없이 Git을 사용해야 하는 경우
Standalone Installer 소스 코드 포함 직접 빌드하려는 고급 사용자

 


==========𝔼𝔼𝟚𝟚==========

 

3. TortoiseGit

: TortoiseGit은 Git의 그래픽 사용자 인터페이스(GUI). 명령어를 직접 입력하는 대신, Windows 탐색기(파일 관리)에서 마우스 우클릭 메뉴를 통해 Git 작업을 수행할 수 있게 만들어준다.
https://tortoisegit.org/

 

TortoiseGit – Windows Shell Interface to Git

Get Support Manuals, FAQ, bug reporting, mailing list, and more…

tortoisegit.org

 

_

# TortoiseGit 설치 방법

  • TortoiseGit 다운로드 페이지에서 자신의 시스템에 맞는 설치 파일을 다운로드
  • 설치 후, Git과 연결되도록 설정:
    1) TortoiseGit 설치 시 Git for Windows의 경로를 설정하라는 화면이 나오면 Git이 설치된 경로를 지정
    2) 설정 후에 우클릭 메뉴에 TortoiseGit 옵션이 생긴다.


==========𝔼𝔼𝟚𝟚==========

 

4. 사용 UI 고르기

4.1 Git과 TortoiseGit의 차이점

  1. Git for Windows
    • 명령어 기반(Command Line Interface, CLI) 도구
    • Git Bash(터미널)를 통해 명령어를 직접 입력하여 작업
    • Git의 모든 기능을 사용할 수 있으며, 고급 사용자에게 적합
    • GUI가 없기 때문에 초보자에게는 조금 어렵게 느껴질 수 있음
  2. TortoiseGit
    • Git의 GUI 프론트엔드
    • Windows 탐색기와 통합되어 마우스 우클릭으로 Git 명령을 실행할 수 있음
    • 초보자에게 추천: GUI를 통해 시각적으로 작업하므로 명령어에 익숙하지 않아도 쉽게 Git을 사용할 수 있음
    • Visual Studio Code 같은 IDE와 함께 사용하는 것도 가능

_

4.2 사용 고려 대상

  1. Git for Windows (명령어 기반)
    • Git 명령어를 배우고 싶거나, 터미널 작업에 익숙한 사람
    • Git의 고급 기능을 자주 사용할 떄
    • 커스터마이징이 필요한 고급 사용자
  2. TortoiseGit (GUI 기반)
    • Git 초보자나 명령어 사용이 익숙하지 않은 사람도 쉽게 사용 가능
    • Windows 탐색기에서 직관적으로 Git을 사용할 때
    • 간단한 프로젝트 관리와 커밋, 푸시, 클론 작업을 쉽게 하고 싶은 사람
  • but: Git을 처음 사용한다면 Git for Windows로 명령어를 익힌 후, 익숙해지고 나서 TortoiseGit이나 Visual Studio Code 같은 GUI 기반 도구를 추가로 사용하면 작업이 더 편리해진다고 함! 혹은 추가 GUI도구는 더 많으니 원하는대로...
728x90
반응형