728x90 Git branch 전략 협업을 할 때 개발자들을 브랜치를 나눠서 개발을 한다. 그럼 브랜치를 어떻게 나누고 어떻게 관리할까? 브랜치의 전략에는 크게 git flow, gitlab flow, github flow 가 있다. " git flow " master : 기준이 되는 브랜치로 제품을 배포하는 브랜치. 한마디로 메인 브랜치. develop : 개발 브랜치로 개발자들이 이 브랜치를 기준으로 각자 작업한 기능들을 Merge. feature : 단위 기능을 개발하는 브랜치로 기능 개발이 완료되면 develop 브랜치에 Merge. release : 배포를 위해 master 브랜치로 보내기 전에 먼저 QA(품질검사)를 하기 위한 브랜치. hotfix : master 브랜치로 배포를 했는데 버그가 생겼을 때 긴급 수정하는 브랜치. .. 2022. 8. 31. Git commit 시간 변경하기 마지막 Commit 날짜를 현재 날짜로 설정 git commit --amend --no-edit --date "$(date)" 마지막 Commit 날짜를 임의의 날짜로 설정 "" 사이에 원하는 연도, 날짜, 시간을 입력! git commit --amend --no-edit --date "Sun 16 Jan 2021 12:00:00 KST" 2022. 1. 17. Git 협업 할 때 branch 생성 후 pull request까지의 과정 1. 원격 저장소에서 내용을 로컬 저장소로 가져온다 로컬 저장소가 없을 시 : git clone ~ 로컬 저장소가 이미 있을 시 : git pull origin master 2. 로컬 저장소에서 작업할 브랜치를 생성 후 해당 브랜치로 이동한다 git branch 브랜치이름 git checkout 브랜치이름 위에 명령어를 한 번에 치고 싶으면 : git checkout -b 브랜치이름 3. 브랜치 안에서 원하는 작업을 수행한다 4. 브랜치에서 수행한 작업을 git에 올린다 (작업 중인 브랜치 안에서 명령어 실행) git add . git commit -m ~ 원격 저장소에 해당 브랜치가 이미 존재할 때 : git push 원격 저장소에 해당 브랜치가 없을 때 : git push origin 브랜치이름 원격.. 2022. 1. 14. Sourcetree 토큰 에러 에러가 길지만 정리하면 git 토큰을 설정 안 해서 생긴 에러이다! 더보기 Pushing to https://github.com/komskoms/OhJiHwan_CAN_OBD.git remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead. remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information. fatal: Authentication failed for 'https://github.c.. 2022. 1. 13. Git Remote Origin Head Master 차이 Remote 내 로컬 PC 저장소가 아닌 네트워크 상의 다른 위치에 존재하는 Git 저장소 ex) GitHub, GitLab Origin 원격 저장소(remote)의 주소 ✍️ 현재 로컬 파일에 원격 저장소 추가 명령어 git remote add git remote add origin Head 내가 있는 브랜치의 위치 master branch에서 작업을 하면 head = master head -> master : 이 커밋이 로컬 저장소의 최종 커밋 origin/master : 원격 저장소의 최종 커밋 Master 가장 중심이 되는 branch repository 생성할 때 기본적으로 생기는 branch 2022. 1. 13. Git GUI Client Sourcetree 사용법 git 형상관리를 효율적으로 하기 위해 GitGUI tool를 사용해보기로 함! 더보기 형상 관리란? 소프트웨어의 변경사항을 체계적으로 추적하고 통제하는 것 어떤 문서나 파일이 변경되었을 경우 변경된 내역을 기록하여 나중에 변경 원인과 변경 사항을 확인 가능하게 하는 것 jira와 confluence를 만든 Atlassian 회사의 Sourcetree를 사용하기로 결정했다 git의 형상 변화를 직관적으로 볼 수 있나를 중점으로 tool를 결정했다 Sourcetree 장단점 장점 국내 사용자가 많아 오류나 사용법에 대한 레퍼런스가 많음 git flow 기능 내장 UI가 직관적 메뉴 한글화가 잘 되어 있음 여러 개의 repository를 관리하기 용이 단점 아직 사용 전이라 모르겠다 (사용해보고 단점이 발.. 2022. 1. 13. Jira 기본 개념 - Agile 기법 Jira로 프로젝트 에자일 관리를 시작하려고 하는데, 개념들이 헷갈려서 정리해보았다! 테마(Thema) > 에픽(Epic) > 스토리(Story) > 작업(Task) 크게 이렇게 4가지의 명칭이 있다. 테마 (Thema) 에픽들의 모임 = 테마(Thema) ex) 자동차 관리 서비스 에픽 (Epic) 에픽 = 스토리들의 모임 = 큰 스토리 여러 스프린트에 걸쳐서 진행될 수 있다. ex) 자동차에서 정보를 가져와 사용자에게 제공할 수 있다 스토리 (Story) 스토리 = "어떤 사용자가, 어떤 목적을 위해, 어떤 행동을 할 수 있다"라는 일의 단위 = 작업들의 모임 ex) 사용자가 엔진 정보를 확인할 수 있다. 작업 (Task) 일의 최소 단위 개발 : 기능적 요구사항 버그 : 테스트 중 나온 버그 작업 .. 2022. 1. 10. Windows11(윈도우11) git 설치하기 Git scm에 들어가서 downloads를 클릭 https://git-scm.com/ Git git-scm.com 윈도우용으로 다운 다운로드된 파일을 열어서 설치 시작 (취향에 맞춰 세팅을 해도 좋지만, 잘 모르시는 분들은 기본 세팅으로 설치하시면 됩니다! 저도 기본 세팅ㅎㅎ) 원하는 위치에서 우클릭을 통해 git bash를 실행 가능 github 초기 설정 git config --global user.name "tmddms927" git config --global user.email "tmddms927@naver.com" 2021. 12. 20. 이전 1 다음 728x90