programming study/Git (17) 썸네일형 리스트형 Git 브랜치 전략 본 내용은 10분 테코톡 웨지님의 강의를 토대로 작성하였습니다. 브랜치 전략이란? 여러 개발자가 협업하는 과정에서 git 저장소를 효과적으로 활용하기 위한 work-flow 브랜치의 생성, 삭제, 병합이 자유로운 git의 유연한 구조를 활용하여 다양한 방식으로 소스관리를 할 수 있다. 자주 쓰이는 브랜치 전략 git-flow: 5가지의 브랜치를 이용해 운영하는 브랜치 전략 github-flow: master 브랜치와 Pull Request를 활용한 단순한 브랜치 전략 git-flow 항상 유지되는 2개의 메인 브랜치와 역할을 완료하면 사라지는 3개의 보조 브랜치로 구성 main: 항상 유지 master: 제품으로 출시될 수 있는 브랜치 develop: 다음 출시 버전을 개발하는 브랜치 보조 브랜치: me.. pull request pull request란? 한 브랜치를 다른 브랜치로 병합하는 것 다른 사람의 코드에 대한 리뷰를 받을 수 있다. 코드의 품질을 높이고 master와 같은 통합 브랜치의 안정성을 높임 branch 전략 aster: 언제나 실행 가능하고 문제 없는 상태 해당 브랜치에서 작업하는 것은 지양 새로운 브랜치에서 작업할 것 topic, feature: 특정한 기능을 작업하기 위해 만든 브랜치 pull request 만들기 브랜치를 만든 후 push 해당 repo에 pull requst 버튼이 생성 됨 제목과 코멘트 입력 Reviewers: 코드의 품평을 할 수 있는 사람 Assignees: 작업에 실제로 일을 한 사람 Create pull request 작업이 다 끝난 후 pull request 신청 Create.. 실전 Git 명령어 정리 Git 사용 환경 최초 설정 Git 사용자 이름(username) git config --global user.name "greedysiru" Git 사용자 이메일 git config --global user.email "greedyisru@g.com" Git 저장소 초기화 git init 원격 저장소 복제 git clone Git staging 해당 파일 올리기 git add [파일 명] 해당 디렉토리의 모든 파일 올리기 git add . 스냅샷 git commit -m "메시지" add와 동시에 하는 옵션 git commit -a -m "메시지" Git 상태, 로그 확인 Git 상태 확인 git status Git 목록 확인 git log 한줄 로그 확인 git log --oneline 코드 버전 전.. [코드잇] Git으로 배우는 버전 관리 (2) (2021.3.1) 본 내용은 해당 강의 토대로 작성 GitHub 시작하기 01. Remote Repository 원격 레포지토리 로컬 레포지토리: 내 컴퓨터의 레포지토리 로컬 레포지토리 올리기 이미 로컬 레포지토리가 있고 커밋도 한 상태이면 터미널에 아래를 입력 git remote add origin 리모트 레포지토리 주소.git git branch -M main git push -u origin main 02. Local Repository에서 바뀐 내용을 Remote Repository에도 반영하기 새로운 커밋을 리모트 레포지토리에 반영하기 위해서 아래의 커맨드를 입력한다. git push git push 설정 리모트 레포지토리의 Settings -> Manage access -> Invite a collaborato.. [코드잇] Git으로 배우는 버전 관리 (1) (2021.2.28) 본 내용은 해당 강의 토대로 작성 Git 시작하기 01. Git이란? 코드 버전 관리 프로그램 버전관리 파일의 변화를 시간에 따라서 기록 특정 시점의 버전을 다시 꺼내올 수 있다. 지난 과정을 확인할 수 있다. 이전 버전으로 돌아갈 수 있다. git 버전 관리, 동시 협업을 가능하게 하는 툴 02. GitHub란? git으로 관리한 프로젝트를 올릴 수 있는 사이트 원격 저장소를 대신 제공해주는 서비스 다른 컴퓨터에 작업물을 보낼 수 있다. 다른 사람과의 협업 가능 Git 써보기 01. repository와 commit 레포지토리 (Repository) 프로젝트 디렉토리: 프로젝트와 관련된 모든 디렉토리와 파일들을 담은 것 레포지토리: git이 프로젝트 디렉토리의 버전별 모습을 기록하는 곳 .git이 레포.. [생활코딩]Git2-source tree 버전관리 (2020.12.3) 본 내용은 아래의 강의를 토대로 하여 작성하였습니다. 링크:https://opentutorials.org/module/3746 GIT2 - SourceTree 버전관리 수업소개 이 수업은 git을 SourceTree로 이용하는 방법을 알려드립니다. 특히 버전관리를 집중적으로 알려드립니다. 수업대상 이 수업은 아래와 같은 상황에 있는 분들을 위한 수업입니다. 아래에 opentutorials.org 1. 강의 내용 Sourcetree 사용을 위한 준비 www.sourcetreeapp.com Sourcetree | Free Git GUI for Mac and Windows A Git GUI that offers a visual representation of your repositories. Sourcetre.. [생활코딩]Github (2020.12.3) 본 내용은 아래의 강의를 토대로 하여 작성하였습니다. 링크:opentutorials.org/module/4636 github github.com은 무엇인가? github.com은 개발자들이 소스코드의 변경사항을 백업하고, 공유하는 온라인 서비스입니다. 아주 많은 개발자들이 이 서비스를 이용해서 협업을 하고 있습니다. 대부분의 오 opentutorials.org 1. 강의 내용 버전 관리 시스템 버전 관리 시스템은 소스코드의 변경사항을 관리하는 도구이다. 버전 관리 시스템은 git, svs, svn 등이 있는데, 현시점에서 가장 많이 사용되는 시스템은 git이다. 클라우드 시스템은 사용하기 쉽지만 저장하고 불러오는 기능밖에 없어서 많은 사람들이 함께하는 프로젝트를 진행할 때는 사용하기 불편하다. 이와 비교.. [생활코딩]Git2 CLI - 버전관리 (2020.12.2) 본 내용은 아래의 강의를 토대로 하여 작성하였습니다. 링크:https://opentutorials.org/module/3762 GIT2 - CLI - 버전관리 수업소개 소위 git이라고 하면 command line에서 사용되는 프로그램을 말합니다. 이 수업에서는 바로 이 프로그램의 사용법을 살펴봅니다. 수업대상 이 수업은 아래와 같은 상황에 있는 분들을 opentutorials.org 1. 강의 내용 Git의 설치 Git은 git-scm.com에서 빠르게 설치할 수 있다. Git CLI Git을 제어하는 방법은 Sourcetree와 같은 프로그램을 사용하거나 터미널을 이용하여 CLI를 사용한다. GUI는 CLI와 진입장벽이 낮아서 다루기 쉽지만, 그만큼 시스템 자원을 사용한다. CLI는 익숙해지면 많은 .. 이전 1 2 3 다음