목록CS/Git (5)
기록방
프로젝트를 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..
● 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'은 명령어 시스템에서 대부분 설치되어있기 때문에 어디서나 쓸 수 있다는 장점. 대신 사용이 어렵..
● GIT1 - 1. 수업소개 [ GIT이란? ] 버전관리시스템. 소스코드 외에도 문서관리에 사용해도 좋음. 리눅스 개발자들이 리눅스를 보다 잘 관리하기위해 만든게 시초. [ 지옥에서 온 GIT ] 버전관리시스템 없이 많은 파일들이 오고가면 지옥과 같아서... ● GIT1 - 2. GIT을 구경합시다! [ GIT의 3대 목적 ] 1. 버전관리 : version 2. 백업 : backup 3. 협업 : collaborate 뒤로 갈수록 기하급수적으로 어려워짐. 하나하나 잘 익히고 넘어가야되고 필요한 기능만 쓰도록 하자. [ 이 수업 ] 사용하는 방법이아니라 GIT을 구경하고 체험하는 목적임. ● GIT1 - 3.1 GIT의 목적 1 - 버전관리 1 [ 버전관리 ] 일반적으로 작업을 하다가 전 작업으로 돌려..