git14 [Git] 커밋에서 제외하고 싶은 파일 설정 커밋에서 제외하고 싶은 파일 설정 .gitignore 파일을 사용하여 db.sqlite3 파일을 추적에서 제외할 수 있습니다. Git은 .gitignore 파일에 나열된 패턴과 일치하는 파일이나 디렉토리를 무시하게 됩니다. 이미 커밋에 db.sqlite3 파일이 포함되어 있다면, 먼저 이 파일을 Git의 추적에서 제거해야 합니다. 설정 과정 다음 단계를 따라서 db.sqlite3 파일을 추적에서 제외합니다. 1. 만약 db.sqlite3 파일이 이미 커밋에 포함되어 있을 경우, 이 파일을 추적하지 않도록 Git에 명령합니다:이 명령은 db.sqlite3 파일을 현재 작업 디렉토리에 그대로 두면서 Git의 추적에서만 제거합니다. git rm --cached db.sqlite3 2. 프로젝트의 루트 디렉토리.. 2024. 2. 12. [Git] Git의 등장 배경과 역사 Git의 등장 배경과 역사 Git은 현대 소프트웨어 개발에서 없어서는 안 될 중요한 도구입니다. 그렇다면 Git은 어떻게 탄생하게 되었을까요? 이 글에서는 Git의 탄생 배경을 살펴보겠습니다. 리눅스 커널 개발의 필요성 Git의 역사는 리눅스 운영 체제의 개발에서 시작합니다. 리눅스 커널 개발을 위해 분산 버전 관리 시스템의 필요성이 대두되었습니다. 당시 많은 개발자들이 전 세계에서 분산되어 협업을 진행했기 때문에, 코드의 효율적인 관리가 중요한 이슈였습니다. 기존의 문제점과 해결 2000년대 초, 리눅스 커널 개발은 BitKeeper라는 상용 버전 관리 시스템을 사용하고 있었습니다. 이 시스템은 상용 소프트웨어였기 때문에 무료로 사용할 수 있었지만, 특정 조건에 제한을 받았습니다. 이러한 제약은 결국 .. 2024. 2. 9. [Git] Git의 기본, 버전 관리의 필요성 Git의 기본, 버전 관리의 필요성 개발자들 사이에서 필수적인 도구로 자리 잡은 Git에 대해 알아보겠습니다. Git은 분산 버전 관리 시스템으로, 버전(Version)이란 소프트웨어의 변화를 시간에 따라 기록하는 것을 의미합니다. 이러한 버전 관리는 이전의 상태로 복귀하거나 변경 이력을 확인하는 데 매우 중요합니다. Git의 이해 분산 버전 관리 시스템: 파일의 변화를 시간에 따라 기록하여, 어느 시점에도 특정 버전으로 되돌릴 수 있는 시스템입니다. 버전: 소프트웨어 개발에서 파일이 변경될 때마다 상태를 '스냅숏'처럼 저장하여, 필요할 때마다 그 상태로 되돌아갈 수 있습니다. 수동 버전 관리 대비 장점 지속적인 업데이트: 수동으로 버전을 관리하면, 파일이 업데이트 될 때마다 새로운 파일을 만들거나 이름.. 2024. 2. 8. [Git] Git CLI 버전의 활용 사례, 리눅스 프로젝트 Git CLI 버전의 활용 사례, 리눅스 프로젝트 다음 이미지는 Git 명령어의 출력 결과입니다. 이 결과는 git pull 명령어를 통해 생성된 것입니다. 리누즈 토발즈가 관리하는 리눅스 프로젝트 내의 파일들이 어떻게 변경되었는지를 요약하여 보여주고 있습니다. 출력된 내용에는 다음과 같은 정보가 포함되어 있습니다. 파일의 상대 경로와 이름 각 파일에 대한 변경 사항: 추가된 줄의 수와 삭제된 줄의 수 변경의 양을 상징적으로 나타내는 +와 - 기호들 예를 들어, arch/mips/sgi-ip27/ip27-hubio.c 파일은 185줄이 삭제되었음을 나타냅니다(이것은 파일이 삭제된 것일 수도 있음). arch/mips/sgi-ip32/ip32-common.h 파일은 새로 생성되었으며 15줄이 추가되었습니다.. 2024. 2. 5. [Git] Git의 설치 및 설정, Git CLI 버전 Git(CLI 버전)의 설치 및 설정 Git 설치하기 기본 설정 설정 확인 Git의 설치 및 설정 Git을 사용하기 위한 첫걸음은 Git 소프트웨어를 설치하고 기본 설정을 하는 것입니다. 이 과정은 사용자의 운영 체제에 따라 다를 수 있으며, 일반적으로 쉽고 직관적입니다. Git 설치하기 Windows: Git for Windows (일명 "Git Bash")를 다운로드하여 설치합니다. 설치 마법사는 사용자의 필요에 맞게 여러 옵션을 제공합니다. Git 홈페이지에서 다운로드합니다. 설치 과정은 기본 옵션으로 설치하면 무난하게 Git CLI 버전이 설치됩니다. Windows 시작 버튼을 누르면 설치된 Git 프로그램을 실행할 수 있습니다. 설치 후 실행된 화면은 검은색의 불친절하게 보이는 'Git Bash.. 2024. 2. 3. [Git] Git의 특징 Git의 특징 분산 버전 관리 시스템 데이터 무결성 브랜치와 병합의 용이성 속도와 성능 오픈 소스 Git의 특징 Git은 다른 버전 관리 시스템과 비교했을 때 독특한 여러 특징을 가지고 있으며, 이러한 특징들이 Git을 매우 강력하고 유연한 도구로 만듭니다. 주요 특징들은 다음과 같습니다. 분산 버전 관리 시스템 로컬 리포지토리: 개발자는 서버에 연결하지 않고도 로컬에서 모든 작업을 할 수 있습니다. 이는 인터넷 연결이 불안정하거나 없는 환경에서도 작업을 계속할 수 있게 해 줍니다. 독립성: 각 개발자가 전체 프로젝트의 복사본을 가지고 있어, 중앙 서버에 문제가 생기더라도 프로젝트의 안전이 보장됩니다. 데이터 무결성 SHA-1 해시: Git은 SHA-1 해시 알고리즘을 사용하여 모든 파일과 커밋을 고유하.. 2024. 2. 2. 이전 1 2 3 다음