issue 템플릿 생성하기레포지토리에서 제일 우측 탭인 Settings 에 들어간다. Set up templates 누르기 ! 해당 이슈의 역할에 따라 템플릿의 종류를 선택할 수 있다. 기능 관련 이슈를 생성할 것이기 때문에 Feature request 를 선택하였다. 수정 버튼을 누른 후 이슈 템플릿을 수정해주면 된다. 마크다운 언어로 작성하며, 나는 다음과 같이 작성했다. ## ✨어떤 기능인가요?>추가하려는 기능에 대한 간단한 설명을 해주세요## ✔️TODOS- [ ] TODO- [ ] TODO- [ ] TODO## 🎶참고할 만한 자료>공식 문서, 개발 블로그, 강의 자료 등 자유롭게 첨부해주세요. 다음으로 Propose changes 버튼을 누른 후 커밋을 진행해주면 된다. 이후 .gith..
발생한 문제새로운 레포지토리를 생성하고 프로젝트를 올리려 했는데, 다음과 같은 오류가 발생했다. hint를 보아하니,, pull을 먼저 해주어야 한다고 한다. 이를 따라 pull을 해주니위와 같은 오류가 발생했다.해석을 해보면,,, 히스토리가 서로 다른 프로젝트를 병합하려고 하여 문제가 발생하였다. 주로 발생하는 경우로는1. 로컬 저장소와 원격 저장소가 서로 다른 프로젝트이거나2. 저장소를 처음 생성한 경우라고 한다. 나의 경우에는 원격 저장소와 로컬 저장소를 모두 새롭게 생성한 후 두 저장소를 연결하려 했을 때 발생하였다. 해결구글링을 통하여 쉽게 해결하였다. git pull origin 브런치명 --allow-unrelated-histories먼저 위 커맨드를 작성해준다. 서로 관련없는 프로젝트..
branch 란branch는 일종의 코드 관리 흐름이라 할 수 있다. 커밋을 가르키는 포인터의 역할을 하며 코드를 여러가지 방면으로 분기하여 관리할 수 있다. 처음 프로젝트를 생성하면 기본적으로 master 브랜치가 생성되고, 이를 기반으로 하여 새로운 브랜치들을 추가해가며 작업을 해갈 수 있다. branch 기본 커맨드git branch브랜치 생성 git checkout 브랜치 이동 git checkout -b 브랜치 생성 후 이동 git branch브랜치 조회 git branch -d 브랜치 삭제 만약 새롭게 생성한 branch를 push 하려고 하면위와 같은 오류가 발생한다. git push --set-upstream origin 위 커맨드를 통해 리모트 레포지토리와 연결을 진행하며 branch를..
HEAD란git 에서 HEAD는 어떤 커밋 하나를 가리키는 존재이다. 보통 가장 최근 업데이트 된 커밋을 가리키며, 매번 새로운 커밋을 가리킨다. 이에 HEAD 가 가리키는 커밋에 따라 working directory의 내용이 구성된다. 엄밀히 말하자면 HEAD는 커밋이 아닌, 커밋을 가리키고 있는 브랜치를 가리키는 포인터이다. 이는 브랜치에 대해 작성하면서 더 자세히 다뤄보겠다 ! 이전 커밋으로 돌아가기reset 커맨드를 통하여 이전 커밋으로 돌아갈 수 있다. git reset --hard 이는 HEAD 가 가르키는 커밋이 변경되는 형식이다. reset의 3가지 옵션reset의 3가지 옵션은 깃의 3가지 작업 영역 (working directory, staging area, repository)..
Git과 Githubgit은 프로젝트의 버전 관리를 도와주는 프로그램이다. 버전 관리는 파일이나 문서의 변화를 시간순으로 기록하는 것을 의미한다. 버전 관리를 통하여 다음과 같은 장점을 얻을 수 있다. 지난 과정을 확인할 수 있다. 이전 버전으로 돌아갈 수 있다. 또한 git을 활용하여 동시에 협업을 진행할 수 있다. Githubgithub는 이러한 git으로 관리한 프로젝트를 올리는 사이트이다. 원격 저장소, 외부 컴퓨터의 역할을 하여 서로 다른 사람들이 접근하여 프로젝트를 관리할 수 있게 된다. Repository프로젝트 디렉토리를 저장하는 장소로 프로젝트의 초기 버전부터 최근 버전까지 모두 담겨져 있다. Repository 생성git init 해당 명령어를 통해 비어있는 레포지토리를 생성한다...
동아리 스터디 중 실습 과제들이 많이 주어져서, 이를 하나의 리포지토리로 관리해 보려한다. 자식 리포지토리 생성관리를 할 리포지토리에 올릴 프로젝트를 먼저 별도의 리포지토리에 올린다.Git에서 새로운 리포지토리를 생성 후git init git add .git commit -m '커밋 메세지'git remote add origin '리포지토리 주소'git branch -M maingit push origin -u origin main 위 명령어를 순서대로 vscode터미널 창에 입력해준다.만약 push 명령어에서 failed to push some refs to~,Updates were rejected because the remote contains work that you do not have lo..