DevOps/Git
-
Fork 에서 Jira issue 링크 걸기DevOps/Git 2020. 9. 28. 15:54
Fork 에서 Jira issue 번호로 하이퍼링크 거는 방법입니다. 1. 상단 Repository > Settings for this Repository... 클릭 2. 표시된 창에서 Issue Tracker 탭 선택 3. Bug Tracker Rules 하단 + 버튼 클릭 하여 Add Sample Jira Rule 선택 4. Bug Tracker Rules 에 새로운 Rules 가 추가되며 Name 에 규칙 이름 Local 은 자신만 사용 / Shared 다른 사람과 공유 Parsing Regular Expression 에 Jira project key 의 생성 규칙을 입력 Result Url 에 링크하는 url 규칙을 입력 Test Message 에서 만들어진 규칙을 태스트 해볼 수 있습니다. 5...
-
Git 삭제된 branch, commit 복구하기DevOps/Git 2020. 9. 23. 10:04
git 를 사용하다가 실수로 branch 나 commit 을 삭제해버리는 경우가 있습니다. 잘못하면 많은 양의 작업이 통째로 날라가기도 합니다. 그래도 모든 git의 내역은 git에 저장되어 있습니다. 콘솔창에 아래의 명령어를 실행합니다. git reflog 입력하면 아래와 같이 화면이 출력됩니다. 그동안 작업했던 모든 내용이 표시됩니다. 아래로 이동하면 내역이 더 표시됩니다. 좌측 주황색 으로 표기된것은 commit id 입니다. 그리고 오른쪽으로 Head 가 이동된 index 그리고 내역이 표기 되어 있습니다. 위의 내용에서 branch 를 복구하고 싶다면 아래의 명령을 사용합니다. git checkout -b HEAD@{숫자} ex) git checkout -b master2 HEAD@{9} 이라고..
-
Git FlowDevOps/Git 2019. 11. 4. 12:57
일반적으로 사용하는 Git Flow 형식 입니다. master는 최종 배포 완료된 commit 집합이며 배포버전을 Tag로 표기합니다. 최종 테스트를 통과한 release branches만 merge 됩니다. hotfix는 최종 배포 완료후 발생한 긴급한 버그를 수정한 commit 집합 입니다. 수정완료후 master , develop에 각각 merge 됩니다. release branches는 개발이 완료된 commit 집합이며 개발은 완료되고 QA, 최종테스트를 앞두고 있는 상태입니다. QA에서 발생한 버그는 해당 branch에서 수정하여 commit 후에 배포시 master와 develop으로 merge됩니다. develop는 개발완료된 코드이며 feature에서 기능 개발이 완료된 코드를 merge..
-
gitignore not workingDevOps/Git 2019. 9. 17. 17:46
git rm -r --cached . git add . git commit -m "fixed untracked files" https://stackoverflow.com/questions/11451535/gitignore-is-ignored-by-git .gitignore is ignored by Git My .gitignore file seems to be being ignored by Git - could the .gitignore file be corrupt? Which file format, locale or culture does Git expect? My .gitignore: # This is a comment debug.log nbpr... stackoverflow.com
-
Git GUI Tools ListDevOps/Git 2019. 9. 16. 21:11
Git GUI Tools 목록입니다. 1. Git Extensions https://sourceforge.net/projects/gitextensions/ Git Extensions Download Git Extensions for free. A toolkit to make working with Git more intuitive. Git Extensions is a toolkit aimed at making working with Git on Windows more intuitive. Git Extensions is also available on Linux and Mac OS X using Mono. sourceforge.net 제가 맨처음 사용한 Git GUI 프로그램으로 Windows에서 만 지원..