팀장님(a.k.a 짱짱)께서 git 설명해주시는데
난 느꼈다,,,
정말 유치원생한테 설명해주시는 것처럼 엄청 친절하고 이해하기 쉽게 말씀하고 계시단 걸,,,,,
팀장님 이걸 보실지는 모르겠지만 진짜 매일매일 감사함니다,,,,,
하지만? 감자는 알아듣지 못하고 구글링했답니다
팀장님 재송해요,,, 주말동안 공부해갈게요
자낮금지 불평금지 자책금지
출처: 코딩애플
원격 저장소(Remote Repository)
: 파일이 원격 저장소 전용 서버에서 관리되며 여러 사람이 함께 공유하기 위한 저장소
로컬 저장소(Local Repository)
: 내 PC에 파일이 저장되는 개인 전용 저장소
git init
- git이 내가 하는 파일 생성, 코드 작성을 추적하기 시작함.
git add 파일명
- 파일명을 staging 함.
git stauts
- 지금 변경된 파일, 스테이징된 파일 이런걸 쭉 알려줌.
git commit -m 메세지
- 메세지에 무슨 코드를 입력했는지 적으면 됨.
git diff
- commit 하기 전에 현재 코드와 이전 코드를 비교할 수 있음.
branch
- 기능을 추가하고 싶거나 수정해야 하는데 원본 파일에 하다가 프로그램이 망가지면 어쩌지? 걱정될 때 branch(가지치기)를 해서 프로젝트의 복사본을 만들어 작업하는 기능.'
git branch 브랜치이름
- branch 생성
git checkout <branch>
- branch
git branch -d
- branch 삭제
git switch 브랜치이름
- 브랜치 이름으로 위치를 switch 함. 옛날의 checkout 기능
git switch master
git merge 브랜치명
- git merge hyejin 이렇게 입력하면 hyejin에 있는 코드가 master 브랜치에 합쳐짐.
**confilct**
- 다른 사람이 나와 같은 줄의 코드를 수정했다면 merge 시 conflict(충돌) 이 발생함. 어떤 코드로 merge 해야하는지 컴퓨터가 헷갈리기 때문이다.
에디터로 해당 파일을 열어 어떤 코드로 merge할지 선택하고 불필요한 코드는 지우면 된다. 어떤 코드를 남길지 정했다면git add .
,git commit -m 메세지
를 입력한다.
⭐rebase
-> 팀장님이 설명주셨던 rebase !
다른 브랜치에서 작업했던 내용을 병합하는 방법에는 merge 와 rebase 가 있다.
rebase 는 말 그대로 base 를 다시 설정한다는 뜻.
베이스를 다시 정의함으로써 새롭게 커밋 라인을 정리하여 히스토리를 깔끔하게 볼 수 있게 해준다.
출처:https://firework-ham.tistory.com/12
개념은 대충 이해가 되는데 rebase 는 강력한 기능이기 때문에 git 에 대한 이해도 가 높고, 소규모 그룹이나 개인이 사용할 때 적절하다고 입을 모아 말한다.
팀장님께 한 번 더 여쭤봐야지
https://studiomeal.com/archives/197
flex가 헷갈릴 때 언제든 들여다볼 곳 !
학원 다닐 때 flex 배우면서 혼자 해봤던 flexbox froggy.
다 깼는데 24탄 어렵다
하지만 머리에 힘주고 풀었다.
flex-direction 이 column 일 경우에는
align-items와 justify-content 가 반대로 적용된다는 사실 !
패딩 넣고 마진 넣고 오바쌈바 해서 엉망으로 짰던 내 코드를
팀장님(a.k.a 짱짱)께서 flex 속성으로 한 번에 예쁘게 만들어주신 충격이 아직 가시지 않았다
지금 사용하고 있다고 다 안다고 생각 말기 !
그리고 좀 더 씩씩해지기
전공 비전공 경력 신입 이런 것들에 괜히 혼자 기죽어서 해야 할 질문 못하고 혼자서 끙끙대다가 진짜 크게 실수할 수 있으니 씩씩하게 회사생활 하기