Github 관련
-
[yongggg's] gitlab의 submodule 가져오기, 폴더내의 폴더 가져오기Github 관련 2025. 2. 18. 09:52
안녕하세요 이번엔 git clone 혹은 git pull 로 원격레포지토리의 내용을 가져왔을 때, submodule이 가져와지지 않은 상황에 대해 알아 보겠습니다.git clone을 했을 때, 특정 폴더에 내용은 가져와지지 않아지는 상황이 있습니다. 이는 submodule로 구성되어 있어서 그렇습니다.이럴 때는 다음과 같은 명령어로 submodule을 가져올 수 있습니다. (이 내용은 git clone 혹은 git pull로 원격 레포지토리의 내용을 1차적으로 가져왔다고 가정한다.) 1. 서브모듈 초기화 및 업데이트원격 저장소의 브랜치를 가져온 후 서브모듈을 초기화하고 업데이트하려면 다음 명령어를 실행해야 합니다.git submodule update --init --recursive--init: 서브모듈..
-
[yongggg's] gitlab 원격레포지토리 특정 branch 및 브랜치 폴더 연동Github 관련 2025. 2. 18. 09:44
안녕하세요 이번 장에서는 gitlab 원격레포지토리 특정 branch 및 브랜치 폴더 연동하는 방법에 대해 설명드리겠습니다.다시 상황을 정리하자면, 다음과 같습니다.현재 원격 레포지토리에 main 및 다른 branch가 존재다른 branch를 로컬 branch로 연동하고자 함.연동한 branch의 내용을 로컬 폴더에 연동하고자 함.원격 레포지토리의 branch이름을 dpo로 가정하면, 방법은 아래와 같습니다. 1. 원격 저장소에서 dpo 브랜치 가져오기먼저 원격 저장소의 dpo 브랜치를 로컬에 가져옵니다. 이때 git fetch 명령어를 사용하여 원격 브랜치를 로컬로 가져옵니다.git fetch origin dpo2. dpo 브랜치로 전환하고 로컬 브랜치 생성dpo라는 이름의 로컬 브랜치를 생성하면서 원..
-
[yongggg's] GitLab: Merge blocked: fast-forward merge is not possible. To merge this request, first rebase locally.Github 관련 2022. 5. 19. 09:19
안녕하세요 이번에는 회사에서 팀원 분들과 gitlab으로 함께 Cowork할 때, 생긴 오류에 대해서 다뤄보겠습니다. 이 문제는 각 팀원들이 각각 branch를 생성하고, 같은 main branch를 git clone 한 뒤, 각자 작업한 코드 들을 merge request할 때, 다른 사람의 수정 내역이 내 코드에 반영되지 않아서 생긴 문제였습니다. 이 논리에 의하면, 처음 사람의 수정 내용이 반영된 코드를 다음 사람이 git clone 하고 다시 수정하고 그 것을 merge해야 합니다. (하지만! Git이 그렇게 멍청할리 없다고 생각하여 여러 blog를 찾아보고 정리했습니다.) 1. Work steps 필자의 경우, gitlab 협업은 본인의 device에서 다음의 단계로 작업했다. git clo..
-
[yongggg's] Visual Studio와 Github 연동 및 PushGithub 관련 2022. 3. 7. 15:38
1. Github 다운로드 (https://git-scm.com/ 에서 설치 하실 수 있습니다.) 2. Visual Studio Code에서 Github 및 Github codespace 다운로드 (좌측 네 개의 블록모양 클릭) 3. F1을 누른 후, git: clone을 검색하여 레포지토리를 복제 (1. 과정에서 git 설치를 진행하셔야 할 수 있습니다.) 및 폴더 지정. 4. Visual Studio Code에서 ctrl + shift + p > terminal: Select Default Profile > git bash 추가 사용하다 보면, ID, PW를 계속 물어봄 (자동 설정 필요시) -> git config --global credential.helper store 정보를 바꾸고 싶을 때 -..