ToolChain 5

git - 2 Git의 기초(핵심)

목차 2. Git의 기초(핵심) - 저장소를 만들고 설정하는 방법 - 파일을 추적하거나(Track) 추적을 그만두는 방법 - 변경 내용을 Stage 하고 커밋하는 방법 - 파일이나 파일 패턴을 무시하도록 Git을 설정하는 방법 - 실수를 쉽고 빠르게 만회하는 방법 - 프로젝트 히스토리를 조회하고 커밋을 비교하는 방법 - 리모트 저장소에 Push 하고 Pull 하는 방법 2.1 Git 저장소 만들기 : Git 저장소 생성 & 워킹 디렉토리 Checkout 기존 디렉토리 사용 : 버전관리 안하던 프로젝트를 Git으로 관리하고 싶은 경우. $ git init .git 이라는 하위 디렉토리 생성 하기 [해당 프로젝트 디렉토리 이동 > $ git init 실행] .git 디렉토리 : 저장소에 필요한 뼈대 파일(S..

git - 1 시작하기

https://git-scm.com/book/ko/v2 목차 1. 시작하기 1.1 버전 관리(시스템)란? 무엇 : 파일 변화를 시간에 따라 기록했다가 나중에 특정 시점의 버전을 다시 꺼내올 수 있는 시스템 왜 각 파일/프로젝트 이전 상태로 rollback 시점 별 수정 내용 비교(누가 문제를 일으켰는지, 누가 언제 만들어낸 이슈인지) 파일 손상, 분실 복구 로컬 버전 관리 디렉토리로 파일 복사 -> 간단한 데이터베이스로 파일 변경 정보 관리 = 로컬 VCS RCS(Revision Control System) : Patch Set(파일에서 변경되는 부분) 관리. 중앙집중식 버전 관리(C-VCS) : 중앙 서버 연동 CVS, Subversion, Perforce 파일 관리 서버 별도. 클라이언트가 중앙 서버..

개발자의 기본 업무와 보조 툴

개발자의 기본 업무 프로세스 1) 근본 코드개발 - 빌드 - 배포 2) 협업 추가 코드개발 - 형상관리/버전관리 - 품질관리 - 빌드 - 배포 3) 오픈소스 사용 library repository(maven/gradle) - 코드개발(IDE, 개발자 role) - 형상관리/버전관리(git/svn) - code quality(품질관리,crucible/sonarqube) - 빌드(CI,jenkins,circleCI) - 배포(CD,kubernetes) 위 3)이 현재의 형태이며, 아래 항목들을 공부해보고자 한다. 1) Library repository : gradle 2) IDE(Integrated Development Environment) : IntelliJ 3) SCM(Software Configura..

ToolChain 2022.11.27

Github 적응하기

1) github 정의 : GitHub는 버전 제어 및 협업을 위한 코드 호스팅 플랫폼 - 전 세계의 소스코드 프로젝트 게시판이라고 생각하면 된다. - local에 git을 설치하여, github 연동한 뒤, 어느곳에서나 online으로 sync를 비교,동기화 하여 편리하게 사용할 수 있다. 역으로, 로컬 작업이 필요없으면 git설치 없이 github만 사용해도 무방하다.(과연?) 2) 핵심기능 repository 만들기 및 사용 새 branch 시작 및 관리 파일을 변경하고 GitHub에 commit으로 push pull request(끌어오기 요청) 열기 및 merge 2-1)설명 : repositiory - 단일 프로젝트 구성 목적 - 프로젝트에 필요한 모든 폴더/파일/이미지/비디오/스프레드시트/데..