분류 전체보기 174

[Git] .gitignore 사용해보기

Git 관리에서 특정 파일/폴더를 배제해야 할 경우 포함할 필요가 없을 때 자동으로 생성 또는 다운로드되는 파일들 (빌드 결과물, 라이브러리) 포함하지 말아야 할 때 보안상 민감한 정볼르 담은 파일 '.gitignore' 파일을 사용해서 배제할 요소들을 지정할 수 있다. '.gitignore' 이란? '.gitignore' 파일은 Git 저장소에서 버전 관리되지 않아야 하는 파일이나 디렉토리를 지정하는 설정 파일이다. 이 파일을 사용하여 Git에게 어떤 파일이나 디렉토리를 추적하지 않아야 하는지 알려준다. 개발 환경 설정 파일 로컬 개발 환경에서 사용하는 설정 파일을 Git 저장소에 업로드하지 않도록 설정할 수 있다. 이렇게 하면 팀원 간에 개발 환경 설정을 공유할 때 개인적인 설정을 무시하고 저장소에 ..

Infra/Git 2023.10.09

[Git] Git 최초 설정 및 관리 시작

Git 최초 설정 Git 전역으로 사용자 이름과 이메일 주소를 설정할 수 있다. git config --global user.name "본인 이름" git config --global user.email "본인 이메일" 아래의 명령어들로 확인이 가능하다. git config --global user.name git config --global user.email git config --global init.defaultBranch main 새로운 Git 저장소를 초기화할 때 기본 브랜치 이름을 "main"으로 설정하는 것이다. 기본적으로는 "master"라는 이름의 브랜치가 생성했다. 그러나 "master"라는 용어가 다양한 콘텍스트에서 사용되는 것과 관련하여 인종 차별과 관련된 문제로 인해 Git 커뮤..

Infra/Git 2023.10.09

[Git] CLI vs GUI

Git을 사용하는 방법 터미널 명령어를 이용하는 CLI 방식 소스트리 등의 프로그램 등을 사용하는 GUI 방식 CLI 이란? "Command Line Interface"의 약어로 컴퓨터 프로그램 또는 운영 체제와 상호 작용하기 위해 사용되는 텍스트 기반의 사용자 인터페이스를 가리킨다. CLI는 키보드로 명령어를 입력하고 컴퓨터에 명령을 내리는 방식으로 동작한다. 텍스트 명령어 입력 사용자는 명령어를 텍스트로 입력하여 컴퓨터에 지시한다. 명령어는 주로 커맨드 프롬프트 또는 터미널 창에서 입력된다. 스크립트 및 자동화 CLI를 사용하면 명령어를 스크립트로 작성하고 실행할 수 있다. 이를 통해 반복적인 작업 자동화와 배치 처리가 가능하다. 높은 유연성 CLI를 통해 다양한 작업을 수행할 수 있으며, 명령어와 ..

Infra/Git 2023.10.09

[Git] Git 이란?

Git 이란? Git은 버전 관리 도구(Version Control System) 중 하나, 소프트웨어 개발에서 소스 코드와 관련 파일의 변경 이력을 관리하고 추적하는 도구이다. 개발자들 사이에서 소스 코드 관리와 협업을 위한 필수 도구로 인정받고 있으며, 다양한 프로젝트 및 업무 환경에서 활발하게 사용되고 있습니다. Git을 통해 변경 이력을 관리하고 협업하는 데 있어서 높은 유연성과 신뢰성을 제공한다. 버전 관리 개발자가 작성한 코드와 프로젝트 파일의 변경 내역을 지속적으로 기록하며, 각 변경 내용을 버전으로 저장한다. 분산 시스템 중앙 서버가 없이 각 개발자의 로컬 컴퓨터에 별도의 저장소(repository)를 가진다. 브랜치 브랜치(branch)라는 개념을 활용하여 병렬 개발을 지원한다. 각 브랜..

Infra/Git 2023.10.09