일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- git switch
- javascript scope
- 아비트럼 새폴리아 이더 받는법
- linux foreground
- git branch
- HTTP Web Server
- linux background
- EC2 Apache2
- Navigation Pattern
- EC2 HTTP 호스팅
- ssl 인증서 발급받기
- AWS EC2 서버 만들기
- ec2 ssh unprotected private key file
- git 기본 에디터
- 서버의 서비스 방식
- UNPROTECTED PRIVATE KEY FILE
- GIT
- Linux 디렉터리 구조
- EC2 oh my zsh
- Linux apt-get
- javascript 정렬
- arbitrum sepolia eth
- EC2 zsh
- Linux apt
- nginx https 설정
- Logback
- git 계정 설정
- Linux 디렉터리 역할
- Git 브랜치
- Linux oh my zsh
Archives
- Today
- Total
HyunJun 기술 블로그
Git Repository 만들기, init 본문
728x90
Git Repository
- Git을 통해 버전 관리를 할 때, 기록들을 저장하는 공간이다.
- 다른 말로는 Git으로 형상 관리를 함에 있어서, Commit들을 저장하는 공간이다.
- 기본적으로 Git은 Local에서의 버전 관리(형상 관리)를 지원하고, 원격 Repository도 지원한다. (Github)
- 일반적으로, 하나의 Repository는 하나의 프로젝트를 기준으로 한다.
1) git init
Git을 통한 형상 관리를 할 때, 가장 기초적으로 아래의 명령어를 입력하여 Git 저장소를 생성(초기화) 한다.
git init
git init을하면 아래와 같은 일이 발생한다. (기본적으로 하나의 프로젝트 단위로 git을 사용한다.)
- git init을 사용한 디렉터리의 위치에 .git라는 서브 디렉터리가 생성된다.
- .git 디렉터리는 Git Repository의 모든 메타데이터와 객체 데이터베이스를 포함하며, 이는 Git의 핵심이다.
이미 Git Repository로 사용중인 디렉터리에서 git init을 사용하면 기존 저장소를 초기화한다!
필자는 EC2 Ubuntu 기준으로 이번 실습을 진행했다.
$ cd ~
# git 연습용 디렉터리 생성
$ mkdir myProject && cd myProject
$ git init
git이 성공적으로 생성 되었으며, oh-my-zsh에서는 친절하게 현재 branch까지 알려주고 있다.
또한 해당 프로젝트에 .git 디렉터리가 생성됬다면 정상적으로 git이 초기화 된것이다.
$ ls -la
drwxrwxr-x 3 ubuntu ubuntu 4096 Aug 18 05:28 .
drwxr-x--- 10 ubuntu ubuntu 4096 Aug 18 05:30 ..
drwxrwxr-x 7 ubuntu ubuntu 4096 Aug 18 05:28 .git
.git 디렉터리는 Local에서의 Repository라고 봐도되며, 메타데이터 등이 저장되어 있다. 해당 프로젝트에서 Git 관리를 하고 싶지 않을때에는 .git 디렉터리를 삭제해 주면 된다.
2) 설정 변경
- 계정 설정
기본적으로 Add, Commit 등 Git을 사용할 때 해당 사용자에 대한 정보가 있어야 하므로 설정 파일에 정보를 등록해 주어야 한다.
$ git config --global user.name "test"
$ git config --global user.email "test@google.com"
- 기본 Branch 설정
기본적으로 현재 아마도 branch가 master로 생성됬을 가능성이 있다. 그래서 아래의 명령어도 입력해 놓는다. 이 명령어는 사용자가 새로운 Git 저장소를 초기화할 때 기본적으로 생성되는 브랜치의 이름을 main으로 설정하겠다는 것을 의미한다. 이전에는 master가 기본 브랜치 이름으로 사용되었지만, 여러 이유로 main으로 변경하는 추세이다.
$ git config --global init.defaultBranch main
- git 기본 에디터 설정
또한 아래의 설정으로 git 관련된 파일이 열릴 때 자동으로 vi editor로 사용되도록 설정할 수 있다.
$ git config --global core.editor "vi"
728x90
Comments