본문 바로가기

Programming/git, svn10

[Git] 깃 서브모듈 (명령)이해하기 (사용법) git submodule이란? 프로젝트를 수행하다 보면 다른 프로젝트를 함께 사용해야 하는 경우가 종종 있다. 함께 사용할 다른 프로젝트는 외부에서 개발한 라이브러리라던가 내부 여러 프로젝트에서 공통으로 사용할 라이브러리일 수 있다. 이런 상황에서 자주 생기는 이슈는 두 프로젝트를 서로 별개로 다루면서도 그 중 하나를 다른 하나 안에서 사용할 수 있어야 한다는 것이다. (공식 설명) * 간단하게 이해하기 제품의 (화장품)패키지를 만드려고 한다고 가정을 해보자. 화장품을 팔기위해서는 "화장품"도 중요하지만, 완전한 제품이 되기 위해서는 "화장품"과 부가적인 부속도 같이 포장되어야한다. 제품: "화장품" + "샘플" + "포장지" + "포장박스" 모두가 완전한 합일때 제품으로써 효과를 발휘한다. 위와 같이 .. 2023. 2. 13.
[github] public github repo push error 잘쓰던 github public주소가 오늘따라 왠지.. 어색하게.. 안된다... 증상은 아래와 같다.. 증상 403.. 너무 두루뭉술하네요 ㅋㅋ $ git push origin main remote: Permission to nk915/hexagonal_msa.git denied to hanssak. fatal: unable to access 'https://github.com/nk915/hexagonal_msa.git/': The requested URL returned error: 403 (아래와 같이) 한참을 찾아 해보아도.. 안된다... 1. https 주소 변경 2. ssh 인증형태 변경 3. 저장소 권한 허용 4. 유저변경 해결 그러던 중 Windows 자격증명에 문제가 있을수있다는 블로그에 .. 2022. 5. 17.
[github] Support for password authentication was removed 조치 에러 발생 (내용) remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead. remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information. fatal: Authentication failed for 'https://github.com/xxxxxxxxxx.git/' 원인 2021년 8월 13일부로, 패스워드 기반인증을 지원하지 않는다고 한다. (에러 내용에 해석해보면 그러합니다.) 조치 방법.. 2021. 11. 3.
[github] Your account has been flagged 해결 (문의)방법 오랜만에 나의 github가 살아있는지 확인하려고 들어가보았는데,, 이게 왠걸.. "Your account has been flagged"로 도용이나 문제가 있는 아이디로 검출이 되었다는 것이다. 하지만, 구글링을 해보니, 깃헙에 헬프메일을 보내면 쉽게 해결할수 있다고 해서 방법을 공유 하려고 합니다. 1. 문제 상황 : Your account has been flagged 2. 해결방안 - Contact support를 통해 문의메일 보낸다. 1번의 문제 사진에서 contact support를 클릭합니다. 아래의 사진에 Contact us를 클릭~! 보자보자.. Account or billing issues로 클릭! (우리는 계정문제니요) Account까지 들어오면 Help 요청란이 보입니다. 거기에 .. 2020. 8. 20.
[svn] svn 용어설명 및 사용법 SVN이란 버전 관리 시스템의 하나이다 버전 관리 기능을 제공하여 프로젝트를 여러 사람이 함께 참여할때 프로젝트 소스코드의 공유, 옛날 버전의 소스 코드 조회 소스 코드의 백업의 용도로 사용할수있다 - 체크아웃 : 저장소에 접근해 소스 코드와 버전관리를 위한 파일들을 받아 오는 행위 - 추가 : 말 그대로 파일을 서버에 올린다 - 커밋 : 내가 수정한 코드를 올린다 - 업데이트 : 최신 리버전된 버전의 코드를 받는다 SVN 사용법 용어 설명 저장소 : 리포지토리(Repository)라고도 하며 모든 프로젝트의 프로그램 소스들은 이 저장소 안에 저장이 됩니다. 그리고 소스뿐만이 아니라 소스의 변경 사항도 모두 저장됩니다. 네트워크를 통해서 여러 사람이 접근 할 수 있습니다. 버전 관리 시스템 마다 각각 다.. 2020. 8. 7.
[github] Key already in use 에러 발생 시 문제 상황 github에 Deploy key를 넣으려고 하니, Key already in use 와 같은 에러 메세지가 발생합니다. 원인 내 계정 github 레포지터리 어딘가?에 그 해당되는 "cat ~/.ssh/id_res.pub" 공개키를 쓰고 있을 확률이 매우 높다!!! 필자도 잘 사용하지 않는 레포지터리에 공개키가 사용중이었다. 깃허브 공개키 경로 1. 저장소 키 등록 메뉴; 저장소명 클릭 > Settings > Deploy Keys 2. 깃허브 자체의 키 등록 메뉴: 오른쪽 상단 계정 클릭 > Settings > SSH and GPG keys 조치 문제의 레포지터리의 (중복사용된) 공개키를 삭제하고, 계정 Deploy SSH Keys에 다시 삽입하면 문제가 해결될것이다. 혹시 이렇게라도 문제가.. 2020. 7. 14.
반응형