| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
Tags
- 코딩테스트
- 알고리즘
- next.js
- MegabyteSchool
- JavaScript
- 입문
- 모던 자바스크립트 딥 다이브
- useRef
- 국비지원교육
- 내일배움카드
- 이벤트
- useMemo
- 개발 공부
- CSS
- GIT
- styled-components
- 모던 딥 다이브 자바스크립트
- 패스트캠퍼스
- 공식문서
- 자료구조
- 프론트엔드
- TypeScript
- 비전공자
- 개발자취업부트캠프
- Github
- react
- 리액트
- 프로그래머스
- 자바스크립트
- 메가바이트스쿨
Archives
- Today
- Total
개발 기록 남기기✍️
Git 기초 (1) - Git 시작하기 본문
1. Git이란 무엇인가
Git : 프로그램의 버전 관리를 위한 툴
1. Git은 프로젝트의 시간과 차원을 자유롭게 넘나들수 있도록 한다.
- 시간 - 프로젝트의 버전을 과거로 되돌리거나 특정 내역을 취소할 수 있다.
- 차원 - 프로젝트의 여러 모드를 쉽게 전환하고 관리할 수 있다.
2.Git은 여러 사람들이 프로젝트에서 협업할 수 있도록 도와준다.
Git을 사용하는 방법
- CLI(Command Line Interface) : 터미널에 명령어를 입력하는 방식
- GUI(Graphical User Interface) : 소스트리 등의 프로그램을 사용하는 방식
2. Git 설정 & 프로젝트 관리 시작
2-1. Git 최초 설정
Git 전역으로 사용자 이름과 이메일 주소를 설정
- GitHub 계정과는 별개!
터미널 프로그램(Git Bash)에서 아래 명령어 실행
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
2-2. 프로젝트 생성 & Git 관리 시작
VS Code에서 프로젝트 폴더 열고 터미널에서 git init 명령어 입력
폴더에 숨김모드로 .git 폴더 생성되었는지 확인
- .git 폴더를 지우면 Git 관리내역이 삭제된다. (파일들은 유지)
- 모든 작업(파일 생성, 수정)마다 파일을 꼭 저장해야 한다.
git status
어떤 파일이 수정되었고, 업로드되지 않았는지 상태를 관리할 수 있다.
3. Git에게 맡기지 않을 것들
Git의 관리에서 특정 파일/폴더를 배제해야 할 경우
a. 포함할 필요가 없을 때
- 자동으로 생성 또는 다운로드되는 파일들 (빌드 결과물, 라이브러리)
b. 포함하지 말아야 할 때
- 보안상 민감한 정보를 담은 파일
.gitignore
프로젝트 폴더에 .gitignore 파일을 생성한 뒤, 배제할 파일명을 입력한다.
# 이렇게 #를 사용해서 주석
# 모든 file.c
file.c
# 최상위 폴더의 file.c
/file.c
# 모든 .c 확장자 파일
*.c
# .c 확장자지만 무시하지 않을 파일
!not_ignore_this.c
# logs란 이름의 파일 또는 폴더와 그 내용들
logs
# logs란 이름의 폴더와 그 내용들
logs/
# logs 폴더 바로 안의 debug.log와 .c 파일들
logs/debug.log
logs/*.c
# logs 폴더 바로 안, 또는 그 안의 다른 폴더(들) 안의 debug.log
logs/**/debug.log
'기초 지식 > git' 카테고리의 다른 글
| [Git] fork 해온 repository 잔디 심는 방법 (0) | 2023.01.10 |
|---|---|
| [Git] Git-flow란? / 다루는 방법 (0) | 2022.12.17 |
| Git 기초 (4) - GitHub 사용하기 (0) | 2022.12.09 |
| Git 기초 (3) - 차원 넘나들기 (0) | 2022.12.09 |
| Git 기초 (2) - Git 시간 여행하기 (0) | 2022.12.09 |