Git version 2.28이 발표되었습니다.

오늘 발표된 Git 2.28 버전에서 기능 상으로 크게 달라진 점은 없지만, 지난번에 썼던 글 중 2020/07/22 - https://github.com/github/renaming 과 관련된 기능이 추가되었습니다. 바로 기본 브랜치 이름을 master에서 변경할 수 있는 기능입니다. init.defaultBranch 라는 설정이며 이 값에 정해진 이름대로 브랜치를 생성하게 됩니다. 그럼 먼저 2.28버전으로 업그레이드를 합니다. 그리고 2.28버전으로 업그레이드 된 것을 확인합니다. ( wsl에 설치된 Git은 별도로 업그레이드 해주어야 합니다. ) 아무런 설정을 하지 않고, 리파지토리를 생성하면 예전처럼 master 브랜치가 생성됩니다. 하지만, 새로 추가된 설정에 main이라는 값을 주고 리파지토..

https://github.com/github/renaming

오늘 우연히 GitHub Trends페이지를 살펴보다 renaming 이라는 리파지토리를 발견했습니다. 무슨 리파지토리길래? 이름이 다시 이름짖기 일까? 싶었는데, 작성자가 GitHub? 그래서 내용을 살펴보니, 최근에 이슈가 되고 있는 인종 차별 적인 단어들을 교체하자는 움직임의 일환으로 만들어진 리파지토리였습니다. IT용어 중에 인종차별적인 것으로 받아들여질 소지가 있는 일부 단어들에 대해서 대체 용어를 사용하자는 것인데, 대표적으로 master/slave, blacklist/whitelist 등이 있습니다. 오해 될 수 있는 단어는 사용하지 않는 것이 바람직하다에는 많은 공감대를 얻고 있는 분위기입니다. 하지만, 오래 전부터 사용되어 왔기에, 급작스런 변화는 혼란을 유발할 수 있고, 대체 될 수 있..

GitHub에서 Merge된 Branch 자동으로 삭제하기.

요새는 Git을 사용하는 사람도 많아졌고, GitHub에서 개발하는 사람도 많아졌습니다. GitHub에서 개발한다는 이야기는 Pull Request(PR)를 이용해서 workflow를 사용한다는 이야기도 될 수 있을 것 같은데요. Pull Request를 이용하다 보면 관리해줘야 할 것이 있습니다. 바로 Merge된 Branch를 삭제해주는 것입니다. GitHub에서는 Merge될 경우, 브랜치를 쉽게 삭제할 수도록 "Delete Branch" 버튼을 제공합니다. 혼자 관리하는 리파지토리는 잘 눌러서 살아있는(?) 브랜치만 관리합니다. 그런데, 여러명이 협업하는 리파지토리에서는 이 버튼을 잘 눌러지지 않더라구요. 일단 Merge담당자(Reviewer일 수도 있습니다) 입장에서는 함부로 브랜치를 삭제하기 ..