hyperskill - Editing the commit 영어 원문이전에, 우리는 로컬 repository를 생성하는 법, 이 곳에 파일 추가하는 법, 변경 사항을 커밋하는 법을 배웠습니다.하지만, 변경 사항이 매우 많은데, 그 중 몇 개가 올바르지 않은 것으로 판명된다면 어떻게 할까요?이러한 경우, 당신은 이러한 변경사항들을 모니터링하고, 고쳐야 합니다.이를 어떻게 하는지 한 번 살펴보겠습니다.Monitoring the commit - 커밋 모니터링하기각각의 commit은 스스로의 고유한 식별자 (해시) 가 있는데,이 식별자는 숫자와 문자의 string으로 이루어진 형태입니다.모든 commit과 이들의 ID에 대한 목록들을 보기 위해서, git log 명령어를 사용 할 수 있습니다 :$ git logc..
COMMIT
hyperskill - Conventional Commits and commitlint 영어 원문개발 팀들은 그들의 프로젝트에서 작업 할 때 Git 버전 컨트롤 시스템을 자주 사용합니다.그러므로, 당신이 또 다른 것과 혼동하지 않도록 특정한 관례를 인지하고 따르는 것이 중요합니다.이러한 관례 중 하나는 commit 메세지를 어떻게 작성하는가에 초점이 맞춰져 있습니다.결국, 이 관례는 누군가 그들의 동료에게 코드에서 만들어 진 변경사항에 대해서 말하는 법입니다.또다른 관례 중 하나는 전통적인 commit 사양입니다.이 관례에 기초하여, commit 들은 짧으며, 만들어 진 변경사항에 대한 유용한 정보를 담고 있습니다.이번 주제에서는, 우리는 관례적(컨벤션) commit 사양에 따라 commit 메세지를 작..

hyperskill - Git rebase 영어 원문git merge 명령어 외에도, 브랜치를 병합하는 또 다른 방식이 있습니다.이는 git rebase 입니다.git rebase는 git merge와 같이 하나의 브랜치에서 또 다른 브랜치로 변강 사항을 병합시킨다는 같은 목적을 위해 사용됩니다.하지만, 이러한 방법론들의 원칙은 서로 다르며, 각자 스스로의 장점과 단점을 가지고 있습니다.그러므로, 서로 다른 상황에서, 알맞는 것을 하나 고르면 되는 겁니다.밑에서 우리는 이 명령어들 같의 차이점을 좀 더 자세하게 분석 할 것이며, git rebase 를 어떻게 사용하는 지 배울 겁니다.Merge vs rebase - Merge 와 rebase 비교이 두 명령어 간의 차이점은 힐끗 보았을 때는 미묘합니다.그..
hyperskill - Working with remote repository 영어 원문Introduction - 소개당신과 당신의 환상적인 팀이 매우 크고 복잡한 프로젝트를 개발한다고 가정 해 봅시다.당신은 프로젝트를 파트들로 나눠 모두가 파트 중 하나에 집중하도록 결정했습니다.그리고 그 끝에, 당신은 강제로 합치기로 계획했습니다.이를 수행하기 위한 가장 좋은 방법은 무엇일까요?가장 단순한 접근법은 모두가 그들의 버전을 업로드할 remote repository를 세팅 해 놓는 것 입니다.이 방식으로, 당신은 새로운 코드 버전들에 의해 혼동되지 않으며, 중요한 기능들을 잃지 않을 것 입니다.다시 말해서, 여러 사람이 프로젝트의 일부분을 완성했을 때, 새로운 데이터가 remote repository에 업로..

hyperskill - Fork and pull request 영어 원문당신이 다른 누군가의 프로젝트를 바꾸거 싶어 하거나, 누군가의 프로젝트를 당신의 아이디어를 위해 스타트 포인트로 삼으려 합니다.당신이 해당 프로젝트의 정식 협력자가 아니라면, 프로젝트의 repo의 파일들을 조정 할 수 없습니다.이러한 경우, Github는 당신이 contributor (기여자) 가 될 수 있게 만들었습니다.당신은 이 repo를 fork 해야하며, 내부 내용을 수정하고,pull request를 통해 당신이 변화시킨 내용을 제안합니다.만약 프로젝트의 주인들이 당신이 변화시킨 내용을 마음에 들어 한다면, 그들은 원본 repository에 해당되는 내용을 넣어 줄 겁니다.Forking a repo - repository를 F..
hyperskill - Local repository 영어 원문Git이 무엇인지, 무엇을 위하는건지, 어떻게 설치하는 지에 대해 알아낸 후,우리는 첫 번째 Git Repository를 만들 수 있었습니다.즉, 파일 시스템 디렉토리는 파일을 포함하고 있었습니다.보다시피, repository는 Git을 작업하는 공간입니다.따라서, 우리가 첫 번째로 해야 하는 것은 repository를 만드는 것입니다.두 종류의 repository를 기억하세요 : local or remote첫 번째로 local 환경에서 모든 것이 완료 된 뒤 remote access로 전송됩니다.우리는 첫 번 째로 local repository를 생성해야 합니다.이번 주제에서는, 위의 내용을 어떻게 해야 하는지, 어떻게 파일을 추가하는지, ..