본문 바로가기

개발과/솔Git한 방법

Git,Git-hub 명령어 단축키 총정리

위 내용은 인프런 강민철 강사님의 강의를 보고 만든 내용입니다! 정말 설명 잘해주세요!! 꼭 한번 들어가서 들어보세요!!

<강추>

 

추가적으로 git 내용이 아닌 일반 단축키가 섞여 있는점 양해 부탁해요. 내가 쓰려고 정리하는 거니깐요.

 

<유용한 일반 단축키>

pwd : 현재 나의 위치 확인

cd ~~~ : ~~~위치로 이동한다.

touch a.txt : 내가 있는 폴더에 a 텍스트 파일을 생성

cd ../ : 바탕화면으로 이동

mkdir (폴더명) : (폴더명)을 가진 폴더 생성

 

<git 단축키>

git init : 비어있는 깃 폴더 만들기 .git (shift+cmd+.) = 숨긴폴더 보기

git add (파일명) or git add . : 변경내용 스터리지에 올리기

git commit -m "commit message" : 커밋작성 /주로 짧은커밋메세지 일때

git commit : 커밋작성 / 주로 긴 커밋일때 a,i,o를 누르면 insert 가 생기면 입력 다쓰면 esc누르고 

:w=저장:q =나가기 :wq저장하고 나가기

위에 터미널에 나타나는 것이 VI입력기 인데 입력할때는 a,i,o 입력이 끝나면 esc 저장은 :w , 나가기는 :q

기억해 놓으면 좋을듯

git status : 현황 보기

git log : 로그 보기

git log --oneline : 로그 한줄보기

git log -p : 각각 커밋의 변경사항 확인

git diff : 차이를 나타냄

git diff --staged : 이전 것들의 차이도 보여줌

git tag (tagname) (commit hash) : 커밋에 태그작성

git tag -l : 태그 리스트

git tag -d (tagname) : 태그 삭제

git branch : 브랜치 조회

git branch-M : 현재 체크아웃 브랜치 확인

git checkout (branchname) : 브랜치 이름으로 체크아웃

git checkout -b (branchname) : 브랜치이름으로 새로운 브랜치 만들고 체크아웃

git merge (branchname1) (branchname2) : 브랜치 1 브랜치 2 병합

git clone SSH address : 클론 만들기

git remote add (reponame) (repoadress/SSH) : 저장소와 연동하기

git remote : 연동된 저장소 보기

git push -u (reponame) (branchname) : 원격 저장소에 푸쉬하기

git pull (reponame) (branchname) : 원격저장소에 지정된 브랜치로 풀하기

git Fetch (reponame) (branchname) 원격 저장소에 지정된 브랜치로 펫치하기

-u : push에 써있는 걸 보듯이 -u를 입력하면 다음부터는 브랜치나 저장소에 변화가 없다면 git push,git pull,git commit 같이 짧게 쓸수 있는 역할을 하는 명령어

 

아래 강의 들어보면 도움이 진짜 많이 된답니다!! 돈이 1도 안아까운 강의에요!!!

https://www.inflearn.com/course/%EB%AA%A8%EB%91%90%EC%9D%98-%EA%B9%83-%EA%B9%83%ED%97%88%EB%B8%8C/dashboard