본문 바로가기

DevOps/Git4

[GitLab] An error occurred while loading commit signatures 에러 주저리 💬 더보기 깃은...참 어려운거같다.... 멋사 때부터.. 깃때문에 혼나가면서 개발했던 (물론 선배들이 막 혼낸건 아니지만 한숨을..쉬는 빈도수가 많았던 걸로 기억함..) 기억이 있는데 왜 깃에 대한 기억은 없냐.....😯 깃을 소홀히 하면 안되는데.. 하는 생각은 있었는데 한이음에서 깃을 쓰게 돼서 인강과 테스트를 과제로 줬다! 그래서 오 좋은 기회다 싶은 느낌 근데 엄 문제는 내가 개발 팀장인데 깃을 몰라🤦‍♀️🤷‍♀️ 강의듣고 테스트봐서 대강 어떻게 돌아가는지 이해를 한 것 같았는데 역시 실전은 다르더라... 특히 강의에서는 vs code를 사용했는데 난 겁도 없이 sts로 시작을 해버려서 아래와 같은 이슈가 생겨버렸다. An error occurred while loading commit .. 2021. 7. 11.
[git 이해하기3] Merge request를 이용한 협업 과정 git과 외부저장소를 사용하여 실제 프로젝트에 기여하는 과정 (이해하기 쉽게 사용자의 이름을 마이클이라고 가정함) 1. 원래의 프로젝트(원본)를 복사한 프로젝트(복제)를 외부저장소의 마이클의 계정에 별도로 생성함 Fork : 원본 프로젝트의 복사본을 만드는 것 2. 복제한 프로젝트를 git clone으로 자신의 프로젝트에 가져옴 3. 새로운 커밋들을 추가하고 자신의 프로젝트(복제본)에 git push함 4. 복제 프로젝트에서 원본 프로젝트에 merge request를 보냄 merge request : 새로 한 작업이 있으니 확인하고 실제 프로젝트에 반영을 요청함 5. 원본 프로젝트의 maintainer인 유저는 해당 merge request를 보고 마이클과 상의를 진행 6. 확인 후 merge reque.. 2021. 7. 7.
[git 이해하기2] Git Branch, Merge Branch : 특정 커밋을 가리키는 포인터 ◾ 서로 다른 개발 흐름을 병렬적으로 사용하기 위함 ◾ 기능1과 기능2를 나누어서 개발하다가(분기를 나누는 경우) 하나를 합치는 경우가 있기 때문에 브랜치를 사용함 master : 처음 프로젝트를 만들었을 때 기본적으로 지정되어있는 브랜치 ◾ 일반적으로는 개발이 완벽한 경우 master브랜치에 push해줌 ◾ Head -> master : Head는 브랜치를 통해서 특정 커밋을 가리킴 브랜치 생성하기 git branch 생성할브랜치이름 하나의 프로젝트에서 여러 기능을 개발하는 경우 분기가 나뉘는 시점이 발생한다. 그 경우에는 master브랜치 하나만 사용하게 되면 굉장히 비효율적이고 버전관리가 어려울 수 있다. 그래서 각각의 브랜치를 만들어서 개발을 진행한 뒤.. 2021. 7. 7.
[git 이해하기1] git과 외부저장소 1. git디렉토리 생성하기 git init 프로젝트의 디렉토리를 git으로 버전관리할 수 있음 프로젝트의 디렉토리 안에 .git이라는 디렉토리가 생성됨 ->.git디렉토리 안에 버전관리를 위한 기능들을 알아서 관리해줌 (.git파일은 우리가 건드는 파일이 아니기 때문에 폴더에서 확인하면 찾을 수 없음! 기본적으로는 숨김파일 처리가 되어있음) 2. 사용자 정보 설정하기 (1) git을 사용하고 있는 사용자의 이름을 설정함 git config user.name "사용자이름" (2) git을 사용하고 있는 사용자의 이메일을 설정함 git config user.email "사용자이메일" => 히스토리를 남긴 사용자의 정보를 확인할 수 있음 3. Staging Area에 Commit하기 commit : 특정 버.. 2021. 7. 7.