Github 프로젝트와 이슈 정리하기

Ke Fa·2022년 10월 4일
post-thumbnail

[gitignore]

프로젝트 안의 특정파일들은 Git으로 관리할 필요가 없는 private한 파일이 있을때
또는 직접 작성했던 소스 외에 부수적으로 만들어지는 파일 (.metadata, .idea 등) 을 .gitignore 로 제외시킬 수 있다.

작성 패턴은 아래의 규칙을 따른다.

'#'로 시작하는 라인은 무시한다.
표준 Glob 패턴을 사용한다.
슬래시(/)로 시작하면 하위 디렉터리에 적용되지(recursivity) 않는다.
디렉터리는 슬래시(/)를 끝에 사용하는 것으로 표현한다.
느낌표(!)로 시작하는 패턴의 파일은 무시하지 않는다.

.gitignore 파일 적용

작성한 .gitignore을 commit하여 원격 저장소에 push한다.
push후 gitignore적용이 되지 않을경우 아래의 명령어를 통해 원격 저장소 파일을 제거후 다시 push한다.
git rm -r --cached .
git add. 
git commit -m "커밋메세지"
git push origin {브랜치명}

간단히 .gitignore 파일 생성하려면
https://www.gitignore.io/ 를 이용하여 원하는 ignore 파일을 생성할수 있다.

[Issue]
이슈는 프로젝트의 작업, 개산 사항 및 버그를 추적하는 좋은 방법으로 사용된다. 프로젝트 기획, 새롭게 추가될 기능, 버그와 수정사항 모든 것을이 이슈라고 할 수 있다. 모든 활동 내역에 대해서 이슈를 등록하고 등록한 이슈를 기반으로 작업을 진행할 수 있다.

[Milestone]
프로젝트 관리, 마일스톤이란 프로젝트 진행 과정에서 특정할 만한 건이나 표를 말한다. 예를 들어, 프로젝트 계약, 착수, 인력투입, 선금 수령, 중간보고, 감리, 종료, 잔금 수령 등 프로젝트 성공을 위해 반드시 거쳐야 하는 중요한 지점을 말한다

[Pull-request,PR]
Push는 내가 작업한 것을 깃 서버에 올리는 것, Pull은 깃 서버에 업데이트되어 있는 내용을 받아오는 것. 따라서 Pull Request를 있는 그대로 풀어 말하면, '서버에 업데이트되어 있는 내용을 받아와 주세요'라는 요청이다

[Action]
GitHub Actions는 깃허브에서 특정 동작이 발생하면 (또는 직접 액션을 실행하면) workflow에 정의해 둔 액션이 자동으로 실행되는 기능이다

[Project]

	[애자일방법론]

애자일은 신속한 반복 작업을 통해 실제 작동 가능한 소프트웨어를 개발하여 지속적으로 제공하기 위한 소프트웨어 개발 방식.

	[Workflow]

프로젝트내에서 자동화 기능을 지원한다.

[Wiki]

아틀라시안 사의 Confluence wiki처럼 Github 에서도 wiki 기능을 지원함

[Discussion]
Discussion은 setting에서 기능추가를 해야 보여지는 기능으로
상호협업도구로써 질의응답,제안,투표 등을 지원한다.

profile
프로그래밍 공부정리용

0개의 댓글