TIL
Today I Learned..
git 수업 1일차
배경적인 이야기
코딩 작업 백업 예시
1차 깃 2차 클라우드 3차 물리적 백업
형상관리 툴 git
리누스 토발즈가 기존 형상관리 툴에 화가 나서 일주일만에 만들었다. 이렇게 만든 형상관리 툴이 업계 1위를 차지할 정도면 거의 신의 위치.
Agenda
- Prerequisites - shell, vim commands
- git basic - clone, add, commit, push
- pre-commit
- git advanced - branch
- git branching strategy - git flow, github flow, gitlab flow
- Co-work with git, github
Goal
- 코드 관리를 위한 git의 정확한 사용법을 이해한다.
- git의 저장소 개념을 이해하고, 원격 저장소 소비스의 차이를 인식한다.
- git을 사용하면서 발생하는 다양한 상황을 해결하 수 있다.
- commit의 보편적인 작성법을 이해하고 이를 활용하여 commit을 작성할 수 있다.
- pre-commit을 활용하여 commit 작성 전 변경사항을 확인할 수 있다.
- git의 branch model을 활용해 능숙하게 코드를 관리할 수 있다.
- git의 다양한 branch 전략을 이해하고 널리 사용되는 github flow 전략을 활용하여 프로젝트를 수행할 수 있다.
- github projects와 issue로 프로젝트 이슈를 관리할 수 있다.
- git으로 타인과 협업하며, 다른 프로젝트에 기여할 수 있다.
Prerequisites - shell, vim commands
Markdown에 대한 내용
Markdown Subject h1~h6
문단형 텍스트는 그냥 적으시면 됩니다. 여기가 2문단 인것 같지만 엔터로 구분 안하시면 1문단으로 표현됩니다.
3문단 인것 같은 2문단
Content
- What is vim?
- vim mode
- Unordered list
vim mode
- Normal mode: Press 'esc' on any mode
- Insert mode: Press 'i' on Normal mode
- Visual mode: Press 'v' on Normal mode
- Visual line mode: Press 'v + shift' on Normal mode
- Visual block mode: Press 'ctrl+v' on Normal mode
- Command-line mode: Press ':' on Normalmode
- Ordered list
Code block
You can use backquote to emphasize some words.
Execute $ pip install -r requirements.txt to install requirements.
def hello(name:str):
return f'Hello, {name}'
일반적인 스니펫
Image
 Go to google 10 - What is vim?
- vim mode
- Unordered list
vim mode
- Normal mode: Press 'esc' on any mode
- Insert mode: Press 'i' on Normal mode
- Visual mode: Press 'v' on Normal mode
- Visual line mode: Press 'v + shift' on Normal mode
- Visual block mode: Press 'ctrl+v' on Normal mode
- Command-line mode: Press ':' on Normalmode
- Ordered list
Code block
You can use backquote to emphasize some words.
Execute $ pip install -r requirements.txt to install requirements.
def hello(name:str):
return f'Hello, {name}'
일반적인 스니펫
Image
 Go to google
git의 저장소 개념을 이해하고, 원격 저장소 소비스의 차이를 인식한다.
여기서부터는 작성 진행..
git을 사용하면서 발생하는 다양한 상황을 해결하 수 있다.
commit의 보편적인 작성법을 이해하고 이를 활용하여 commit을 작성할 수 있다.
pre-commit을 활용하여 commit 작성 전 변경사항을 확인할 수 있다.
git의 branch model을 활용해 능숙하게 코드를 관리할 수 있다.
git의 다양한 branch 전략을 이해하고 널리 사용되는 github flow 전략을 활용하여 프로젝트를 수행할 수 있다.
github projects와 issue로 프로젝트 이슈를 관리할 수 있다.
git으로 타인과 협업하며, 다른 프로젝트에 기여할 수 있다.
git github 수업 소감
2틀 동안 git, github 수업 짧은 기간이었지만 git에 대해 많은 것을 해보고 경험해본 것 같습니다. 지금까지 git add, commit, push 만 대충 해봤습니다만, 더 깊이 있게 알게 된것 같습니다. key 오류로 집에서 사이드 프로젝트로 push 했을 때 몇시간 씨름했던 게 기억납니다. 이런 부분에 대해서도 잘 알게 되었고요, 개발팀이나 개발자들은 형상관리라는 표현을 쓰더라고요. 자기가 작업했던 코드가 이력이 남는 다는것이 신기합니다. 아 그리고 2018년쯤 본인에게 한 개발자가 HTML을 설명할 때 Markup이라는 표현을 썼었어요. "Markup 이 어쩌고.." Markdown이 아니었고요 Hyper Text Markup Language 에 포함하는 단어였는데 좀 있어보이더라고요. git에 대한 목마름을 채워주는 좋은 수업이었습니다. 최우영 강사님 감사합니다. 👍
https://github.com/kimsijin33/TIL
GitHub - kimsijin33/TIL: Today I Learned..
Today I Learned.. Contribute to kimsijin33/TIL development by creating an account on GitHub.
github.com
'IT' 카테고리의 다른 글
| 250726 TIL (0) | 2025.07.27 |
|---|---|
| 아파트 실거래가 예측 머신러닝 경진대회 정리 (0) | 2025.07.25 |
| TIL Today I Learns 250720 (0) | 2025.07.21 |
| Statistics 강의 (0) | 2025.06.14 |
| Graph Convolutional Network 모델을 이용한 화재 상황인식 (0) | 2023.08.23 |