GIT(7)
-
Windows 환경에서 Git 사용 시 .NET Framework 관련 에러 안뜨게 하는 법
상황 This application requires one of the following versions of .NET Framework: .NET framework, Version=v4.7.2 사내망(폐쇄망)에서 git을 통해 작업시 위와 같은 에러메세지가 반복적으로 발생했다. .NET Framework 최신 버전을 설치하면 될 것 같은데 사내망(폐쇄망)환경이라 그럴 수 없는 상황.. 시행착오 먼저 StackOverflow를 참고하여 아래와 같이 세팅했다. $ git config --unset-all credential.helper $ git config credential.helper wincred Git for Windows에서는 기본적으로 Git Credential Manager Core란 것을 ..
2022.12.12 -
기존 로컬 Repository를 수정 후, 새로운 Git Repository에 push하기
상황 설명 A라는 프로젝트와 비슷한 구조의 B를 만들어야 하는 상황이 생겼다. 보통은 A를 fork 하거나, mirror clone 하여 새로운 Repository를 만들어 github과 연동 시킬 것이다. 하지만 이번에는 너무 급해서 로컬에 있는 A Repository를 그대로 복사하여 내용을 수정하고 배포한 상황이다. 테스트 성격의 소스라 이렇게 대충 처리를 했는데, 요구사항이 계속 나오는걸 보니 아무래도 형상관리를 해야할 것 같다. 상황을 다시 정리하자면, 로컬의 A Repository(이하 Repo)를 복사하여 B Repo를 만들었고, B Repository는 A(Remote) Repo와 연결된 상황. B(Remote) Repo를 생성하고, B Repo와 연결하여 Push하고 싶다. A Repo ..
2022.07.20 -
remote 브랜치를 checkout 하기
1. 브랜치 확인 remote를 포함한 모든 브랜치 확인한다. git branch -a 2. checkout remote 브랜치 test를 checkout하면서, 동시에 로컬 브랜치로 생성한다. git checkout -t origin/test 3. 브랜치 삭제 test 로컬 브랜치를 삭제하고 싶다면, 아래 명령어를 실행한다. git branch -d test
2022.01.12 -
Make sure you configure your 'user.name' and 'user.email' in git. 메세지 발생시 조치법
에러 발생 linux에서 git commit&push를 실행하는데 다음과 같은 메세지가 뜨면서 진행이 안되었다. Make sure you configure your '[user.name](http://user.name/)' and 'user.email' in git.user.name과 user.email을 config 파일에 작성해야 한다. 조치 global config 수정 사용하고 있는 머신에 전역으로 설정하고 싶다면 아래 명령어를 실행한다. git config --global user.name "projooni" git config --global user.email "projooni@kakao.com" 프로젝트별 config 수정(권장) --global 옵션을 제외하고..
2021.12.11 -
기존 Git Repository를 복사하여 새로운 Repository 만들기
보통 Git Repository를 복사할 때 fork를 많이 사용한다. fork는 사실상 clone과 큰 차이가 없지만, github.com 내에서 바로 검색이 되진 않는다. fork의 원래 의도는 bugfix를 위해 기존 repository를 복사하여, 코드 수정을 한 뒤 pull request를 날리는 것이다. 목적을 달성한 뒤 fork 프로젝트는 큰 의미가 없으므로 삭제한다. 만약 기존 Git Repository 현재 버전을 복사하여 다른 프로젝트로 활용하고자 하는 경우 git clone 의 mirror 옵션으로 모든 이력을 갖고 온 뒤, github상에 새로 만든 repository에 push 하는 것이 맞다. 먼저 아래처럼 복사할 repository를 --mirror 옵션으로 clone한다. -..
2021.10.26 -
이미 만들어진 로컬 프로젝트를 github과 연결하기
보통 프로젝트를 만드는 것이 비계획적으로 이루어지기 때문에 github에 repository를 생성하기 전에 로컬에서 먼저 만들어지는 경우가 많다. 이때 기존에 어느정도 진행된 로컬 프로젝트를 github 형상으로 만들어야 하는 시점이 오게 되는데.. 그 방법에 대해 공유하고자 한다. 로컬에 git project 생성 먼저 로컬 프로젝트에서 git 프로젝트 설정파일을 아래와 같은 명령어로 생성한다. git init 이 명령어는 프로젝트에 .git이라는 디렉토리를 만들고 그 안에 git 설정파일을 생성한다. 해당 파일이 어떤 역할을 하는지는 git 문서를 참조해야 할 것이다. github으로 가서 remote repository를 생성해야 한다. 이 작업은 매우 쉬우므로 자세히 언급하지는 않겠다. repo..
2021.10.23