ignore 깜빡 했을 때
·
Git/명령어
👋 들어가기 전뭐.. 왜 이글을 썼는지는 예측할 수 있을 것이다. 한번 깜빡하면 뒤처리할께 너무 많다. 긴 설명 필요없다. ignore 추가를 깜빡한 파일의 추적을 무시하고 싶을 때 해야할 동작을 알아본다.🏁 학습할 내용원격 저장소에서 할 일로컬에서 할 일🕹️ 원격 저장소에서 할 일 굉장히 난처한 작업이다. 😭 보안이 중요할 때먼저 정말 보안이 중요한 프로젝트일 경우에는 해줄 작업이 더 많고 복잡하다고 들었다. 이전에 올라갔던 커밋을 지우고, 최악의 경우에는 레포지토리를 옮겨야한다고 들었다.이 부분은 정말 시간이 남아돌 때 한번 다시 돌아와 실제로 내가 한번해보겠다. 🗑️ 파일 삭제그럼에도 여전히 해줘야할 작업은 바로 해당 파일들의 삭제 과정이다.로컬에서 무시한다고 해서 리모트에 올라간 파일을..
디스코드 연결하기
·
Git
👋 들어가기 전이번 포스팅은 깃에서 발생하는 여러 이벤트를 우리 사이드 프로젝트 디스코드에 연결하는 작업이다. 비교적 간단하니 짧게 넘어가자.✊디스코드에서 웹훅 링크 만들기채널 설정 -> 연동 -> 웹후크로 가서 github용 웹후크를 만든 후 복사해준다.☝️깃헙과 연동하기 1. Settings -> Webhooks로 이동 후 복사한 웹후크 링크를 써준다.여기서 주의할점은 반드시 뒤에 /github 을 써준다. 2. Content type을 application/json으로 설정  이후 원하는 이벤트를 선택해주면 끝
Issue 및 PR 템플릿 만들기
·
Git
👋 들어가기 전이번 세팅은 Issue와 PR 관련 템플릿을 간단하게 만들어보자.✊IssueRespository -> Settings -> Features -> Issues에 Set up templates  버튼을 통해 만들 수 있다.버튼을 누르면 다음과 같이 상황별로 만들 수 있다.Git에서 템플릿을 제공해주는데 나는 Custom으로 진행해보자.☝️PRPR은 Issue처럼 GUI를 이용해서 만들 수 없다.editor로 별도로 작성해보자. .github 숨김 폴더 아래에 PULL_REQUEST_TEMPLATE.md로 만든다.## 💡 개요Resolves: #{이슈번호}## 📃 작업내용- []## 🙋‍♂️ 리뷰노트
깃 기본 명령어
·
Git/명령어
git status 이론들어가기 전부스트 캠프 마지막 프로젝트를 진행하는 도중 마스터 클래스에 백엔드 멘토님이신 호눅스님의 갑작스러운 깃 강의가 있었다.챌린지 때 분명이 학습한 내용인데 여러가지 질문에hamp.tistory.com 깃 이론 포스팅에서 우리는 깃 내부 레포지토리에서 파일을 총 5단계의 상태로 구분한다.git status는 각 파일들의 상태를 볼 수 있는 명령어다. 첫번 째는 가장 기본적인 git status의 결과고 오른쪽은 git status -s 옵션으로 short 즉 짧은 포맷으로 출력한 내용이다.다양한 옵션은 공식문서를 참고하자. Git - git-status DocumentationBy default, git status will automatically refresh the..
프로젝트 생성
·
Git/명령어
들어가기 전이번에 깃을 다시 공부하면서 정말 좋은 사이트를 발견했다.바로 심플한 ui와 애니메이션으로 깃의 내부 동작을 볼수 있는 사이트 바로 Learn Git 홈페이지이다. 모든 명령어를 볼 수는 없지만 존재하는 명령어는 해당 사이트를 통해 정리해보자. Learn Git BranchingAn interactive Git visualization tool to educate and challenge!learngitbranching.js.orggit init첫번 째 명령어는 역시 모든 시스템의 진입점인 init 바로 초기화 명령어다.더 자세히는 깃 로컬 레포지터리를 생성하는 작업이다.초기화가 끝나면 다음과 같은 숨기처린된 .git 디렉토리가 보일 것이다.   Git - git-init Documentati..
깃 디렉토리 및 객체
·
Git/이론
들어가기 전이전 학습에서는 깃의 간략한 이론을 살펴봤다.이번 포스팅은 깃 내부적으로 어떻게 관리되는 지를 중점적으로 살펴보자.Git 디렉토리 생성 git init   명력어를 입력하면 현재 디렉토리에 깃 로컬 레포지토리를 생성한다. 다음와 같이 숨김 디렉토리 .git이 생성되는 것을 볼 수 있다. 이게 바로 깃 로컬 레포지토리다.반대로  rm -rf .git  명령어를 통해 지운다면 해당 디렉토리는 더 이상 git을 사용할 수 없다. 구조objectGit의 모든 데이터 객체(커밋, 트리, 블롭, 태그)를 저장한다.데이터는 SHA-1 해시를 기준으로 한 2단계 디렉토리 구조로 저장한다.refsGit의 레퍼런스(브랜치, 태그, 리모트 트래킹 브랜치 등)를 저장한다.refs/heads/에는 로컬 브랜치들이, ..