버전 관리: 각 버전 별로 변견된 이력들을 저장하는 작업 Git이란? 개발자의 코드를 효율적으로 관리하기 위해서 개발된 '분산형 버전 관리 시스템' 소스 코드 기록을 관리하고 추적할 수 있는 버전 관리 시스템 소스 코드가 변경된 이력을 쉽게 확인할 수 있고, 특정 시
푸하하... Git에 대한 걸 이번 주 월요일에 배웠지만 복습할 시간이 없었기도(?) 하고 다른 게 더 급해서... 이것도 블로깅 해야 되는데 미뤄버렷다. 죗옹죗옹죗옹합니다 아무튼 시작!!! 1. repository 가져오기 Q. 김코딩이는 fork한 codesta
Q. 김코딩은 local working directory를 Git의 관리 하에 들어가게 해 주려고 합니다.A. git initQ. 혼자 작업을 조금 진행하고 commit 기록을 남겼습니다. 내 Remote Repository와 연결해서 Remote 상에도 이 코드를 적
독립적으로 어떤 작업을 진행하기 위한 개념여러 개발자들이 동시에 다양한 작업을 할 수 있게 만들어 주는 기능각자 독립적인 작업 영역(저장소) 안에서 마음대로 소스코드를 변경 가능분리된 작업 영역에서 변경된 내용은 나중에 원래의 버전과 비교해서 하나의 새로운 버전으로 만
Github는 개발자의 SNS라고 불릴 정도로 다양한 종류의 오픈소스 프로젝트가 공유되어 있다. 오픈소스 프로젝트에 들어가면, 가장 먼저 확인할 수 있는 정보가 바로 이 README.md 파일이다. 기본적인 마크다운 사용법을 잘 숙지하고 있으면 간단한 소개 페이지처럼
Github로 이동하여, 새로운 GIthub repository를 만든다. 홈페이지로 이동해서 왼쪽 상단의 New 버튼을 누르면 된다.위 사진과 같이 Owner를 선택하고, 리포지토리 이름을 입력 후, Public 또는 Private를 선택한다.이름은 가능하면 로컬 리
팀 개발 프로젝트는 여러 인원이 함께 업무를 처리한다. 취미로 만드는 사이드 프로젝트는 혼자 기획하고 개발해도 문제가 없으나, 타겟 사용자가 있고 해당 사용자가 돈을 지불할 만한 상용 웹 애플리케이션을 만들려면 많은 사람이 함께 모여서 일해야 한다. 이렇게 여러 직군이
프로젝트의 작업, 개선 사항 및 버그를 추적하는 방법으로 사용프로젝트 기획, 새로운 추가 기능, 버그 및 수정사항 등 모든 것을 이슈라고 한다.모든 활동 내역에 대해 이슈를 등록하고 등록한 이슈를 기반으로 작업을 진행할 수 있다.출처: Github Issues저장소의
정표 역할을 하며, 태스크 카드(Issue)를 그룹화하는 데 사용Milestone에 연결된 태스크 카드(Issue)가 종료되면 Milestone마다 진행 상황이 업데이트되는 것을 볼 수 있다. 연관된 이슈의 추적과 진행 상황을 한눈에 파악할 수 있다.Milestone의
브랜칭(branching)은 기존 개발중인 메인 개발 코드를 그대로 복사하여 새로운 기능 개발을 메인 개발 코드를 건드리지 않고 할 수 있는 버전 관리 기법이다. 처음에 Git 리포지토리를 생성하면 나오는 main 브랜치에서만 작업을 하다가 새로운 기능 개발을 위해
feat/route라는 브랜치를 생성하고 삭제를 했다. 작업이 끝나 Github에서 브랜치를 삭제했음에도 불구하고 로컬에서 git branch -al로 모든 브랜치 목록을 확인 했을 때...당당하게 남아있는 모습...망할\~\~~ 내일이 되면 사라질 것 같아서 그냥 두
Github가 공식적으로 제공하는 빌드, 테스트 및 배포 파이프라인을 자동화할 수 있는 CI/CD 플랫폼Github 레포지토리에서 바로 소프트웨어 개발 워크플로우를 자동화, 사용자 지정 및 실행할 수 있게 한다. CI/CD를 포함하여 원하는 작업을 수행하기 위한 작업을