CLI vs GUI
CLI (Command Line Interface) - 커맨드 라인 인터페이스: 명령줄을 입력해서 사용한다. ex. 터미널
GUI (Graphical User Interface) - 일반인들이 사용하기 쉽게 그래픽 요소를 활용한 인터베이스이다. ex. 소스 트리
언제 무엇을 사용하면 될까?
Git에서 무언가를 실행하기 위한 어떤 명령들을 사용할 때는 CLI를 사용한다.
프로젝트의 상태를 GIt 상에서 자세히 살펴봐야 할 때는 소스 트리를 사용한다.
Git START
새로운 파일을 만든 후 VSCode에서 만든 파일을 열어준다.
그리고 새로운 터미널에서 아래와 같이 입력한다.
git init
그러면 .git이라는 파일이 만들어진다. 이 폴더를 지우면 Git 관리 내역이 삭제됩니다. (현 파일들은 유지)
맥에서는 파일이 보이지 않을 수 있다.
- 맥에서 숨김 파일 보기: command + shift +.
git status
터미널에 git status를 입력하면 현재 폴더들의 상태를 보여준다.
현재 브랜치 main
아직 커밋이 없습니다
추적하지 않는 파일:
(커밋할 사항에 포함하려면 "git add <파일>..."을 사용하십시오)
lions.yaml
tigers.yaml
소스 트리 사용해서 파일 추가하기
소스 트리에 추가할 파일을 끌어다가 놓으면 아래와 같이 추가된다.
추가한 파일을 클릭하면 다음과 같은 화면이 뜬다.
.gitignore 사용해보기
Git의 관리에서 특정 파일/폴더를 배제해야 할 경우에 사용된다.
포함할 필요가 없을 때는 자동으로 생성 또는 다운로드되는 파일들 (빌드 결과물, 라이브러리)이 있다.
포함하지 말아야 할 때는 보안상 민감한 정보를 담은 파일들 (비밀번호)이 있다.
이때, .gitignore 파일을 사용해서 배제할 요소들을 지정할 수 있습니다.
아래와 같이 secrets.yaml 파일을 만들어준다.
git status를 해보면 아래와 같은 결과가 뜬다.
.gitignore파일에 secrets.yaml를 적어주면 아래와 같이 secrets.yaml파일의 이름이 연해진다.
git status를 해보면 secrets.yaml이 사라지고 .gitignore이 생겼다. git이 더 이상 secrets.yaml은 신경 쓰지 않는다.
.gitignore 형식
.gitignore 파일 안에서 다른 파일들 불러오는 방법들이 적혀있다.
Git - gitignore Documentation
The optional configuration variable core.excludesFile indicates a path to a file containing patterns of file names to exclude, similar to $GIT_DIR/info/exclude. Patterns in the exclude file are used in addition to those in $GIT_DIR/info/exclude.
git-scm.com
참고
'프론트엔드' 카테고리의 다른 글
[ Next.js ] next/babel 에러 (0) | 2024.05.23 |
---|---|
[웹 개발] Fontawsome 가입 방법, 무료 아이콘 사용 방법 (0) | 2022.08.18 |
댓글