💭 오늘의 학습 전략
# Git
◼ 환경설정, SSH 키 등록
◼ 버전관리
◼ Git, Github
◼ Repository (remote / local)
# Git workflow
◼ 명령어
◾ fork, clone, add, commit, log, pull, push, init
◽ status, restore, reset, remote
◻ Status (commited, modified, staged)
◼ 충돌 (conflict)
◼ 변경사항 취소
◻ origin과 upstream
🌼 학습한 것들
◼ git
- 변경사항 확인, 백업, 협업(공유 및 취합)
◼ git workflow
- fork → clone (원격 repository ~> 로컬 workspace)
- 변경사항 (add → commit → push)
* 충돌 및 소스코드 중첩이 되지 않도록 pull !
- pull request
◼ git status
- untracked: 추적되지 않는 상태
- tracked: 파일 추적, 수정 감지 되는 상태 / 기본적으로 commit 되었던 파일 (예외 존재)
- unmodified(수정 x) / modified(수정) / statged(add, staging area에 반영)
◻
- origin: clone 시 자동 등록되는 remote 저장소
- upstream: 상대적인 개념, clone (working with origin) / fork (working with upstream and origin) ⋯
🍖 포스팅 해보고 싶은 것들
◻ git 흐름 실습&정리 (여유가 된다면)
🔥 보충이 필요한 것들
◼ Git exercise
◼ 변경사항 변경 및 취소 (restore, reset, rm, revert, clean 등)
💨 하루를 마치며
1. 쉘은 거의 사용하지 않고 Sourcetree라는 GUI 툴을 주로 사용했던 터라 많이 헤맸다.
2. 흐름을 학습하고 실습해보니 확실히 이해가 쉽게 되었다. 자주 쓰면서 익숙해져야 할 것 같다.
3. branch는 협업에서 중요한 부분이 아닐까 싶은데, 관련 학습 컨텐츠가 없어서 아쉬웠다.
4. 인생 첫 웹 프로젝트 때, 조장이 수정사항을 받아서 하나하나 비교하고 처리했던 것이 생각났다.
'공부기록 > TIL' 카테고리의 다른 글
2022/11/01 TIL | Java 조건문, 반복문 (0) | 2022.11.01 |
---|---|
2022/10/31 TIL | Java 기초 (0) | 2022.10.31 |
2022/10/27 TIL | Linux (0) | 2022.10.27 |
2022/10/26 TIL | Pair_목업 구현 (0) | 2022.10.26 |
2022/10/25 TIL | 페이지 레이아웃, 웹 앱 화면 설계 (0) | 2022.10.25 |
댓글