본문 바로가기

Git4

Github, Git 팀 협업 Workflow 가이드 GitHub를 통한 팀원 간 협업 방법 이 글에서는 효율적인 팀 협업을 위해 Git과 GitHub를 활용하는 방법을 정리했습니다. GitHub는 코드 관리, 버전 제어, 그리고 협업 도구로서, 팀의 생산성을 크게 향상시킬 수 있습니다.  1. 기본 설정팀장GitHub 저장소 생성 GitHub에서 새로운 프로젝트 저장소를 생성합니다.초기 파일을 추가하고 기본 브랜치를 설정합니다(보통 main 또는 develop).git clone cd git branch -M main # 기본 브랜치를 main으로 변경git push -u origin main협업할 팀원들에게 초대 링크를 보내고 권한을 부여합니다. Branch 전략 정의프로젝트 브랜치 전략을 사전에 정의합니다.main: 배포 가능한 안정적인 브랜치.d.. 2024. 11. 18.
git merge, 브랜치 병합 도구 git merge, 브랜치 병합 도구 git merge 기능git merge는 두 개 이상의 브랜치를 하나로 합치는 Git 명령어입니다. 일반적으로 작업 중인 브랜치에 다른 브랜치의 변경 사항을 반영할 때 사용하며, 이를 통해 여러 사람이 동시에 작업한 내용을 하나의 작업 흐름으로 통합할 수 있습니다. 브랜치 통합: 개발 작업을 진행하는 중에 각자 다른 브랜치에서 작업한 코드나 기능을 최종적으로 하나의 브랜치로 모을 때 사용합니다. 버전 관리 이력 유지: 병합된 변경 사항은 새로운 커밋을 생성하거나 (Three-Way Merge), 단순히 브랜치를 이동시켜(Fast-Forward Merge) 기록으로 남기기 때문에, 작업 이력과 충돌 해결 기록이 남습니다. 병합 전략: 서로 .. 2024. 11. 7.
[Git] reset restore 작업 복구 커밋 되돌리기 [Git] reset restore 작업 복구 커밋 되돌리기 git reset (작업 복구, 커밋 단위)git 에서 파일을 수정하고 서버에 등록되기까지 아래와 같은 단계를 거치게 됩니다.작업 디렉토리 (Working Directory): 파일이 수정된 상태스테이징 영역 (Staging Area): 수정한 파일을 커밋전에 임시 저장한 상태로컬 저장소 (Local Repository): 파일을 커밋하여 로컬저장소에 등록원격 저장소 (Remote Repository): 로컬저장소의 커밋을 push 하여 원격 저장소에 등록 이때 커밋단위의 작업사항을 복구하려면 git reset 명령어를 이용할수 있습니다. git reset 명령은 옵션에 따라 여러가지 기능을 수행할수 있습니다. reset / reset HEAD.. 2024. 6. 16.
git stash, 작업 변경사항 임시저장 설명 git stash, git 작업내용을 다른 branch로 옮기기 회사에서 다음 신규버전에 들어갈 웹소켓 기반 채팅 기능을 만들다가 프론트 개발 팀원과 협업이 필요하게 되서 현재 작업중인 브랜치말고 새로운 브랜치를 만들어서 작업하기로 했습니다.아직 git이 익숙하지는 않다보니 branch를 새로 만들고 '현재 브랜치의 작업중인 파일을 복사할까?' 라는 생각을 하다가 git에서 좀더 편리한 방법을 제공할것 같아서 찾아보니 git stash 기능으로 변경사항을 일시적으로 보관하는 기능이 있어 사용해보았고 유용한 기능이라 생각되어 이글을 작성하게 되었습니다. git 작업 흐름우선 git의 작업 흐름 간단하게 알아볼 필요가 있습니다. Working Directory(작업 디렉토리)실제로 코드 작업을 합니다. 새로.. 2024. 6. 12.