개발자 분들이라면 git에 관련된 키워드는 익숙하실 수밖에 없는데요. 문서화 또한 익숙하시겠죠? 많은 개발자분들은 개발하며 겪은 에러나, 최신 기술 트렌드등 기타 다양한 것들을 공유하고 있습니다. 이렇게 정보들을 공유하기 위해 다양한 플랫폼을 이용하고 있는데요, 대표적으로 벨로그, 티스토리, 직접 제작한 웹사이트 등이 있습니다. 저 또한 벨로그와 티스토리를 사용해 봤고 현재는 티스토리를 사용하고 있습니다. 그러다가 GitBook이라는 것을 발견하고 사용해보면서 소개해드리고자 글을 적게 되었습니다. 저처럼 다양한 정보들을 좀 더 체계적으로 문서화하고 싶고 마크다운 언어도 사용하고 싶고(티스토리는 마크다운 언어가 잘 안 되어있어요ㅠㅠ) GitHub 잔디도 심고 싶으시다면 바로 이 글을 참고해주시면 되겠습니다..
🤔 Git Commit Template 란? - commit 작성법을 규칙으로 정하고 그 규칙을 가이드할 수 있는 파일. 📋 템플릿 만들어보기 아래 템플릿 작성방법은 💻 MAC 기준입니다. 1. 프로젝트 최상위 경로에 템플릿 파일을 생성 - 터미널을 진입 후 명령어로 파일 생성. 이때 파일 이름은 정해진 규칙 없이 자유롭게 작성하면 된다. - touch : 파일 생성 - {.gitmessage.txt} : 앞에 붙은 온점은 숨김 파일을 뜻한다. 텍스트 파일로 만들 거기 때문에 확장자는. txt를 붙여준다. touch .gitmessage.txt 2. 텍스트 에디터로 파일을 실행해 편집 (vim사용) vim .gitmessage.txt 3. 커밋 메시지 템플릿 작성 - # 으로 시작하는 줄은 주석 처리된다..
git pull을 사용하다가 다른 사람이 수정한 코드를 내 코드로 덮어 씌우게 된 상황이 발생했다... 정확히는 원격 저장소의 변경사항을 받아오는 방법을 잘 몰랐기에 일어난 실수 🥲 그래서 다시 한번 정리를 해보려 한다! 원격 저장소의 변경사항을 받아오기 위한 방법은 두 가지가 있다 git fetch git pull 간단히 두 개의 명령어를 살펴보면 이렇다. fetch 원격 저장소의 데이터를 내 로컬에 가져오기만 하는 작업 변경사항을 확인 가능 pull 원격 저장소의 내용을 가져오고 자동으로 병합 git pull은 간단한 명령어로 동작하고 자동으로 병합까지 해주니 편리하기까지 하다. 하지만 무엇이 바뀌었는지 변경사항을 알려주지는 않는다. 그렇기 때문에 변경사항들을 확인하고 적절히 병합하여 원격 저장소에 ..
사건의 발단 여느 때와 같이 코딩을 하려고 vsc를 열었는데 갑자기 이상한 숫자가 눈에 띔 나니고레...? 이게 뭐시당가...? 평소 같으면 10~20 정도의 숫자만 나오는데... 난 커밋할게 저렇게 많지 않은데...!? 알고 보니 파일이 많은 곳에 .git 파일이 생성된 것이었다. 예를 들면 바탕화면 아마도 터미널로 이것저것 해보느라 잘못 생성된 듯싶었다. 해결방법 해결방법은 너~무 쉽다. 잘못 생성된 .git 파일을 제거해주면 된다. 명령어로 확인하기 git rev-parse --show-toplevel cd /해당 경로 ls -a rm -r -f .git 명령어 순서대로 설명하자면 현재 git repository root 경로를 확인 경로 확인 후 잘못 생성된 .git 파일을 삭제하기 위해 확인한 ..
깃허브에 익숙하지 않은 나... 레파지토리를 만들 때 제대로 확인하지 않고 만들어서 비공개를 공개로, 공개를 비공개로 하고 싶을 때! 이 글을 보시면 됩니다 😏 🔔 변경하는 방법 1. 상태를 변경하고 싶은 Repositoty에 들어가서 Settings 를 누른다. 2. 하단으로 내려오면 Danger Zone에서 Change visibility 버튼을 눌러준다. 3. public으로 변경하고 싶다면 Make pubilc을 누르고, private로 변경하고 싶다면 Make private를 누르면 된다. 밑에 입력창에 굵은 글씨로 써진 본인의 github repository 주소를 그대로 따라 넣어주고 엔터 누르면 끝 ! 놀랍게도 너무 쉽죠..? 하지만 아무것도 모르는 깃린이들은 설정 찾기도 어렵다고...!😭
Git과 Git-Hub의 차이점에 대해서 알아보자 이름이 비슷하여 서로 같다고 오해하는 경우가 있는데 이 둘은 완전히 다른 시스템이다. 참고로 저는 맥을 사용하고 있어서 맥기준으로 작성하였습니다.😊 Git(깃) 이란 무엇인가? ✔️ Git 이란? 로컬에서 관리되는 분산 버전 관리 시스템(VCS : Version Control System) 컴퓨터 파일의 변경사항을 추적하고 다수의 사용자들과 해당 파일들의 작업을 조율하기 위한 시스템 소프트웨어 개발에서 소스 코드 관리에 주로 사용되지만 다양한 파일의 변경사항을 지속적으로 추적하기 위해 사용 가능하다. GitHub, Bitbucket, Gitlab 등 다양한 Git 기반 버전 관리 호스팅 서비스들이 존재한다 💡 버전 관리가 필요한 이유 여러 사람과 협업하며..