본문 바로가기
교육, 대외활동, 봉사/엘리스 AI 트랙 2기

[엘리스 AI 트랙 2기] Day 5 - Git, CLI

by g0n1 2021. 6. 28.
728x90

이론 강의

고잉님의 좋은 말씀

- 부분학습
- 전략을 잘 세워서, 자기가 필요한 것만 공부해라

- 강의도 끝까지 안 듣고 필요한 부분까지만 듣고 가버린 고등학생 친구처럼
- 이렇게 필요할 때 하는 공부는 노력하지 않아도 열심히 하게 되어있음

회사에서의 능력치

1. 코딩 실력
2. 도메인 전문가
3. 협업 실력(깃) - 잘하는 사람은 이미 관리자같은 느낌이 난다고 한다.

나는 1,3을 위주로 열심히 공부해야겠다. 물론 캐글을 통해 틈틈히 2번도 쌓아야지

 

 

GIT

git add .
git commit -am "커밋 메시지"

git config --global core.autocrlf true

git config --global alias.[내가 정한 별칭] "줄여서 쓸 명령어"
git config --global alias.l "log --all --oneline --graph"

git reflog

add . 을 하면 한번에 모든 파일이 올라가는데, commit -am은 이전에 commit한 이력이 있어서 tracked된 파일만 올라간다. 패스워드같은 중요한 파일이 올라가지 않게 처음에 add하는 작업은 손수 해주자!

git remote add origin URL

git push --set-upstream origin master

git push origin master

이렇게 하면 내 로컬에게 원격저장소의 위치(URL)을 알려줄 수 있다. 그래서 push를 하면 파일이 원격저장소에 올라간다. 

처음에 푸쉬하기 전에는 두번째 코드처럼 push --set-upstream을 통해 local의 마스터와 remote의 마스터를 연결해줘야 한다.

 

실습 강의

git reset HEAD^

git reset HEAD "filename"

git checkout HEAD^^

git checkout master^^^

^는 부모를 뜻한다. 그래서 여러 부모를 거칠 ㄱ경우에는 ^를 계속붙여줘야 되는데, 그럴 땐 ~n을 통해서도 할 수 있다.

 

코치님이 코테 관련한 부분 노션 링크도 공유해주셔서 나중에 공부할 때 봐야겠다.

728x90

댓글