버전관리5 개발일지 #12 (깃) 드디어 깃에 대한 마지막 일지다. 깃허브를 통해 많은 개발자들이 협업을 할 때, 아무런 계획 없이 브랜치를 생성해서 개발을 하고 병합을 하게 되면 나중에 깃 로그로 확인하면 엉망이 된다. 이런 상황을 대비할 수 있는 방법이 있다. (조금이라도 병합, 브랜치 관리를 깔끔하게 할 수 있다.) 흔하게 알려진 방법으로는 GitFlow, Github Flow, Gitlab Flow, Trunk-based가 있다. 가장 유명한 것은 'GitFlow'다. main, develop, feature, release, hotfix 이렇게 5개의 브랜치를 운영하는 것이다. 1.[develop] 개발 전용 브랜치라고 생각하면 된다. 그렇다고 해서 무작정 기능을 만들기 위해서 develop 브랜치에 개발한 내용을 커밋하면 안 .. 2022. 7. 23. 개발일지 #11 (깃) 이제 거의 깃 활용에 대한 공부가 끝이 나는 거 같다. 마지막까지 포기하지 않고 꾸준히 이어나갔으면 좋겠다. 오늘도 깃허브 원격 저장소를 통한 협업에 대한 기록이다. 협업하는 사람이 적다면 커밋하고 푸쉬하는데 큰 문제가 없겠지만, 공개 프로젝트나 공개 소스를 같이 만드는 경우에는 수 많은 사람들이 같이 코드를 수정하고 추가하기 때문에 문제가 많이 발생한다. 이럴 땐 브랜치를 추가로 만들어서 개발을 한 후에 병합하는 식으로 하는 것이 효율적이고 안정적이다. 원격 저장소에서 브랜치를 생성하는 방법은 2가지가 있다. 첫 번째 방법은 깃허브 홈페이지 원격 저장소에 접속하여 브랜치 셀렉트 박스를 클릭한 후 이름을 정해서 쉽게 만들 수 있다. 마지막 방법은 앞 서 공부해왔던 방법인 로컬에서 만들어서 푸시 하는 방법.. 2022. 7. 22. 개발일지 #9 (깃허브) 어느새 벌써 개발일지 #9 글이다. 많은 양을 공부하지 않고 조금씩 한 후, 개발 일지를 적는 것조차 쉽지 않은 거 같다. 아마도 많은 양을 공부하고 난 뒤에 정리해서 포스팅하려고 했다면, 벌써 지쳐 포기했을 거 같다. 오늘은 어제에 이어서 깃허브 원격 저장소 사용 방법을 기록하려고 한다. 'git push'말고도 여러 부가적인 기능들이 있다. 깃을 사용하다 보면 원격 저장소에 올리고 싶지 않은 파일들이 존재한다. 하지만 'git add .' 명령어를 사용하면 모든 파일이 스테이징 되어버린다. 그래서 이때 올리고 싶지 않은 파일들을 제외시키는 방법이 있다. '.gitignore' 파일을 만들어 올리고 싶지 않은 파일을 제외시키는 것이다. .gitignore 파일에 제외시키고 싶은 파일들을 입력해서 저장하.. 2022. 7. 20. 개발일지 #8 (git) 오늘의 개발일지 역시 버전 관리 시스템인 '깃'에 대하여 기록하려고 한다. 저번 일지에서는 'git log'를 깔끔하게 보기 위한 깃 병합과 삭제에 대해서 기록했다. 지금까지의 일지에 기록한 '깃'은 로컬에서만 해당되는 내용이었다. 하지만 로컬에서 작업을 하게 된다면 바이러스나 분실 등의 불안감이 있다. 그래서 나의 노트북, 컴퓨터에 문제가 생기더라도 안전하게 보관, 관리해줄 수 있는 '온라인 저장소'에 대해 기록할 것이다. 사람들이 가장 많이 이용하는 원격 저장소(온라인 저장소)는 '깃허브(github)'다. 깃허브에서 원격 저장소를 만드는 방법은 사이트에 방문해서 가입하고, New Repository를 통해 만들 수 있다. 이 과정은 깃을 사용하는 방법보다 간편하고 쉽기 때문에 생략한다. 로컬에 있는.. 2022. 7. 19. 이전 1 2 다음