행복을 담는 블로그

[TIL] 231227(수) 하루 종일 Git & Github 공부만... 🤯 본문

TIL

[TIL] 231227(수) 하루 종일 Git & Github 공부만... 🤯

hyun0zin 2023. 12. 30. 23:22

오늘의 공부📖

  1. 웹개발 종합반 5주차 - 강의 정리 노트 작성
  2. git 설치하기
  3. git & github 특강 복습하기
  4. TIL 작성

오늘 공부한 내용 정리💁🏻‍♀️

1. 새롭게 배운 내용

  • Github의 역할 : 코드 관리, 협업, 웹 호스팅, 지식 공유
  • Github Pages 배포하는 방법 : Repository 생성 + 주소 공유

- 리눅스 명령어

1) pwd : 현재 내 위치가 어딘지 알려줘!
2) ls : 지금 내 위치에 있는 폴더 & 파일 뭐가 있는지 알려줘!
3) ls -a : 내 위치에 숨겨진 파일 알려줘! (주로 . 찍고 나옴)
4) cd 폴더명 : 위치 이동 기능! (cd .. : 상위 폴더로 올라갓)
5) mkdir 폴더명 : 폴더 하나 새로 만들어라!
6) touch 파일명 : 파일 하나 새로 만들어라!

  • git : 코드 변경점 기록(=버전 관리 도구/ 형상 관리 도구)
  • github : 백업 + 공유가 가능한 온라인 코드 저장소 + 협업 가능

- git 필수 명령어

1) git init : 초기 세팅 시, 코드 관리를 시작하는 명령어
2) git add 파일명 : 코드를 저장할 파일 지정하는 명령어
3) git commit -m "내용" : 실제로 코드를 저장하는 명령어
4) git status : 현재 상황 알려주는 명령어/ 저장 여부, 변경 상태 등
5) git add . : 저장 안 된 놈들 한 방에 저장하기
6) git log : 작성했던 메세지 모두 확인 가능


- github 에 코드 올리기 + 협업하기

1) git push : 수정된 코드 github에 올리기
2) git clone <주소> . : 남이 짠 코드 가져오기
3) git pull: 다른 사람이 변경한 코드 내 코드로 가져오기

→ 🚨 주의)  충돌이 일어날 수 있음

2. 잘 모르겠는 내용 ❓ / 추가로 알아 볼 내용❗️

  • Working directory / Staging area / Repository에 대해서 더 자세하게 찾아 보기

하루를 마치며...🤔

하루죙일 깃이랑 깃헙 공부만 한 하루인 것 같다.. 금방 끝낼 수 있을거라 생각했는데, 생각보다 git 설치하는 것부터, 코드 하나하나를 직접 연습해가며 특강 내용을 복습하다보니 꽤 내용도 많고 시간도 많이 걸렸다. 물론 처음 배우고 처음 사용하는 코드들이라 아직 손에 익지 않은 것도 있을 것이다. 다른 웹개발 종합반 강의 때 사용하였던 프로젝트 코드를 git을 이용해 github에 올리고 또 다시 내려받아 이용하는 등 여러번 연습을 진행해 보아야겠다.
내일은 웹개발 강의 2회독을 꼭 다 마무리 할 수 있기를...!!


한줄 회고😎

스트레칭을 자주하자.