git 6

Commit Convention

커밋 컨벤션이란?  코드 변경 사항을 기록할 때, 일정한 형식과 규칙을 따르는 방식. 커밋 메시지의 일관된 작성 방식은 코드 히스토리를 명확하고 체계적으로 관리할 수 있게 해주며, 협업하는 팀원 간의 의사소통을 개선하고, 나중에 코드 변경 내역을 쉽게 이해하고 추적할 수 있도록 도와주는 장치. 유다시티 커밋 컨벤션  가장 흔히 쓰이는 커밋 메세지 스타일을 소개하고자 한다. Udacity Nanodegree Style GuideIntroduction This style guide acts as the official guide to follow in your projects. Udacity evaluators will use this guide to grade your projects. There are ..

git 2024.11.08

Git 파일 상태관리와 브랜치 전략

1. Git의 파일 상태관리Git이 작업물을 관리할때는 각각 세가지 영역을 사용하여 작업물을 관리한다. 깃에서 관리하는 파일들에게는 Untracked area, Tracked area, Staging area 의 3가지의 상태가 존재한다. Untracked areaGit이 관리하고 있지 파일들이 있는 영역을 의미하며, 새로 생성되거나 명령어를 통해 더이상 추적하지 않겠다고 한 파일들이 있는 영역을 의미한다. Tracked areaGit이 관리하고 있는 파일들이 있는 영역을 의미하며, 명령어를 통해 Git이 추적하기 시작한 파일들이 있는 영역이다. 또한 Tracked area에 있는 파일들은 Unmodified, Modified, Staged 의 세부 상태로 나뉜다.     Unmodified    변경되..

git 2024.11.07

Git 충돌 해결하기

Merge Conflict 해결하기  복잡한 프로젝트를 하다보면, 반드시 충돌은 발생한다. 충돌의 주요 원인충돌은 대부분 두 branch에서 같은 코드 라인을 다르게 수정했을 때 주로 일어난다. 충돌 해결법텍스트 편집기를 사용해 해당 파일을 열고, 충돌을 해결해야한다. 충돌이 발생한 부분을 적절하게 수정한 후, >> 마크를 제거한다. >> 마크가 사라지면, git은 충돌이 해결된 것으로 보고 병합을 실시할 수 있는 상태가 된다. 충돌 해결후충돌을 해결한 후에는 변경 사항을 스테이지에 추가하고 커밋.git add . git commit -m "Resolve merge conflict"

git 2024.10.24

Git 흐름 파악하기

Git의 흐름 1. Issue 할당협업하는 개발자들이 각자, 자신이 해야할 부분을 작업전 할당 및 할당 받는 것을 말한다.만약 같은 부분을 2명 이상이 코드를 변경할 경우 merge 단계에서 오류가 발생하기 때문에, 이부분은 작업전 구분해 놓는것이 중요!**issue 를 먼저 만들고 팀원들과 작업에 대해 충분히 논의한 후에 작업하면 좋겠죠? 협업뿐만 아니라 혼자 프로젝트할 때도 작업기록을 체계적으로 관리하는데 도움이 됩니다. 오픈 소스 프로젝트(누구나 협업에 참여할 수 있는 프로젝트)에서는 -issue 에서 작업을 어떻게 해야할지 많은 논의를 하고 작업하는 경우가 많습니다.**  GitHub를 활용한 이슈 관리이번 포스트에서는 GitHub에서 제공하는 도구를 활용하여 이슈를 관리하는 방법에 대해 알아보도..

git 2024.10.23

Git 버전관리_Sourcetree

Git 버전관리 방법  - Git, Github 만 사용  - Git + Github 사용  - Git + Github + 프로젝트 관리 도구 사용Git 버전관리 도구 Sourcetree설치법 [GIT] SourceTree 다운로드 및 설치하기소스트리( SourceTree )는 GIT 사용을 도와주는 GUI 프로그램이다. 버튼을 클릭하는 방식으로 필요한 명령을 실행 할 수 있도록 도와주기 때문에 편리하게 사용이 가능하다. GIT의 핵심인 커밋( Commintsaakmiso.tistory.com    참고자료  Git 정복하깃! - 기본 | Notion본 자료는 스파르타코딩클럽 핵심 쏙쏙 Git 강의에서 발췌한 강의 자료입니다.teamsparta.notion.site  Git 정복하깃! - 협업 | Not..

git 2024.10.23

Git 시작하기

Git 시작을 위한 준비물  1. Git 설치 Git git-scm.com  2. Github 가입 GitHub: Let’s build from hereGitHub is where over 100 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and fea...github.com Repository 만들기  1. Terminal 열기 ( 바탕화면 / vscode )   2. 이름, 이메일 연동// Github 계정 연결git config --global use..

git 2024.10.22