본문 바로가기

TIL

Git & Github

 윈도우 사용자는 터미널을 git bash or bash 로 열기 !! (git 을 설치해야 열 수 있음)

 

■ 필수 리눅스 명령어

  * 리눅스 : 컴퓨터 운영 체제, 커널

  * ~ : 홈이라는 경로, Desktop 보다 더 상위의 폴더

pwd 현재 내가 작업하는 폴더 (현 위치)
ls 내 폴더 안에 있는 폴더&파일 내역을 보여줌 (목록)
ls -a 숨겨진 파일(. 으로 시작)도 모두 볼 수 있음 (상세정보)
cd 폴더명 Desktop 내 다른 폴더로 이동 (폴더 더블클릭해서 들어간 것 같은)
cd 폴더명/폴더명 폴더명/폴더명으로 한번에 깊이 이동
cd .. 상위 폴더로 이동
mkdir 폴더 생성
touch 파일 생성, 날짜, 시간 변경

 

Git

코드의 변경점을 기록

 

■ Github

온라인 백업, 공유, 협업 (온라인 코드 저장소)

 

Git 필수 명령어

git init 프로젝트 첫 생성하여 git으로 버전관리를 하고싶을 때 사용하는 명령어
코드 관리를 시작 (초기화, 초기세팅), 프로젝트 시작 전 딱 한번만 입력하면 됨!
* 정확한 프로젝트 폴더(경로) 에서 입력해야 함
.git 이라는 폴더가 생기며 이때부터 코드 변경점을 git 에서 추적함
git add & commit 코드 저장 (변경 사항 기록)
git add 파일명 - 저장할 파일 지정
git commit -m "메세지 작성" -  실제로 저장하는 명령어 (메세지 내용엔 코드 짠 부분 자세하게 작성)
git add . 파일 한번에 지정
git status 변경 상태 확인
git log 저장 내역 확인
git push 추가로 수정된 코드 github 에 반영
git clone 코드 복사해오기
내 코드에 아무것도 없을 때 가져오는 것 (전체 다)
git clone github 주소 . (폴더를 이미 만들었다면 . 붙이고 없다면 . 없애기)
git pull 다른 사람이 변경한 코드 내코드에 가져오기
(변경사항만 가져오기)
git pull origin 브랜치명

  ctrl + s : 파일 저장

  add : git 에 저장할 파일 지정 (새로운 파일 지정했을 때, 기존파일은 저장X, 새로운 파일만 저장됨)

  commit : git 에 저장

 

* 코드 겹쳤을 때 git pull 먼저 하고 push 하기

 

수정된 코드 github 에 반영하기

① 코드 수정

② 코드 저장 명령어 실행 (git add . & git commit -m "메시지")

③ git push origin 브랜치명

 

 첫 업로드 시 3개의 명령어 의미

git remote add origin <github 주소> git push "github 주소" 브랜치명 까지 작성하기 귀찮으므로,
github 주소를 origin 이라는 이름으로 저장하는 것임
git push origin 브랜치명 으로 쓸 수 있어 편함
git branch -M main 기본 브랜치(master) 을 main 으로 바꿈
git push -u origin main git push origin main 까지 작성하기 귀찮으므로
git push 만 입력해도 git push origin main 해줌

 

 

 

🫠 오늘 느낀점

오늘 부트캠프 본캠프를 처음 시작해서 OT,  git 강의를 듣고 팀 미니프로젝트까지 하게 되었다.

오늘 막 git 강의를 배웠는데 github에 연결하는 부분에서 많이 헤매서 어려웠는데 팀원분들이 어떻게든 알려주시려고 하고 잘 도와주셨다.

오늘 강의에서 배웠던 내용이었지만 팀원들이 관련 명령어를 사용할 때 나는 이해하기 어려웠고 막상 다시 천천히 강의자료들을 보니까 오늘 배웠던 것들이 다시 생각나면서 복습의 필요성을 느꼈다.

그리고 팀원들과 프로젝트를 시작하면서 이끌어주는 팀원들을 보면서 내가 너무나 갓 태어난 코린이임을 확 느꼈고 부트캠프 진행 시작이 9 to 21 이지만 그 이후에도 못자겠구나..고 생각이 들었다.

팀 프로젝트에 도움이 되고 싶은데 괜찮다싶은 아이디어도 딱히 안떠오르고 개발 부분도 의견을 잘 못내서 미안했고 부족한 만큼 더 열심히 복습하고 공부 해야겠다.

'TIL' 카테고리의 다른 글

CRUD 개념  (0) 2024.07.17
git pull 오류  (0) 2024.07.16
숫자 기억 게임 만들기  (0) 2024.07.11
Random number (난수 만들기)  (0) 2024.07.02
콘솔 적극 활용하기 - 특수문자를 활용한 강아지 출력  (0) 2024.06.28