개-발/Git

· 개-발/Git
Issue Labelsproblem기본 이슈 레이블은 상당히 제한적이다.그래서 커스텀 해보기로 했다.Github Label 설치 github label을 동기화할 수 있는 라이브러리가 있다. GitHub Label Sync# node.js npm 설치sudo apt install nodejs npm# github-label-sync 설치npm install -g github-label-sync AccessToken 준비레파지토리에 label을 적용하려면 깃헙 access-token이 있어야 한다.이전에 git credential 정책이 바뀌면서 만들어둔 토큰이 있어서 사용했다.access Token 만드는 방법labels.json 만들기새롭게 적용할 label 들을 labels.json 파일로 만들어 주..
· 개-발/Git
커밋 임시 저장하기. 브랜치를 만들고 체크아웃 하려면 현재 작업디렉토리가 깨끗해야 합니다. 그런데 체크아웃이 필요하다면 ? 핫픽스나 버그픽스 급하게 체크아웃이 필요하다면 ? 커밋 덮어쓰기 1. commit --amend 작업진행중인 내용의 임시저장 1.브랜치1 에서 일단 (임시)커밋을 한다. 2.브랜치2 로 체크아웃하고 볼 일을 본다. 3. 다시 브랜치 1로 되돌아 온다. 4. 1의 작업을 이어서 마무리 짓는다 . 5. 커밋 덮어쓰기 (commit --amend)를 한다. [소스트리] 스테이지에 올린 후 커밋 전 커밋 버튼 위에 (마지막 커밋 정정)으로 토글을 맞춘 후 커밋을 진행 한다 6. (옵션) 필요하다면 (push --force)를 한다. 2. Stash 다른 브랜치로 체크아웃하기 전에 현재 작업..
· 개-발/Git
커밋 취소하기 (commit cancel) 방법1. reset : hard (*이 커밋까지 현재 브랜치를 초기화[소스트리]) (CLI) git reset --hard 에 해당하는 명령으로 커밋을 되돌리기 (-reset이후 push 는 force옵션을 선택해야함) 이전커밋은 사라진다. - 되돌리기 전에 브랜치를 만들어 데이터를 보호하자 강제 푸시가 필요하다. 장점 : 쉽다 단점 : 쉽다 (?)엥 ? 커밋이 날아간다 git push --force / 는 소스트리에서 지원하지 않기 때문에 CLI(터미널)를 이용해야 한다. *같은 방법으론 merge(병합) 선택 >> 병합충돌이 일어난다 >> push 방법2. *되돌리기 전에 브랜치를 만들어 데이터를 보호하자 reset : hard (*이 커밋까지 현재 브랜치를..
· 개-발/Git
remote: Support for password authentication was removed on August 13, 2021.remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication. 위와 같은 에러가 뜬다면 읽어보세요. 2021년 8월부터 인증이 바뀌었다고 한다. 찾아보니 인증 토큰을 사용하여 접속하면 된다. 1. 계정 로그인 후 오른쪽 프로필 클릭해서 Settings 클릭 2.왼쪽 메뉴 맨 아래 부분..
· 개-발/Git
기능설명 Merge Conflict(병합 충돌) Merge (병합) 하는 과정에서 같은 파일 수정되면 Merge conflict(병합 충돌) 이 발생합니다. 중요*당황하지 말고*중요 충돌을 파악할 수 있도록 내용을 고쳐서 충돌 내역을 보여주는데 최종적으로 반영할 내역으로 고친후 Merge Commit 하면 된다 Tracking (추적 / 연결) 서버로부터 저장소를 clone 하면 Git은 자동으로 master 브랜치를 origin/master 브랜치의 트래킹 브랜치로 만듭니다. 트래킹 브랜치를 직접 만들 수 있는데 리모트를 origin 이 아닌 다른 리모트로 할 수도 있고, 브랜치도 master 가 아닌 다른 브랜치로 추적하게 할 수 있다. Push 와 Pull 은 기본적으로 추적되고 있는 브랜치를 기준..
· 개-발/Git
깃허브를 사용하는 이유는 버전관리 !!!! 때문이죠 버전관리란 :프로젝트 업데이트 상태를 정리한것 언제 무엇이 어떻게 바뀌었는지 상태를 정리한것 Issue (이슈) 회사의 모든 작업 을 말한다. ex)버그, 오류, 새로운기능, 작업검토 요청 등 기능설명 Commit (올리기) project의 상태를 저장(기록)하고 조회한다.(푸시 전 임시저장) 버전관리를 하는 이유는 나 이외에도 다른 사람도 보기 때문에 누가 언제 무엇을 바꾼지 커밋메세지에 요약 해 둔다. Clone (복제) 원격repo(원격 저장소)를 내 컴퓨터에서도 사용할 수 있도록 초기 다운로드 하는 기능 Pull (가져오기) 원격repo의 commit들을 로컬 repo의 commit들에 합치는것 작업 전 commit 된 파일들을 가져와서 작업 한..
imSoo
'개-발/Git' 카테고리의 글 목록