git config--list
# 모든 설정들을 확인할수있음
git config--global -e
# .gitconfig 파일을 수정할 수 있음
git config --global core.editor “code”
git config --global -e
# 커맨드 창이 활성화된 상태로 .gitconfig 파일을 수정할 수 있도록 열린다.
git config --global core.editor “code --wait”
git config --global -e
# 커맨드 창이 비활성화된 상태로 .gitconfig 파일을 수정할 수 있도록 열린다.
# 저장 전에는 커맨드 창이 비활성화
git config —global user.name “이름”
git config —global user.email “메일주소”
: 운영체제마다 다른 에디터에서 새로운 줄바꿈을 할 때 들어가는 문자열이 달라지는데, 이로 인해 협업시 생길 수 있는 문제를 방지하기 위해 사용(macOS에서는 true 대신 input)
windows
text \r\n 으로 표현된다.
해당 옵션을 true로 설정시 깃에 저장될 때 \r이 삭제되고 저장된다. 반대일 경우 \r이 다시 붙여짐
macOS
text \n 로 표현된다.
macOS의 경우 이메일을 받아온 텍스트를 복사해서 붙일 때 carrige-return이 붙어서 들어올 수 있기 때문에 설정해준다.
cf)
\r : carrige-return
\n : line feed
✅ git은 git + 명령어로 이루어져있다.
✅ 같은 명령어여도 어떤 옵션을 붙이냐에 따라 많이 달라질 수 있다.
✅ Git 공식 홈페이지 Reference 쪽을 보면 명령어를 확인할 수 있다.
git init : git 생성하기
cf)
- 폴더나 파일 앞에 ‘.’ (dot) 이 있으면 숨겨진 파일이라는 뜻이다.
- 윈도우에서 목록보기 명령어는 dir. .git파일은 숨겨져 있기때문에 보기위해선 /a 옵션이 필요하다.
: .git 삭제하기
git add : working directory의 Untracked 상태인 파일을 staging area 로 옮김
git add * : 디렉토리에 있는 모든 파일들을 staging area로 옮길 수 있음
git에 관리하고 싶지 않은 파일들은 .gitignore 파일을 만들고 그 안에 무시할 파일의 패턴을 적으면 된다.
.gitignore 파일의 예
#확장자가 .a인 파일 무시
*.a
# 윗 라인에서 확장자가 .a인 파일은 무시하게 했지만 lib.a는 무시하지 않음
!lib.a
# build/ 디렉토리에 있는 모든 파일은 무시
build/
# doc/notes.txt 파일은 무시하고 doc/server/arch.txt 파일은 무시하지 않음
doc/*.txt
cf) GitHub에는 자주 사용하는 .gitignore 예제를 관리하고 있음. 참고할 것
https://github.com/github/gitignore
git status -h : status 의 옵션들을 확인할 수 있음
git diff : 수정했지만 아직 staged 상태가 아닌 파일을 비교해 볼 수 있다.
git commit 명령어를 실행하면 commit 이전에 Git 설정에 지정된 편집기가 실행된다.
git config --global core.editor 명령으로 편집기 설정 가능.
git commit -m "message” : -m 옵션을 활용하여 간단하게 커밋 할 수 있음
✅ commit은 작은 단위로. 의미있는 이름으로 할 것 !
✅ 커밋의 메세지는 현재형으로 동사로! 커밋메세지에 해당되는 내용만 커밋할 것.
Reference
1. 드림코딩 - 깃, 깃허브 제대로 배우기
https://www.youtube.com/watch?v=Z9dvM7qgN9s&t=1182s
2. git 공식 문서
[Netlify] React 프로젝트 배포하기 + Page Not Found 에러 해결 (0) | 2023.10.10 |
---|---|
[ESLint] 'module' is not defined 해결법(React+TypeScript+Tailwind 환경) (0) | 2023.07.14 |
브라우저의 렌더링 과정, 레이아웃과 리페인트 (2) | 2023.07.05 |
VSCode에서 github commit시 삭제한 branch가 계속 생기는 경우 해결법 (0) | 2023.02.21 |
[PowerShell] yarn : 이 시스템에서 스크립트를 실행할 수 없으므로... (2) | 2022.08.28 |
댓글 영역