Chapter1.깃 최초 설정하기
Lesson1.깃을 배워야 하는 이유
깃은 vcs(version control system)라는 프로그램의 한 종류-프로그램 버전
관리를 위한 툴
버전-프로그램의 일부내용이 바뀌거나 새로운 기능이 추가되는 등 어떤
유의미한 변화가 결과물로 나오는것
버전을 관리하다=프로젝트의 시간과 차원을 관리하다.
Lesson2.윈도우 사용자를 위한 설치와 설정
깃을 사용하는 방법
1.CLI(command line interface,명령줄 인터페이스)
-명령줄에 텍스트로 된 명령어를 입력해서 사용
2.GUI(Graphical User Interface,그래픽 사용자 인터페이스)
-버튼이나 툴바,아이콘 같은 그래픽 요소를 활용한 인터페이스가 있는
프로그램을 설치해 사용
-대표적인 GUI방식 프로그램으로 소스트리가 있음
Git bash:깃 관련 명령어를 CLI환경에서 사용할 수 있게 해 주는 터미널
프로그램
git --version: 깃 버전 확인
윈도우와 맥의 enter/return 방식차이에 따른 줄바꿈 오류를 방지하기위한
명령어
git config --global core.autocrlf true
Lesson3.맥 사용자를 위한 설치와 설정
brew install git: homebrew설치후 깃 설치
윈도우와 맥에서 enter/return방식 차이에 따른 오류 방지 명령어
git config --global core.autocrlf input
Lesson4.깃 설정하고 프로젝트 관리하기
깃 최초 설정하기
깃 전역 설정으로 사용자 이름과 이메일 설정하기
git config --global user.name "민영"
git config --global user.email xxxx@gmail.com
여기서 --global은 전역 설정을 뜻하며, 명령어에 이 단어가 있으면 우리의
컴퓨터 전반에 해당 명령어가 실행된다는 것
기본 브랜치 이름 변경하기
브랜치 이름 main으로 변경
git config --global init.defaultBranch main
깃 프로젝트 생성하고 관리하기
프로젝트 폴더에 git init명령어를 입력하면 .git 폴더가 생성
.git폴더를 삭제하면 깃 관리 내역이 모두 삭제되므로 조심하기
맥에서 숨김파일이나 폴더를 보려면 폴더를 연상태에서 cmd+shift+.
git status:현재 폴더의 상황을 깃의 관점으로 보여줌
Lesson5.깃에게 맡기지 않을 것들
깃의 관리 대상에서 배제해야할 파일
자동으로 생성되거나 다운로드 되는 파일
보안상 굉장히 민감한 정보 ex)서버의 비밀번호
용량낭비를 막고,민감한 정보를 노출시키지 않기 위함
프로젝트에 포함할 필요가 없는 파일이나 폴더를 설정하여 깃에
저장하지않으려면 .gitignore라는 파일에 해당 정보를 포함
.gitignore파일 생성후 깃으로부터 배제할 파일 이름을 입력하여 저장함
.gitignore파일 형식
- 특정파일 이름-ex)file.c
- 무시할 파일의 위치 특정,파일 이름 앞에 슬래시(/)를 입력하면 제일
상위에 있는 파일만 무시-ex) /file.c - 특정 확장자의 파일을 무시, 별표(*)와 확장자 입력-ex)*.c
- 파일 이름 앞에 느낌표(!)를 넣으면 다른 형식에 의해 무시하도록 지정된
파일 중에서 예외로 지정 ex)!not_ignore_this.cs - 확장자없이 이름만 적으면 해당 이름의 폴더와 하위 폴더, 파일까지 무시
ex)logs - 이름끝에 슬래시를 넣으면 파일이 아니라 폴더임을 명시, 해당폴더와 그
안의 내용 무시 ex)logs/ - 폴더와 파일이름을 같이 입력하면 특정한 폴더의 특정한 파일을 무시
ex)logs/debug.log - 확장자 앞에 별표(*)를 붙이면 특정 폴더 안에서 확장자가 .c인 모든
파일 무시 ex)logs/*.c - 별표 두개(**)를 표시하면 해당 폴더 하위에 있는 모든 폴더의
특정확장자 파일 무시 ex)logs/**/*.c
'깃' 카테고리의 다른 글
얄코의 too much 친절한 깃&깃허브 (0) | 2024.07.03 |
---|---|
얄코의 too much 친절한 깃&깃허브-Chaper05. 깃을 더 깊게 이해하기 (0) | 2024.06.29 |
얄코의 too much 친절한 깃&깃허브 - Chapter04.깃허브 사용하기 (0) | 2024.06.27 |
얄코의 too much친절한 깃&깃허브-Chapter3. 차원 넘나들기 (0) | 2024.06.22 |
얄코의 too much 친절한 깃&깃허브-Chapter2.시간여행하기 (0) | 2024.06.22 |