git commit 커밋(commit)은 깃의 세이브 포인트를 만드는 명령어입니다. 링크드 리스트의 헤드와 같습니다. 커밋에는 커밋 메세지 커밋 주소 변경 사항 변경 날짜 과 같은 정보가 포함됩니다. git commit -m 커밋엔 Staged Changes에 올라간 변경 사항들만 저장됩니다. 커밋을 남기기 전에 꼭 확인해주세요. 전체 파일을 add하는 명령어는 **git add .**입니다. 그 후에 **git commit -m “남기고 싶은 메세지”**을 터미널에 입력하면 커밋을 남길 수 있습니다. git commit -a git add . 을 실행시켜줍니다. 커밋을 하기 전에 git add . 을 해서 변경 사항을 staged에 올려줘야 되는데 이 행동을 줄여줍니다. 즉 git commit -am ..
github
git config git을 설정하기 위한 명령어입니다. cmd에 git config라고 쳐볼까요? git config 명령어에 대한 설명이 주르르륵 나오는걸 볼 수 있습니다. 대충 참고 용으로만 보고 넘어갑시다. Hoxy… 더 자세하게 보고 싶으신 분은 git config —help라 치시면 git의 메뉴얼 페이지가 뜨는걸 볼 수 있습니다. 링크는 아래와 같아요. 링크: file:///C:/Program%20Files/Git/mingw64/share/doc/git-doc/git-config.html 메뉴얼 페이지를 프로그램에 넣어두다니.. 정말 친절한데 사실 볼일은 없을 것 같다… 깃 미안 git config를 사용하게 되는 가장 많은 사례는 user.name과 user.email을 수정하기 위해서 제..
docs: https://git-scm.com/book/ko/v2/Git-도구-Stashing과-Cleaning git stash stash는 영어로 “넣어두다” 란 뜻입니다. 위의 pull, push는 익숙해도 stash는 생소한 사람들이 많습니다. push, pull은 코드를 올리고 내리는데 필수적인 액션이라면 stash는 이 과정을 편하게 해주는 부가적인 도구이기 때문입니다. 그렇기 때문에 알고 있으면 정말 정말 정말 편합니다. stash는 스택 구조로 관리되기 때문에 명령어도 stack의 함수와 비슷합니다. git stash # 현재 변경 사항을 stash에 저장함 git stash list # store에 저장된 stash 리스트 보기 git stash apply # store의 맨 위에 있는(..
Repository 많은 사람들이 레포지토리가 프로젝트 아니야? 라는 오해를 하곤 합니다. 레포지토리는 무엇이고 왜 프로젝트라고 생각할까요? 한 번 자세하게 알아봅시다. Repository란? 레포지토리는 깃 트리의 시작점입니다. 레포지토리를 생성하면 레포지토리의 url이 생성되며 url을 통해 웹에서 접근할 수 있습니다. .git 레포지토리를 생성하면 하위 폴더에 .git 폴더가 생성되는 것을 볼 수 있습니다. .git폴더의 내용물을 통해서 레포지토리에 대한 많은 설정을 할 수 있습니다. 예를 들면 코드를 올리기 전(푸시하기 전)에 코드 포멧팅 체크, 테스팅 진행 등의 훅 설정과 같은 것을 할 수 있습니다. 훅이 궁금하다면? https://techblog.woowahan.com/2530/ 훅으로 Git..
git add add 명령어를 이용하면 파일을 Staged로 올릴 수 있습니다. (. 명령어는 모든 파일을 올리겠단 의미입니다.) git add or . git add --all # git config 설정이 잘못 되었을 때 git add .이 안되는 경우가 있는데 그때 씀 git reset reset이 자주 사용되는 상황은 아래와 같아요. 변경 사항의 항목을 수정 브랜치를 롤백, 커밋 삭제 다른 브랜치의 헤드로 이동 reset은 여러 기능을 담고 있어서 헷갈릴 수 있는 명령어인데 매우 위험할 수도 있는 명령어입니다. reset을 사용할 땐 정말 주의 깊게 사용해주세요. 파일의 위치 절대 | 상대 경로를 입력하면 해당 파일을 Staged Changes에서 Changes로 옮겨줍니다. git reset o..
git remote는 깃 레포지토리와 연결을 관리하기 위해 사용됩니다. 터미널에 git remote -v 를 입력해주세요 -v는 주소까지 자세하게 보는 명령어입니다. C:\\Users\\order\\Documents\\GitHub\\git-essesntial>git remote -v origin (fetch) origin (push) 우리 레포지토리가 origin이란 이름에 매칭되어 있는 것을 볼 수 있습니다. origin은 깃에서 기본적으로 정해준 내 레포지토리를 지칭하는 닉네임이에요. 그렇다면 다른 리모트도 추가할 수 있을까요? 터미널에 git remote add test https://github.com/yourname/yourrepository.git 를 입력 git remote -v 입력 ori..