728x90
1. Git이란?
: 분산 버전 관리 시스템(Distributed Version Control System). 파일 변경 이력을 추적하고 협업을 원활하게 할 수 있도록 도와주는 도구
Git
git-scm.com
_
1.1 Git의 주요 기능
- 코드 변경 사항 추적 및 이전 버전으로 롤백 가능
- 여러 개발자가 동시에 협업 가능 (충돌 최소화)
- 로컬 저장소와 원격 저장소(GitHub 등) 연동 가능
- 대용량 프로젝트 및 효율적인 코드 관리 지원
_
1.2 Git의 활용
- 원격 저장소에서 코드 다운로드 (Clone & Pull)
- 원격 저장소(GitHub, GitLab 등)에 있는 프로젝트 파일을 로컬 컴퓨터로 다운로드 (Clone)
- 이후 변경된 파일만 가져오는 기능 (Pull)
- 버전 관리
- 코드 변경 사항을 기록하고 필요할 때 특정 버전으로 되돌릴 수 있음
- 어떤 파일이 언제, 왜, 누구에 의해 변경되었는지 추적 가능
- 팀 협업
- 여러 사람이 동일한 프로젝트에서 동시에 작업 가능
- 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의 차이점
- Git for Windows
- 명령어 기반(Command Line Interface, CLI) 도구
- Git Bash(터미널)를 통해 명령어를 직접 입력하여 작업
- Git의 모든 기능을 사용할 수 있으며, 고급 사용자에게 적합
- GUI가 없기 때문에 초보자에게는 조금 어렵게 느껴질 수 있음
- TortoiseGit
- Git의 GUI 프론트엔드
- Windows 탐색기와 통합되어 마우스 우클릭으로 Git 명령을 실행할 수 있음
- 초보자에게 추천: GUI를 통해 시각적으로 작업하므로 명령어에 익숙하지 않아도 쉽게 Git을 사용할 수 있음
- Visual Studio Code 같은 IDE와 함께 사용하는 것도 가능
_
4.2 사용 고려 대상
- Git for Windows (명령어 기반)
- Git 명령어를 배우고 싶거나, 터미널 작업에 익숙한 사람
- Git의 고급 기능을 자주 사용할 떄
- 커스터마이징이 필요한 고급 사용자
- TortoiseGit (GUI 기반)
- Git 초보자나 명령어 사용이 익숙하지 않은 사람도 쉽게 사용 가능
- Windows 탐색기에서 직관적으로 Git을 사용할 때
- 간단한 프로젝트 관리와 커밋, 푸시, 클론 작업을 쉽게 하고 싶은 사람
- but: Git을 처음 사용한다면 Git for Windows로 명령어를 익힌 후, 익숙해지고 나서 TortoiseGit이나 Visual Studio Code 같은 GUI 기반 도구를 추가로 사용하면 작업이 더 편리해진다고 함! 혹은 추가 GUI도구는 더 많으니 원하는대로...
728x90
반응형
'Contents > GitHub 사용법 공부' 카테고리의 다른 글
[Github] 05. Branch 브랜치란? (0) | 2025.05.12 |
---|---|
[GitHub] 04. 공동작업자 초대 및 수락 방법 (Collaborator 관리) (0) | 2025.04.24 |
[GitHub] 03. Repository clone 및 branch(브랜치) 생성 (0) | 2025.04.20 |
[Github] 02. Repository 생성 및 삭제 가이드 (0) | 2025.04.20 |
[GitHub] 깃허브 사용법 목차 안내 (0) | 2025.04.20 |