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..
서문 GIT이 중요하다… GIT을 이용해 협업해야한다… 도대체 GIT이 뭐길래 그러는 걸까요? 저는 GIT을 이해하지 못하는 이유는 배경 지식이 부족하기 때문이라 생각해요. 기초부터 차근차근 GIT을 함께 파헤쳐봅시다. GIT이란? “GIT을 알아야 회사에서 이쁨 받는다~”, “GIT을 모르면 협업 못해~” 라는 이야기는 수 많이 들어 보셨을테니 잡다한 이야기는 내려놓고 저는 “GIT”이란 것에 대해서만 이야기를 할까 합니다. GIT은 “노드로 구성된 트리를 명령어로 다루는 툴” 입니다. 저는 위 문장을 이해해야 GIT을 정확히 이해할 수 있다고 생각합니다. 위 문장이 이해되지 않는다면 아래 링크를 참고해주세요. 링크드리스트: https://reakwon.tistory.com/25 트리: https://..