SVN(SubVersion)은 여러명이서 작업하는 프로젝트의 버전관리나 각자 만든 소스의 통합과 같은 문제를 해결하기 위해 저장소를 만들어 그곳에 소스를 저장해 소스 중복이나 여러 문제를 해결하기 위한 형상관리/소스 관리 툴이다.형상관리 : 소스의 변화를 끊임없이 관리
git이란 Source Code관리를 위한 분산 버전 관리 시스템이다. 최초로 리눅스 토발즈가 리눅스 커널 개발에 이용하려고 개발하였다.코드 버전을 관리함으로써, 배포후 major bug 발생시 빠르게 rollback 하거나 수정된 코드만을 파악하여 bug를 빠르게 찾
Git 개념 Repository Repository는 말 그대로 파일 등이 저장되는 저장소로, 즉 프로젝트 폴더를 말한다. 저장소의 종류는 다음과 같다. Remote Repository (원격 저장소): 원격 서버에 저장된 저장소로, 여러 사람이 함께 공유한다.
Spring Boot 프로젝트에서 application.properties 정보는 Github 등에 노출 될 경우 위험할 수 있다.이번에 인지하고 .gitignore에 새롭게 등록하여 로컬 단에서만 사용하려고 변경 하던 중, .gitignore에 추가해도
특정 파일 포함 .gitignore를 사용하면 Git을 통해 형상관리를 할 때, 포함시키지 않을 파일이나 폴더들을 설정할 수 있다. 이번에는 node_module 관련 특정 core script 파일을 수정할 일이 생겼는데, 해당 사항을 형상관리로 관리하고 싶어
Organization 계정은 GitHub에서 개인 계정 이외의 협업 관리 단체 계정이다. 개인 계정 처럼 Organization 계정 역시 Project Namespace이지만, 여러 명이 같은 Project를 관리하는데 사용하는 그룹 계정이다. 팀원들을 Sub
GitHub에서 Organization을 생성하여 다른 개인 계정을 초대했다면, 이제 Organization에서 해당 개인 계정들을 어떻게 관리하는지 알아보려한다. Organization에서 개인(Member)과 Repository는 Team을 통해 연결된다.
Team Project는 언제나 많은 난관들에 봉착하게된다. 소스코드 통합, 관리, 일정 관리, 업무 분담, 진행 상황 공유, ... 만약 Git Hub에서 Team Project를 진행 중이라면, Issues, Projects, milestones를 통해서,