-
[TIL] 엘리스 SW 엔지니어트랙 2기 - git/github (Week1,Day5)IT/엘리스SW 2022. 4. 9. 00:08728x90
엘리스 SW엔지니어 트랙 2기 DAY_5
📝 목차
- 오늘의 잡담
- git / github 차이
- git 설치 (맥 OS)
- 용어정리
- git init
- git add, git commit
- git status
- git diff
- git log
오늘의잡담 (feat .제주코딩베이스캠프)
어제 짧다고 말하면 안됐다.. 일할때도 오늘 한가하네? 라고 외치는 순간 몰아치는 일처럼..
git은 처음 써봐서 배우는데도 너무 애먹었다.. 설명을 봐도 이해가 너무 안돼서 다른 글 어디 없나 찾아보는데 때마침 !
제주코딩베이스캠프에서 아주 최근에 올라온, 따끈따끈한 영상과 정리된 노션이 있었다 !
https://paullabworkspace.notion.site/GitHub-435ec8074bcf4353afb947f601a030df
https://www.youtube.com/watch?v=ePN-u7EpYHo&list=PLkfUwwo13dlWPa-7DIwl45EPLAJoh5jC0
(물론 제주코딩베이스캠프만 봐도 이해 충분히 되긴 하겠지만 ) 이 유튜브 강의가 더 이해하기 쉬운데?! 하고 글을 적으려는데, 다시 생각해보니 엘리스에서 한 번 짚고 넘어가서 그런듯하다. ㅋㅋ
다만 이해 안되는 부분이 많아서ㅠㅜ 더 공부해야겠다.
아이고, 강의듣고 til을 적다보니까 토요일 되부렀네
git / github 차이
git은 효율적인 협업, 쉬운 버전관리를 도와주는 분산 버전 관리 툴 이다.
github는 이러한 git을 웹 호스팅 해주는 서비스다.
git 설치 (맥 OS)
설치부터 막혔다 후후
홈 브루 누르고 저기 들어가서 복사눌러 터미널에서 복붙해줌된다.
맥에서 터미널 켜는 단축키 커맨드 + 스페이스 바
아이디, 패스워드 입력하라하면 해주면됨
그다음 brew install git 하니까
zsh: command not found: brew
이런 에러.. 안녕^^..
뭔지 모르지만 에러를 없애기 위해 아래의 문장을 입력하면 된다
eval $(/opt/homebrew/bin/brew shellenv
그리고 다시
brew install git
해주면 설치된다.
두번째 문제는 이거였다.
나는 2.35.1 버전을 쓰고 싶은데 버전확인을 하면 계속 2.32.0 버전이라는거
brew upgrade git
을 넣어주면 이미 2.35.1이 인스톨 되어있다고 하는데 왜 버전 검색하면 여전히 2.32.0이지?
엘리스에 문의하니 친절히 비슷한 문제를 해결한 분의 티스토리를 알려줬다 히히
https://emflant.tistory.com/212
여차저차하여 2.35.1버전으로 사용 시작.
수업은 위에서 말했다시피 쉽지 않았고,,
git 초기 설정
설치 후 이름과 이메일을 설정하는 사용자 초기 설정을 진행한다.
$ git config --global user.name "이름" $ git config --global user.email 메일
메일은 ""따옴표 안써도 되더라.
프로젝트마다 이름과 메일을 다르게 하고 싶으면 --global 을 빼고 작성하면 된다고한다.
설정된 이름과 메일이 잘 들어갔는지 확인하는 명령어는
git config --list
🔠 용어 정리
git init
기존의 디렉토리를 git repository로 설정한다.
git add, git commit
git add 파일명 git add . (.을 써주면 그 안의 모든 파일을 준비단계로 넘겨준다)
수정하거나 처음 올리는 파일을 준비단계로 올려주는것.
git commit -m "남길 코멘트"
준비단계가 된 파일들을 커밋해준다. - 저장소에 반영해준다는것.
"" 안의 남길 코멘트에는 어떤 파일을 올린 건지 설명을 적어준다. 자세하게 적는 것이 좋다고 한다.
git status
git add 된 상태의 친구들의 상태를 확인할 수 있다.
git diff
커밋 된 파일중에서 변경된 내용을 서로 비교할 때 사용한다.
git log
커밋되고 (저장소에 반영) 나서의 내역 확인을 위해 사용한다.
git log는 대표적인 옵션이 몇 가지 있다.
뒤의 강의인 원격 저장소, 가지 치기 등은 추후 업로드 예정
'IT > 엘리스SW' 카테고리의 다른 글
[TIL] 엘리스 SW 엔지니어트랙 2기 - Javascript (Week2,Day7) (0) 2022.04.12 [TIL] 엘리스 SW 엔지니어트랙 2기 - Javascript 시작 (Week2,Day6) (0) 2022.04.11 [TIL] 엘리스 SW 엔지니어트랙 2기 - css (Week1,Day4) (0) 2022.04.07 [TIL] 엘리스 SW 엔지니어트랙 2기 - html, css (Week1,Day3) (0) 2022.04.06 [TIL] 엘리스 SW 엔지니어트랙 2기 - html, css (0) 2022.04.05