본문 바로가기
반응형

GIT24

GitLab - 'pre-receive hook declined' 에러 gitlab 가입하고 push 하려고 하는데 pre-receive hook decline 라고 뜸 검색해보니 unprotect 를 풀면 된다고한다. 왜 기본적으로 push를 못하게 해놓은건지 이해가 되질 않는다. 어차피 첫 push한다고 하면 아무것도 없을텐데 말이지 보안사항을 알려주려고 일부러 그런건가 싶기도하고. https://codechacha.com/ko/gitlab-pre-receive-declined-error/ GitLab - 'pre-receive hook declined' 에러 해결 Gitlab에서 Repository를 만들고 코드를 push 하려고 하는데 pre-receive hook declined 에러가 발생하면서 push가 실패했습니다. 구글링을 해보니 Protected branc.. 2022. 4. 12.
pull 에러 https://jojelly.tistory.com/66 Git pull 오류시 해결 Untracked Files Prevent Merge Move or commit them before merge라며 Git pull이 오류가 나고 있는상황. 노트북에서 작업한후 커밋한 내용이 컴퓨터로 받아오려니 충돌이 나고있는듯 하다. 내가 원하던 상황.. jojelly.tistory.com https://goddaehee.tistory.com/253 [Git (6)] git pull 에러 해결방법 (Your local changes to the following files would be overwritten by merge ) [Git (6)] git pull 에러 해결 (Your local changes to the.. 2022. 2. 3.
Updates were rejected because the tip of your current branch is behind https://doozi316.github.io/errorlog/2019/09/30/error1/ Git push 오류 해결 (Updates were rejected because the tip of your current branch is behind its remote..) doozi316.github.io 2022. 2. 2.
TDD 테스트 주도 개발 ( TDD )은 소프트웨어가 완전히 개발되기 전에 테스트 케이스 로 변환되는 소프트웨어 요구 사항에 의존 하는 소프트웨어 개발 프로세스 이며 모든 테스트 케이스에 대해 소프트웨어를 반복적으로 테스트하여 모든 소프트웨어 개발을 추적합니다. 이것은 소프트웨어가 먼저 개발되고 테스트 케이스가 나중에 생성되는 것과 반대입니다. 1. 테스트 추가새 기능의 추가 는 기능의 사양이 충족되는 경우 통과하는 테스트를 작성하는 것으로 시작됩니다 . 개발자는 사용 사례 및 사용자 스토리 에 대해 질문하여 이러한 사양을 찾을 수 있습니다 . 테스트 주도 개발의 주요 이점은 개발자가 코드를 작성 하기 전에 요구 사항에 집중할 수 있다는 것 입니다. 이는 단위 테스트가 코드 뒤에 만 작성되는 일반적인 관행과 대.. 2022. 2. 1.
MAVEN 정의 https://goddaehee.tistory.com/199 [Maven] Maven 이란? (정의, 예제) [Maven] 메이븐 이란? (정의, 예제) 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ 메이븐 알아보기 ] 입니다. : ) 1. 빌드 (Build) #1 빌드란? - 소스코드 파일을 컴퓨터에서 실행할 수 있는 독립 goddaehee.tistory.com 기초사용법 https://javacan.tistory.com/entry/MavenBasic Maven 기초 사용법 본 글에서는 Maven을 이용해서 프로젝트를 생성하는 방법과, 디렉토리 구조, POM 파일 기본 구성, Maven 라이프 사이클 그리고 Maven 프로젝트를 이클립스 프로젝트로 생성하는 방법을 살펴보도록 하 javacan.ti.. 2022. 1. 28.
MAVEN 정의 https://goddaehee.tistory.com/199 [Maven] Maven 이란? (정의, 예제) [Maven] 메이븐 이란? (정의, 예제) 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ 메이븐 알아보기 ] 입니다. : ) 1. 빌드 (Build) #1 빌드란? - 소스코드 파일을 컴퓨터에서 실행할 수 있는 독립 goddaehee.tistory.com 기초사용법 https://javacan.tistory.com/entry/MavenBasic Maven 기초 사용법 본 글에서는 Maven을 이용해서 프로젝트를 생성하는 방법과, 디렉토리 구조, POM 파일 기본 구성, Maven 라이프 사이클 그리고 Maven 프로젝트를 이클립스 프로젝트로 생성하는 방법을 살펴보도록 하 javacan.ti.. 2022. 1. 28.
Git 배우기 (메뉴얼, 설명서?) 깃커뮤니티 멤버들이 만든 사이트이다. 책처럼 정리되어있어서 좋은듯. 물론 한글이다 ㅎ https://git-scm.com/book/ko/v2/시작하기-버전-관리란%3F Git - 버전 관리란? 1.1 시작하기 - 버전 관리란? 이 장에서 설명하는 것은 Git을 처음 접하는 사람에게 필요한 내용이다. 먼저 버전 관리 도구에 대한 이해와 Git을 설치하는 방법을 설명하고 마지막으로 Git 서버를 설 git-scm.com 2021. 8. 26.
개발에서 아티팩트 개발 산출물을 주로 Artifact라고 합니다. 또한 Java외에 기타 다른 다양한 '산출물'을 Artifact라고 부르며, Delivery 및 Deploy를 위해 최종적으로 관리되는 산출물로 생각하시면 되겠습니다. 참고로, Artifact를 모아서 저장하는 공간을 Library 또는 Artifactory 라고 합니다 https://www.inflearn.com/roadmaps?terms=9&page=1 로드맵 - 더 나은 학습을 위한 가이드 | 인프런 잘 설계된 로드맵을 따라 효율적으로 강의를 학습해보세요. 한 단계 성장한 나를 발견할 수 있을 거예요. - 로드맵 | 인프런... www.inflearn.com 2021. 8. 25.
Unit Test 유닛 테스트(unit test)는 컴퓨터 프로그래밍에서 소스 코드의 특정 모듈이 의도된 대로 정확히 작동하는지 검증하는 절차다. 즉, 모든 함수와 메소드에 대한 테스트 케이스(Test case)를 작성하는 절차를 말한다. 이를 통해서 언제라도 코드 변경으로 인해 문제가 발생할 경우, 단시간 내에 이를 파악하고 바로 잡을 수 있도록 해준다. 이상적으로, 각 테스트 케이스는 서로 분리되어야 한다. 이를 위해 가짜 객체(Mock object)를 생성하는 것도 좋은 방법이다. 유닛 테스트는 (일반적인 테스트와 달리) 개발자(developer) 뿐만 아니라 보다 더 심도있는 테스트를 위해 테스터(tester)에 의해 수행되기도 한다. 문제점 발견 유닛 테스트의 목적은 프로그램의 각 부분을 고립 시켜서 각각의 부분.. 2021. 8. 25.
개발 환경(staging, production etc.) 환경 description local 로컬 개발 환경 먼저 개발을 하려면, 각자 개발자 PC에 개발 및 테스트 환경이 셋업 되어 있어야 한다. 각 개발자마다, 설치된 서버 환경을 local 환경이라고 한다. (예. 각 PC에 MySQL등의 DB와 Tomcat등의 제품을 설치하고, Eclipse와 같은 개발툴과, 컴파일러 등이 설치되어 있는 환경) 이 local 환경을 구축할시에 가장 주의해야 할점은 모든 개발자가 같은 개발 환경을 사용해야 한다는 것이다. 실제로 많이 일어나는 문제인데, 다른 version은 JVM를 사용하거나, 다른 버전의 Tomcat을 사용하거나 Lang (문자 local 설정)을 서로 다르게 해서, 정작 코드를 합칠때, local에서 잘 작동했던 코드가 작동하지 않는 경우가 많다. .. 2021. 8. 25.
작업폴더 github 연동 사실 repository 만들면 나오는 설명이다. 그대로 해주면된다. git init이 해당폴더에 git 설정을 만드는것이고 .git/config에 설정이 되어있다! 놀랍게 폴더마다 설정이 되어있어 여러 폴더를 한 리포지토리에 연동도 가능할것같다. 2021. 8. 11.
git 자주 쓰는 명령어 목차 자주 쓰는 명령어 git 가져오기 위한 clone git clone [branch name] git push 할때 git add . git commit -m git push git branch 확인 및 branch 변경 git branch git checkout [branch] git 업데이트 하기위해 pull git pull 빌드는 서버에 올릴 수 있는 상태로 만드는 것을 빌드라고 합니다. 정보확인 git show 최근 커밋한 정보 나오는듯 git config --list 여러 설정정보 나온다. git remote update - 새로고침 특정브랜치만 클론 : git clone -b [branch_name] [repository url] 2021. 8. 3.
반응형