목록Git (6)
기록방
프로젝트를 Github Organization에서 진행하고 FE, BE 등 각 파트 별 리포지토리를 분리해서 관리하고자 한다. 프로젝트는 4명이서 약 3개월 진행하는 사이드 프로젝트이다. 리포지토리 하나로 관리해도 괜찮은 규모의 프로젝트지만, 협업 도구로 github의 PR과 이슈 등을 관리하고, CI/CD로 gitaction을 사용하기 위해 파트 별 리포지토리를 분리해야해서 Oragnization을 선택했다. Organization 직접 보러 가기 🔷 Organization 생성 및 초대 생성 및 초대는 어려운 내용이 아니므로 간략히 적는다. github - [ Your oragnization ] - [ New organization ] 요금제, 이름, 대표 이메일, 개인/기업 여부 선택 등이 이루어진..
github에서 여러 리포지토리를 생성 할 때, 이슈/PR 템플릿 및 커스텀 label을 복사하는 방법을 정리하고자 한다. 우선 임시 리포지토리를 하나 만들고 이슈/PR 템플릿 생성, label 수정을 진행하자 🔷 이슈 템플릿 생성 이슈 템플릿은 직접 리포지토리에 파일을 저장해두어야 하는데, 손쉽게 만들 수 있도록 github가 도와준다. 수동으로 만드려면 리포지토리의 './github/ISSUE_TEMPLATE/' 디렉터리 하위로 'bug-report.md' 같은 마크다운 파일을 만들면 된다. 자세한 내용은 Github Docs의 이슈 템플릿 설명을 참고하자. 여기서는 github가 제공해주는 양식에 따라 쉽게 만들자. 리포지토리의 setting - 바로 나오는 General에서 쭉 내려서 Featur..
💡 목적 : Mattermost 채널에 Gitlab과 Jira 변동사항을 알림받는 채널 만들기 목차 Gitlab 설정하기 Mattermost 설정하기 Jira 설정하기 테스트 예상 소요시간 : 약 30분 1. Gitlab 설정하기 1 - 1 ) Gitlab 권한 확인하기 깃랩 해당 프로젝트의 권한이 Maintainer여야한다. 멤버에게 어떤 Max role을 주고, 각각 어떤 권한을 주면서 관리하는지는 관리자의 선택에 따라 달라진다. 필자는 팀장으로서 Owner가 부여한 Maintainer로 자체 변경할 순 없었고, 프로젝트 관리를 git flow 전략에 따라 수행하기로 해서 배포를 맡은 팀원만 Developer에서 Maintainer로 변경했다. Developer는 develop 브랜치에만 push나 ..
● gistory 설치 [ git의 원리 파악하기 ] 원리를 파악하기위애 .git의 파일이 내부에서 어떤 변화가 있는지 알아보자. git을 쉽게 분석하기위해 만든 프로그램이 gistory임. 웹에서 돌아가고, .git디렉토리에 있는 내용들을 리스트로 보여줌. 파일이 변경되거나 추가되면 가장 위쪽으로 옴. 방금 내린 명령이 어떤 파일에 영향을 주었고, 어떤 내용인지 파악 및 추적 가능. [ gistory ] 파이썬 설치 후 'pip install gistory' (혹은 pip3)로 설치 여기서 pip버전이 맞지 않아 오류가 뜸. pip help를 쳐보니 버전 확인(pip -V)만 있고 업글하는 방법은 없었음.. 검색해보니 python -m pip install --upgrade pip 라고 치면 업그레이드..
● 설치 및 실습방법 [ windows에서 설치 ] https://git-scm.com 에서 깃 다운로드. 기본값은 바꿀게 딱히 없음. git bash실행. (윈도우 운영체제에서 리눅스나 유닉스 처럼 명령어로 프로그램을 다룰 수 있게 됨) "git" 명렁어 쳐서 잘 설치되었나 확인해보기. ● 저장소 만들기 [ 프로젝트 파일 만들기 ] mkdir gitfth [ 프로젝트 디렉토리 들어가기 ] cd gitfth [ 현재 디렉토리를 git의 (버전) 저장소로 만들기 ] git init ● git이 관리할 대상으로 파일 등록 [ 파일 생성 ] vim f1.txt 'vim'이라는 에디터를 사용하여 파일을 생성 'vim'은 명령어 시스템에서 대부분 설치되어있기 때문에 어디서나 쓸 수 있다는 장점. 대신 사용이 어렵..