본문 바로가기

[개발] 프로그래밍/Git4

[Git] user 변경하기 'Clone 정상적으로 하고 Push 했는데 git에 표시가 안된다?...' 이런 상황 있으신가요? 저는 gitlab에 다른 계정을 사용하다가 다시 github의 프로젝트를 수정하다가 발생했는데요. 해결 방안은 다음과 같습니다. git config user.name 과 git config user.email 명령어를 사용하여 현재 사용하는 git 정보와 동일한지 확인합니다. 만일 정보가 다르다면, git config --local user.name {input name} 과 git confing --local user.email {input email} 명령어를 통해 정보를 변경합니다. local에 등록된 정보로 commit이 되기 때문에 commit 전 계정이 맞는지 확인하는 것이 좋다. 2021. 12. 29.
[Git] GitLab SSH Key 등록 GitLab은 SSH프로토콜을 사용하여 Git과 안전하게 통신합니다. 그렇기에 SSH key를 등록하게 되면 매 번 원격 서버에 접속할 때 아이디/패스워드를 입력할 필요가 없습니다. 자세한 설명은 공식 문서를 참고해주세요. 이 글은 설정하는 과정만 매우 간단하게 적어보겠습니다. SSH key를 등록하는 방법은 아래와 같습니다. 1. git 설치 Git 홈페이지에서 git을 Download 받습니다. 2. git 실행 git을 실행하는데 두 가지 방법이 있습니다. ① 바탕화면 '우클릭' > Git Bash Here > 실행 ② 시작메뉴 > Git Bahs 검색 > 실행 3. SSH key 생성 - 프롬프트가 열리면 명령어를 입력합니다. ssh-keygen - key를 저장할 경로를 설정합니다. 입력하지 않.. 2021. 9. 10.
[Git] Git 기본 용어 및 플로우의 이해 Git의 기본 용어와 동작 과정에 대해 알아보겠습니다. 우선 Git을 이해하기 위해서는 몇 가지 알아야 할 용어가 있습니다. 원격 저장소 (Remote Repository) 로컬 저장소 (Local Repository) 클론 (Clone) 작업 디렉토리 (Working Directory) 스테이징 영역 (Staging Area) 커밋 (Commit) 그러면 각각의 용어에 대해서 알아보겠습니다. Git은 원격 서버에 위치한 저장소를 의미하는 원격 저장소와 각각의 개발자가 작업하는 개인 PC 저장소인 로컬 저장소가 있습니다. 만약 새로운 개발자가 프로젝트에 합류하게 된다면 어떻게 해야 할까요? 원격 저장소의 소스코드를 로컬 저장소로 복사하는 과정을 가져야 합니다. 이 과정을 클론(Clone)이라고 합니다. .. 2021. 6. 6.
[Git] 형상관리? Git? SW의 이상적인 개발 프로세스는 'Waterfall' 방식입니다. 처음 설계한 완벽한 설계서를 기반으로 개발하는 프로세스입니다. 하지만 현실적으로 어려운 개발 모델이죠. 단순한 프로그램이 아닌 이상 소프트웨어의 요구사항은 매 번 바뀔 수 있습니다. 요구사항이 바뀌면 그 뒤의 모든 작업들이 변경되어야 하죠. 결국 소프트웨어 개발은 지속적으로 변경이 일어날 수밖에 없습니다. 요구사항의 변경이 있거나 혹은 운영 중에 버그가 발생한다면 개선을 위해 다시 전 프로세스를 돌아봐야 하죠. 결국 개발 프로세스는 [ 요구사항 - 디자인 - 이행 - 확인 - 유지 ] 이 반복되게 됩니다. 이러한 반복 작업에서 나타나는 변경점을 체계적으로 추적하고 관리하기 위해 '형상관리'가 필요합니다. 형상관리(SCM : Software.. 2021. 6. 5.