Git 8

git status 명령어의 출력 결과

git status 명령어의 출력 결과Git Bash에서 실행된 git status 명령어의 출력 결과입니다. 아래와 같이 해석할 수 있습니다.1. 현재 브랜치 정보On branch master현재 사용자가 master 브랜치에 위치해 있습니다.아직 커밋이 없다는 것을 의미합니다.2. Untracked Files (추적되지 않은 파일)No commits yetUntracked files:(use "git add ..." to include in what will be committed) __pycache__/ main.py__pycache__/ 디렉터리와 main.py 파일이 Git에 의해 추적되지 않고 있습니다.Git은 기본적으로 새로운 파일을 자동으로 추적하지 않으며, git add 명령어..

Git 설정: 시스템, 글로벌, 로컬의 차이

Git 설정: 시스템, 글로벌, 로컬의 차이Git에서는 설정 파일을 세 가지 레벨(시스템, 글로벌, 로컬)로 관리합니다. 각 레벨은 설정이 적용되는 범위가 다릅니다.1. 시스템 설정 (System)적용 범위: 컴퓨터에 있는 모든 사용자와 모든 저장소에 적용됨설정 파일 위치:Windows: C:\Program Files\Git\etc\gitconfigLinux/macOS: /etc/gitconfig확인 방법:git config --system --list변경 방법:git config --system user.name "공용 사용자명"git config --system user.email "공용 이메일"특징:시스템 전체에 영향을 미침.모든 사용자와 모든 저장소가 이 설정을 기본값으로 사용.일반적으로 관리자 ..

카테고리 없음 2025.03.12

Visual Studio Code와 Git의 통합의 의의

VSCode(Visual Studio Code)와 Git Visual Studio Code와 Git의 통합의 의의 Visual Studio Code(VSCode)와 Git의 통합은 현대 소프트웨어 개발에 있어 필수적인 요소로 자리 잡고 있습니다. Git은 분산 버전 관리 시스템으로서, 소스 코드의 이력을 관리하고 여러 개발자 간의 협업을 용이하게 해 줍니다. VSCode는 이러한 Git 기능을 에디터 내에서 직접 사용할 수 있도록 지원함으로써, 개발자의 작업 흐름을 자연스럽게 만들고 효율성을 극대화합니다. 장점 생산성 향상: VSCode의 인터페이스를 통해 Git 명령어를 실행하면 명령줄 인터페이스로 전환할 필요 없이 코딩과 버전 관리를 동시에 할 수 있습니다. 이는 생산성을 크게 향상시킵니다. 직관적인..

[Git] Git 스테이징 되돌리기, git reset

Git에서 스테이징 되돌리기 Git에서 스테이징 영역(Staging Area)에 추가된 변경 사항을 되돌리고 싶을 때 사용할 수 있는 명령어는 git reset입니다. 이 명령어는 스테이징 영역에 추가된 변경 사항들을 작업 디렉터리로 되돌립니다. 변경 사항들은 여전히 보존되지만, 스테이징 영역에서는 제거됩니다. 다음은 스테이징 된 변경 사항을 되돌리는 방법에 대한 예시입니다: 특정 파일의 스테이징을 취소하기 명령어: git reset HEAD 설명: 이 명령어는 에 해당하는 파일의 스테이징을 취소합니다. 파일은 수정된 상태로 남아 있지만, 스테이징 영역에서는 제거됩니다. 모든 변경 사항의 스테이징을 취소하기 명령어: git reset 설명: 특정 파일을 지정하지 않고 git reset만 사용하면, 스테이..

[Git] Git 비교하기

Git 비교하기 Git을 사용하여 파일 내용의 변화를 비교하는 방법에는 여러 가지가 있습니다. 이러한 비교 작업은 코드 변경 사항을 검토하거나, 특정 변경 사항이 언제 이루어졌는지 확인할 때 유용합니다. 주로 사용되는 명령어는 git diff입니다. 여기에는 몇 가지 일반적인 사용 사례가 있습니다: 1. 작업 디렉터리와 스테이징 영역 사이의 차이 비교 명령어: git diff 설명: 이 명령어는 작업 디렉터리에 있는 파일과 스테이징 영역에 있는 파일 사이의 차이를 보여줍니다. 아직 스테이징 영역에 추가되지 않은 변경 사항들을 확인할 수 있습니다. 2. 스테이징 영역과 최근 커밋 사이의 차이 비교 명령어: git diff --staged 또는 git diff --cached 설명: 스테이징 영역에 추가된 ..

[Git] Git이 관리하는 세 가지 파일 상태

Git이 관리하는 세 가지 파일 상태 Git에서 파일은 크게 세 가지 상태로 관리됩니다: 수정됨(Modified), 준비됨(Staged), 커밋됨(Committed). 이 세 가지 상태는 Git의 파일 라이프사이클의 핵심 부분을 이루며, 파일이 이 상태들 사이를 이동하면서 버전 관리가 이루어집니다. 1. 수정됨(Modified) 설명: 파일이 수정됨 상태라는 것은 파일이 작업 디렉터리에서 변경되었지만, 아직 스테이징 영역에 추가되지 않았음을 의미합니다. 즉, 파일의 변경 사항이 로컬 데이터베이스에 커밋되기 전 상태입니다. 예시: 'README.md' 파일에 새로운 내용을 추가하거나 기존 내용을 수정했을 때, 이 파일은 수정됨 상태가 됩니다. 이 변경사항은 아직 Git에 의해 추적되고 있지 않습니다. 2...

[Git] Git의 세 가지 작업 영역

Git의 세 가지 작업 영역 Git은 코드 버전 관리 시스템으로, 개발 과정을 효율적으로 관리하기 위해 세 가지 주요 작업 영역을 사용합니다: 작업 디렉토리(Working Directory), 스테이징 영역(Staging Area), 그리고 저장소(Repository). 이러한 영역들을 통해 파일의 수정, 추가, 삭제 작업을 체계적으로 관리할 수 있습니다. 1. 작업 디렉토리(Working Directory) 설명: 작업 디렉토리는 사용자가 현재 작업하고 있는 실제 파일들이 위치한 곳입니다. 이곳에서 코드를 작성하고 수정하는 등의 작업을 수행합니다. 예시: 당신이 '프로젝트A'에 대해 작업하고 있다고 가정해봅시다. '프로젝트A' 폴더 내에서 새로운 코드를 작성하거나 기존의 코드를 수정하는 모든 활동은 작..

[Git] Git 환경 구축

Git 환경 구축 Git 환경을 구축하고 사용자 정보를 설정하는 데 필요한 명령어는 git config입니다. 이 명령어를 사용하여 Git의 구성 설정을 조회, 설정, 변경할 수 있습니다. 사용자 이름과 이메일 주소를 설정하는 것은 Git을 사용하기 위한 초기 단계 중 하나로, 커밋할 때 이 정보가 사용됩니다. 사용자 이름과 이메일 설정하기 전역 사용자 이름 설정:여기서 "사용자 이름"에는 본인이 커밋할 때 사용할 이름을 입력합니다. git config --global user.name "사용자 이름" 전역 이메일 주소 설정:여기서 "이메일 주소"에는 본인의 이메일 주소를 입력합니다. git config --global user.email "이메일 주소" 설정 확인하기 모든 전역 설정 조회:이 명령어는 ..