[TIL] Git/GitHub 특강

dayhun🌞·2022년 4월 29일
0

🔥TIL🔥

목록 보기
19/26
post-thumbnail

📌 명령어

pwd : print working directory
ls : list
cd : change directory (tab가능)

숨김파일 cmd+shift+.
ls -a 숨김파일
ls -l 추가정보
ls -al
clear 터미널창 내용 지우기

실습

txt파일 만들기
vim test.txt
명령모드로 진입
i를 눌러 insert입력 모드로 바꾸기

입력 후 esc 다시 명령모드로 바꾸기
그 상태에서 원하는 명령 내려주기

:w : 저장하기
:q : 나가기
:wq : 저장하고 나가기 동시에

:wq 결과 txt파일이 생성된 것을 볼 수 있다.

diff 수정전파일 수정후파일
: 두파일 비교로, 에러 찾는 방법

git diff 커밋1 커밋2
: 커밋간 비교

commit은 논리적 변경이 있을때 하나하기!(사진찍기처럼)

git clone github주소
: 복제하기

git log
: 로그보기

git config --global color.ui auto
: diff 결과에 색깔 넣기

실무에서 자주 사용

  • 소스트리
  • 깃크라켄

커밋마다 할당되는 커밋ID는 다 다르다.

버그가 있는 경우?
커밋을 체크아웃하여 그 시점으로 이동하기.

<강력 새로고침>
cmd+shift+r
캐시가 남아있으면 변경된 결과가 반영안된 페이지르 계속 볼 수 있기때문에, 리셋해주어야한다!!

⭐️ head 정의
= 현재 체크아웃 한 브랜치의 가장최신 커밋을 가리키는 화살표

⭐️ 상위 폴더로 이동 후
git init으로 .git 생성

중요!
git status
현재 상태 출력

git add 파일명
해당 파일만 stage 영역으로 올리기!

git commit -m "message"
commit 메세지

git ignore 필수!
git ignore

vsc내에서 terminal 열기
ctrl+shift+백틱

📌 branch

모든 저장소마다 기둥을 기준으로 가지가 자란다.
기둥(main branch) + 가지(세부branch들)
코드를 수정하려할때, 무언가를 만들라할때 일단 브랜치 만들고 시작~^0^/

git branch
현재 로컬에 있는 모든 브랜치 확인

git branch 브랜치이름
브랜치 생성

git switch 이동할브랜치이름
해당 브랜치로 이동

git branch -d 삭제할브랜치이름
해당 브랜치 삭제

git stash pop
저장한 임시 변경 사항을 꺼내기...?

profile
아기 개발자

0개의 댓글

관련 채용 정보