본문 바로가기

github8

[Github 알아보기] Github 프로필에 날 설명하는 Readme를 만들기 github에 이스터에그가 발견되었다. 본인의 프로필에 Readme를 노출하는 기능이 새로 생긴 것 같다. 일단 해보자 username/username레포지터리를 생성하면, 위에서처럼 숨겨진 기능을 찾았다는 메시지가 나타난다. readme를 생성하는 옵션을 활성화시켜 만들어보자 이제 프로필 페이지에 Readme가 노출되는걸 볼 수 있다. readme를 자유롭게 수정해서 프로필을 자유롭게 꾸미면 된다. 결론 굉장히 재미있는 기능인것 같다. 지금부터 프로필 페이지를 더 알차게 꾸며보자. 2021. 1. 4.
[Github 알아보기] Commit, Pull Request, issue 템플릿 사용하기 github에서 프로젝트를 진행할 때, 커밋, Pull Request 를 잘 관리하여야 굉장히 수월하다. 특히 여러명이서 작업을 하다보면 각자만의 방식으로 설명을 하는 경우가 많기 때문에 템플릿을 정해서 정해진 양식대로 작성을 하게 되면 한결 편하게 작업을 할 수 있다. 커밋 템플릿 지정하기(.gitmessage.txt) git 공식 페이지에 나와있는 방법이다. 이 세팅은 로컬 깃에서 유효하며, github에서는 적용이 되지 않는다. .gitmessage.txt 파일을 레포지터리에 작성 후, 원하는 커밋 양식을 채워둔 후 git config --global commit.template .gitmessage.txt을 설정하면 끝이다. 이제 템플릿을 지정했으니, git commit -m대신에 git comm.. 2021. 1. 4.
[Github 알아보기] 좋은 Readme 작성하기 Github 레포지터리를 들어가면 가장 먼저 볼 수 있는 것이 Readme.md이다. 내 프로젝트를 잘 알리고, 사람들이 유입되어 활성화 시키기 위해선 좋은 Readme를 작성하여야 한다. Readme를 작성할때 포함하면 좋은 내용들 1. 프로젝트의 목적 및 용도 프로젝트에 대해 간단하게 설명하는 내용을 포함하는 것이 좋다. 이 프로젝트는 무엇을 위한 것인가 어떤 문제를 해결할 수 있는가 왜 이 프로젝트가 유용한가 어떤 사람들이 이 프로젝트를 사용하면 좋은가 이 프로젝트는 어떻게 작동하는가 2. 프로젝트를 시작하는 방법 프로젝트를 처음 사용하기 위해 필요한 내용을 포함하는 것이 좋다. 프로젝트를 설치, 사용하기 위해 필요한 전제조건이 있는가 어떻게 설치, 사용, 테스트하는가 설치 가이드 문서는 어디에 있.. 2021. 1. 4.
[Github 알아보기] 마크다운을 사용하여 문서 작성하기 Github 레포지터리를 볼때 가장 먼저 보게 되는것이 Readme.md일 것이다. 내 프로젝트를 잘 알리고, 사람들이 유입되게 하기 위해선 좋은 Readme를 작성하여야 한다. 좋은 Readme를 작성하는것에 앞써 많이 쓰이는 마크다운에 대해 알아보자 마크다운이란? 텍스트 기반의 마크업 언어이며, 2004년에 만들어졌다. Html로 변환이 가능해 간단한 페이지를 만들수 있으며, 특수기호와 문자를 이용해 서식을 지정할 수 있어 매우 간편하게 직관적이고 가독성이 좋은 문서를 생산할 수 있다. 확장자는 *.md를 사용하며 깃헙에서 README.md를 사용함으로써 많이 알려지기 시작했다. 마크다운의 장단점 장점 1.간단하다. 2.도구가 필요없다. 3.텍스트이기때문에 저용량이며, 쉽게 버전관리를 할 수 있다. .. 2021. 1. 3.
[Github 알아보기] gitignore로 레포지터리를 깔끔하게 관리하기 프로젝트를 진행하다보면, 개인적인 컴퓨터, IDE의 세팅, 개인적인 테스트 파일들을 만들게 된다. 이 파일들까지 원격저장소에 올라가면 같이 개발하는 다른 팀원들의 설정파일을 건드리게 되어 혼란을 야기할 수 있고, 용량이 큰 빌드 파일이 올라감으로써 원격레포지터리가 무거워지게 된다. 이들을 커밋할때마다 제외하긴 귀찮으니 알아서 무시해주게 하는 설정파일이 .gitignore이다. .gitignore가 뭔가요? 말 그대로 git에서 무시할 파일들을 정의한 파일이다. 왜 무시할 파일이 생기는거죠? 로컬 설정, 빌드정보, 백업정보등을 저장소에 올려놓지 않기 위해 원하지 않는 파일이 업로드 되거나 혹시모를 데이터 충돌을 방지하기 위해 .gitignore 사용해보기 사용법은 매우 쉽다. .gitignore파일을 생성.. 2021. 1. 3.
[Github 알아보기] Git Flow전략으로 브렌치 관리하기 지금까지 간단하게 Git과 GitHub를 사용하는 법을 알아봤다. 이제 이들을 이용해 협업할때 좋은 브렌칭 전략인 GitFlow를 알아보자 GitFlow가 뭔가요? GitFlow는 git으로 프로젝트를 운용할때 브렌치를 파는 전략중 하나이다. 2010년 Vincent Driessen이 본인의 블로그 를 통해 제시한 브랜칭 전략이다. 최근들어 Github-flow, Gitlab-flow등 여러 브렌칭 전략도 나오고 있지만 개인적으로는 GitFlow가 제일 안정적인것 같다. GitFlow 살펴보기 GitFlow의 원작자가 직접 사용한 그림이다. 메인 브렌치 master 구현을 완료했고, 충분히 테스트를 해 즉시 배포 가능한 상태인 브렌치다 develop 다음 배포 버전을 개발하는 브렌치이다.보조 브랜치 fe.. 2021. 1. 3.