본문 바로가기

github3

소규모 팀의 협업을 위한 git + github workflow 현재 진행 중인 프로젝트에서 프론트엔드 담당으로 참여 중이다. 합류 초기 협업을 위한 Git workflow가 설정되어 있지 않다는 것을 확인하고 원만한 협업을 위해 git workflow 문서를 작성했다. 기본 골자는 처음 팀 프로젝트를 시작했을 때부터 참고했던 우아한 형제들 기술 블로그의 git-flow에서 가져왔으며, 이후 몇 달 간의 실제 프로젝트 진행 후 문서를 보완해야 한다고 느껴서 몇 가지 규칙을 현 상황에 맞춰 수정 및 보완했다. 현재 우리 팀의 상황은 아래와 같다. 팀원 수가 2~10명 이하인 소규모 팀 JIRA 등 다른 협업용 툴을 사용하지 않거나 엄격히 활용하지 않음 Git에 익숙하지 않은 팀원이 다수 존재 개발 초기라서 잦은 배포가 필요함 Git + Github 원격 저장소 사용 P.. 2021. 10. 20.
GIT Error - can't find remote repository 오류 github 혹은 gitlab 등의 원격저장소를 로컬에서 clone, push, pull 등 조작할 때 발생 원인 로컬 git config의 계정 정보(credential)에 저장된 id 값에 해당하는 계정이 조작하려는 원격저장소에 대해 권한이 없을 때 발생한다. 즉, 접근(혹은 조회 및 수정) 권한이 없을 때 발생하는 에러이다. 해결 github 혹은 gitlab의 옵션 중 권한 옵션을 수정하여 로컬의 id에 관리 혹은 편집 권한을 부여한다. 현재 로컬 git config에 저장된 계정 정보가 옳게 되었는지 확인한다. 2021. 6. 13.
Git 저장소 옮기기 / 복사 : git repository mirroring 깃 미러링: Git repository mirroring Git 원격 저장소를 다른 Git 원격 저장소로 커밋 로그를 포함해 온전히 옮길 때 사용한다. Github, Gitlab, Bit bucket 등 Git 기반 원격 저장소 간 모두 가능하다. (*편의상 원본 저장소를 A, 복사 저장소를 B로 지칭한다.) 1. 원본 저장소(A)의 데이터를 mirror 옵션을 사용해 로컬로 Clone $ git clone --mirror [원본 저장소(A) 주소] // git mirroring, 원본 저장소(A)의 데이터를 클론한다. 2. Clone 한 로컬 저장소에서 mirror 옵션을 사용해 복사할 원격 저장소(B)로 Push $ git remote set-url --push origin [이동할 원격 저장소(B).. 2021. 6. 3.