no image
[GIT] Upsource 말고 Jetbrains 에서 GitLab 통합 기능으로 코드 리뷰를 해보자
코드 리뷰를 도와주는 도구 중 Jetbrains 에서 만든 Upsource 라는 유명한 도구가 있다. 하지만 2022년 2월에 지원 종료를 하면서 기존에 사용하는 유저들만 계속 지원하고, 신규로 사용하고자 한다면 Space 라고 하는 통합 개발 플랫폼을 이용하라고 말한다. 현재 회사에서는 Upsource 를 이용하고 있지 않았고, 통합 개발 플랫폼도 사실상 GitLab 을 사용하고 있었기 때문에 Space 를 사용할 수도 없었다. 코드 리뷰를 하기 위한 도구를 물색하면서 Codestream 이라던가 다른 도구들을 살펴보았지만, Upsource 만큼의 편의성을 제공하는 도구는 없어보였다. Jetbrains 의 Marketplace 에서 GitLab MR 관련된 플러그인이 있긴 했지만 유료였다. 그렇게 딱히..
2023.10.15
GIT
no image
[GIT] 특정 시점에서의 변경 내역만 되돌리기
회사에서 다른 분이 작업했었던 브랜치가 master 에 병합이 되었는데 적용하지 말아야 하는 경우가 생겨서 이미 다른 사람들까지 병합이 된 상황에서 되돌려야 하는 경우가 생겼다. $ git log --oneline --graph * f82c9d2 (HEAD -> master, tag: v1.16.7o, origin/master, origin/HEAD) Merge branch 'hotfix/EMTT-350' into 'master' |\ | * cf2113f (origin/hotfix/EMTT-350, hotfix/EMTT-350) feat: cache key 확인 후 없으면 api 호출하도록 수정 | * adb8f11 refact: 인자 수정 | * e1653bd refact: isset 은 null 확..
2023.09.14
GIT
[GIT] GIT 원격 origin 변경 방법
1. 기존의 원격 origin 을 제거한다. $ git remote remove origin 2. 새로운 원격 origin 을 추가한다. $ git remote add origin [GIT저장소주소]
2022.09.21
GIT
no image
[GIT] SVN 에서 GIT 으로 이전하기
회사 내에서 SVN 을 GIT 으로 이전할 때 정리하여 작성했던 내용입니다. GIT 저장소 준비 $ git clone SVN 으로부터 Clone $ git svn clone -s # ex) git svn clone svn://svn.somehost.com/some_repo some_repo_folder -s rev-parse --git-path svn: command returned error: 127 오류날 경우 git 저장소 폴더로 들어가서 아래 명령어를 실행한다. $ git svn gc 다시 clone 명령어 실행해서 이어서 진행한다. 브랜치 확인 로컬, 원격 저장소에 모두 다 제대로 불러왔는지 확인한다. $ git branch -a trunk 로 내용 가져오기 $ git checkout trunk..
2022.06.09
GIT
[회고] SVN에서 GIT으로 이전 후 코드 리뷰 도입을 돌이켜보며
회사에서 입사하고 난 후 1년도 안되어 2019년도에 SVN 저장소에서 벗어나기 위해 GIT 저장소로 이동하는 작업을 진행했었는데 그 이유는 아래와 같았다. 회사 내 개발 직무 협의체에서 장기 목표로 GIT 으로 이전하는 공통 목표가 있었다. 반영하기 전 코드를 미리 확인할 수 있는 방법이 없었다. 커밋한 후에야 변경사항만을 다른 사람에게 보여줄 수 있는 정도였다. 브랜치를 원격에서 관리하는 것이 아니라 로컬에서 먼저 관리하고 싶었다. 원격에서 항상 관리되다보니 데이터를 가져올 때나 커밋할 때 항상 시간이 걸렸다. 저장소 커밋의 이력 관리를 쉽게 보고 싶었고, GIT 을 이용한 다양한 기능들을 사용해보고 싶었다. ... GIT 으로 이전하기 전에는 팀 내부적으로 코드 리뷰 문화나 정해진 컨벤션이 전혀 없..
2022.03.27
no image
[GIT] git add * 과 git add . 차이
git add * 은 .gitignore에 있는 것 상관없이 모두 추가시키고 git add . 은 .gitignore에 명시된 것을 고려하여 모두 추가시킨다. stage에 올릴 때는 git add . 을 사용하자.
2019.08.29
GIT
[GIT] protocol https not supported or disabled in libcurl 해결 방법
문제 SourceTree로 저장소를 작업하다가 push를 하는 도중 다음과 같은 오류를 만났다. protocol https not supported or disabled in libcurl 해결 libcurl을 삭제하거나 https를 지원하는 libcurl로 대체하면 된다. 윈도우 같은 경우 다음 경로에 주로 설치되어 있다. C:\Windows\Syswow64 (64비트) C:\Windows\System32 C:\Program Files C:\Program Files(x86) ※참고1. http://curl.haxx.se/download.html ※참고2. http://lesstif.com/pages/viewpage.action?pageId=22643906
2016.03.27
GIT