깃 설치 하면서 이것저것 찾아본다고 시간이 오래 걸렸는데
찾아본게 좀 아까워서 정리 해둔다..
과정은 매우 길고.. 나는 대부분 기본값을 설정했다
https://git-scm.com/download/win
1. Additional icons > On the Desktop
- 바탕화면에 아이콘 추가
2. Windows Exporer integration
- Git Bash Here : Git Bash 연결기능 (폴더에서 Git을 바로 연결할 수 있는 기능)
- Git GUI Here : Git GUI 연결기능(폴더에서 Git을 바로 연결할 수 있는 기능)
폴더에서 마우스 우클릭 해보면 Git Bash Here,Git GUI Here가 추가되어 있는 것을 볼 수 있다.
3. Git LFS (Large File Support)
- 용량이 큰 File 지원
4. Associate .git configuration files with the default text editor
- git 구성파일을 기본 텍스트 편집기와 연결
5. Associate .sh files to be run with Bash
- 확장자.sh 파일을 Bash와 연결
6. Use a TrueType font in all console windows
- 윈도우 콘솔창에서 TrueType 글꼴 사용
7. Check daily for Git for Windows updates
- 윈도우즈용 Git 업데이트를 매일 확인 할지 여부
8. (NEW) Add a Git Bash Profile to Windows Terminal
- 터미널에 Git Bash를 추가해서 리눅스 명령어를 이용
9. (NEW) Scalar
- repository의 크기나 모양에 관계없이 Git work flow를 가속화할 수 있음
Git은 분산 버전 제어 시스템으로 기본적으로 각 Git 저장소에는 전체 히스토리에 있는 모든 파일의 사본이 있다.
중간 규모의 팀이라도 매 달 수백 메가 바이트를 추가하여 수 천 개의 커밋을 만들 수 있다.
repository가 커지면 Git은 모든 데이터를 관리하는 데 어려움을 겪을 수 있다.
수정 된 파일을 보고하거나 최신 데이터를 얻기 위해 대기하는 시간이 낭비된다.
이러한 명령이 느려지면 개발자는 대기를 중지하고 컨텍스트 전환을 시작해야 한다.
(이는 생산성에 해를 끼친다.)
Microsoft에서 Git용 VFS를 사용하여 Windows OS repository를 지원한다.
가상화 된 파일 시스템을 사용하여 repository 크기에 대한 많은 가정을 우회하여
Windows 개발자가 이전에는 불가능하다고 생각했던 규모로 Git을 사용할 수 있게 한다.
repository의 크기나 모양에 관계없이 Git work flow를 가속화할 수 있으며
시간이 지남에 따라 Git이 훨씬 더 많은 일을 하면서
진입 장벽이 낮아져 지금보다 더욱 많은 사람들이 Git에 진출할 수 있게 될 것이다.
출처 : [https://geniee.tistory.com/13](https://geniee.tistory.com/13)
: Don’t create a Start Menu folder 누르면 시작 메뉴에 추가 하지 않는다
기본에디터는 Vim으로 설정 되어있는데 나는 vs로 했다..
: "git init" 이라는 명령어를 사용한 직후에 기본 branch 이름 어떻게 설정 할건지
첫 번째는 기본 터미널 에뮬레이터
두 번째는 윈도우 기본 콘솔(CMD)
첫 번째는 기본 자격 증명 도우미를 사용하는 것이고
두 번째는 사용하지 않는 것이다.
첫 번째는 파일 시스템 캐싱 기능을 사용해 성능을 높이는 옵션이라 꼭 선택해야한다
두 번째는 심볼릭 링크를 활성화 시켜주는데 첫번째만 선택하길 권장한다고 한다
첫번째는 winpty를 사용하지 않고 Bash에서 Node나 Python 같은 콘솔을 실행할 수 있게 한다.
근데 버그가 있다고 한다..
두번째는 명령어 실행 속도를 높이기 위해 built-in file system monitor를 자동으로 실행하는 것이다.
찾아보니 버그가 생길 수 있어서 그냥 넘어가는 것을 권장한다고 한다
그러면 이런 창이 나올텐데
git config --global user.name "사용자 이름"
git config --global user.email "사용자 이메일"
을 입력해서 등록해준다
등록하고 잘 되었는지 확인하고 싶으면
git config —list
끝…..