no image
[GIT] Upsource 말고 Jetbrains 에서 GitLab 통합 기능으로 코드 리뷰를 해보자
코드 리뷰를 도와주는 도구 중 Jetbrains 에서 만든 Upsource 라는 유명한 도구가 있다. 하지만 2022년 2월에 지원 종료를 하면서 기존에 사용하는 유저들만 계속 지원하고, 신규로 사용하고자 한다면 Space 라고 하는 통합 개발 플랫폼을 이용하라고 말한다. 현재 회사에서는 Upsource 를 이용하고 있지 않았고, 통합 개발 플랫폼도 사실상 GitLab 을 사용하고 있었기 때문에 Space 를 사용할 수도 없었다. 코드 리뷰를 하기 위한 도구를 물색하면서 Codestream 이라던가 다른 도구들을 살펴보았지만, Upsource 만큼의 편의성을 제공하는 도구는 없어보였다. Jetbrains 의 Marketplace 에서 GitLab MR 관련된 플러그인이 있긴 했지만 유료였다. 그렇게 딱히..
2023.10.15
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
no image
[GIT] GIT 원격 origin 변경 방법
1. 기존의 원격 origin 을 제거한다.$ git remote remove origin 2. 새로운 원격 origin 을 추가한다.$ git remote add origin [GIT저장소주소]
2022.09.21
no image
[GitLab] rsync 를 이용한 cicd 자동화 배포
2019년도에 회사 내에서 GITLAB 을 이용하여 배포 자동화 작업을 하면서 작성했던 내용입니다. 설치형 GitLab 기준으로 작성한 내용이며 gitlab-runner 사용에 대한 내용은 포함되어 있지 않습니다. Apache 내에서 특정 Document Root 를 바라보고 있을 때 rsync 를 이용하여 웹 서비스를 배포하는 내용을 담고 있습니다. 다른 방식으로 배포하는 것을 참고하려면 이 글과는 맞지 않으니 다른 글을 참고하세요. 배포 전략 rsync 를 통해 운영 서버에 업로드하며 롤링 배포를 심볼릭 링크를 이용하여 기존 버전을 교체하는 방식으로 진행할 것이다. 저장소에서 TAG Push 를 통해 배포를 한다. CI/CD 파이프라인 내에서 rsync 를 통해 업로드를 한다. CI/CD Variab..
2022.06.09
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 -srev-parse --git-path svn: command returned error: 127 오류날 경우git 저장소 폴더로 들어가서 아래 명령어를 실행한다.$ git svn gc다시 clone 명령어 실행해서 이어서 진행한다.브랜치 확인로컬, 원격 저장소에 모두 다 제대로 불러왔는지 확인한다.$ git branch -atrunk 로 내용 가져오기$ git checkout trunk$ git pull..
2022.06.09
no image
[GIT] git add * 과 git add . 차이
git add * 은 .gitignore에 있는 것 상관없이 모두 추가시키고git add . 은 .gitignore에 명시된 것을 고려하여 모두 추가시킨다. stage에 올릴 때는 git add . 을 사용하자.
2019.08.29
no image
[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\System32C:\Program FilesC:\Program Files(x86)※참고1. http://curl.haxx.se/download.html※참고2. http://lesstif.com/pages/viewpage.action?pageId=22643906
2016.03.27