본문 바로가기
728x90
반응형

Software/Open Source11

[GIT] GIT에서 특정 파일/폴더 배제하기 GIT에서 특정 파일/폴더 배제하기 ■ GIT에 포함할 필요가 없는 경우 Build 결과물, 라이브러리 민감한 정보의 파일 ■ gitignore 파일 .gitignore 파일에 안에 무시할 파일/폴더의 패턴을 적는다. ■ gitignore 규칙 아무것도 없는 라인이나, # 로 시작하는 라인은 무시한다. 표준 Glob 패턴을 사용한다. 이는 프로젝트 전체에 적용된다. 슬래시(/)로 시작하면 하위 디렉토리에 적용되지(Recursivity) 않는다. 디렉토리는 슬래시(/)를 끝에 사용하는 것으로 표현한다. 느낌표(!)로 시작하는 패턴의 파일은 무시하지 않는다. 2023. 12. 21.
[GIT] GIT Setup GIT Setup ■ 사용자 정보 설정 1) 이름과 이메일 설정 및 변경 git config --global user.name “(본인 이름)” git config --global user.email “(본인 이메일)” * 프로젝트마다 이름과 이메일을 다르게 하고 싶다면 --global을 붙이지 않는다. 2) 이름과 이메일 확인 git config --global user.name git config --global user.email 3)모든 설정 확인 git config --list 4)기본 브랜치명 설정 git config --global init.defaultBranch main(or master) * 기본 브랜치명을 master에서 main으로 바꾸는 추세. ■ GIT 저장소 만들기 1) GIT.. 2023. 12. 20.
[GIT] GIT 기초 GIT 기초 ■ GIT의 3가지 영역 1) Working Directory ①GIT이 추적 중인 파일들이 위치하는 곳 ②GIT이 관리하도록 지정된 디렉토리 ③실제 작업하는 파일들이 저장되는 곳 2) Staging Area ①‘git add’한 파일들이 존재하는 곳 ②commit할 준비가 된 파일들이 위치하는 곳 ③.git 디렉토리에서 단순한 파일로 존재 ④기술용어로 index라고도 불림 3) GIT Directory(Repository) ①commit되어 버전을 관리하는 파일들이 위치하는 곳 ②.git 디렉토리를 의미 ③GIT이 프로젝트의 메타데이터와 객체 데이터베이스를 저장하는 곳 ④프로젝트의 버전 관리를 위한 모든 정보가 저장됨 ■ GIT의 3가지 상태 1) Modified ①수정한 파일을 로컬 데이.. 2023. 12. 14.
[GIT] GIT 설치 GIT 설치 ■ GIT 설치 https://git-scm.com/ Default 옵션 사용(계속 Next 클릭). Open Git Bash Here는 반드시 체크 •Git Bash에서 git --version 입력하여 Git 버전 확인 ■ SourceTree 설치: Git을 GUI로 다룰 수 있는 Tool https://www.sourcetreeapp.com/ 다른 GUI 툴: https://git-scm.com/downloads/guis 2023. 12. 11.
[GIT] 버전관리시스템(Version Control System, VCS) 버전관리시스템(Version Control System, VCS) ■ 버전관리시스템(Version Control System, VCS)이란? • 변경관리(Change Management) 소프트웨어의 소스 코드의 변경사항을 관리. • 버전관리(Version Management) 소프트웨어의 소스 코드의 변경사항을 ‘Version’이라는 개념으로 관리. 형상 관리보다 좁은 개념으로 소스 코드만을 관리하는 시스템을 말한다. •형상관리(Configuration Management) 소프트웨어의 소스 코드 변경사항 관리를 포함하여 프로젝트의 진행사항, 빌드, 릴리즈, 퍼블리싱까지 관리 가능한 통합 시스템 ■ 포함관계: 변경관리 2023. 11. 19.
728x90
반응형