codestates / codestates/ds-TIL

[TIL] 김민채_201111

Open
#893 0 comments 0 reactions 0 assignees View on GitHub
DSFT01
Dominant language
No language data
Stars
2
Forks
1
PR merge metrics
No merged PRs in 30d

Description

### Today I Learn_48

**1. Git 리뷰, Docker intro**
- 보통 git 이라 하면 local 을 말한다.
- 처음 만든 repository 에는 default 로 main / master branch 만이 있다.
- 각자 자신이 만든 repository 에서 작업하고 commit 한다면 사실 큰 문제는 없다.
- 그러나 협업의 경우, main branch 에서 fork 해 온 뒤 각자 local 에서 작업하고 commit 을 하게 되는데, 이때 함부로 merge 하면 '충돌'이 생겨 주의해야 한다.
- 충돌이란, **앞서 master 에 commit 하고 merge 한 상태**와 후자의 commit 이 merge 된 것에서 발생하는데
이는 처음 main branch 자체를 fork 해온 상황과 앞 사람의 merge 로 달라져버린 상황에서 발생하는 issue 이다.
- 따라서 반드시 'git fetch' 로 기존 브랜치의 변경 사항을 확인해야 한다.
- 내가 처음 fork 해올 때와 지금 merge 작업을 하려는 타이밍에서 달라진 건 없는지 말이다.
- git fetch 는 알아서 변경된 것을 확인하고 반영해준다. (굿.)
그 후 차례로 git merge 작업을 하고, git push 하면 fork 해온 main branch 에 합칠 수 있다.
- 아 물론 PR은 직접 Github 에 가서 눌러줘야 한다.
- Docker 는 아주 간단하게 서로 다른 OS 환경에 상관 없이 소프트웨어 프로그램을 배포 및 적용할 수 있도록 해준다.
- 어디에서나 읽히고 실행될 수 있도록 컨테이너 박스처럼 안에 들어있는 소프트웨어가 무엇이든 간 같은 폼으로 구성된다.
- Docker 는 이미지를 통해 컨테이너를 만든다.

**2. Impression from Today**
- 오늘 드디어 이번 주 개발 환경에 필요한 모든 걸 완비했다.
- 열심히 과제를 해야지.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.