형상관리 10

[git] -테스트,예제포함 / 브랜치 목록 / 생성 / 추적 브랜치 연결 / 추적 브랜치 해제

생성되어 있는 브랜치 목록원격/로컬 브랜치 함께 보기git branch -a 빨간색 으로 나오는 브랜치가 원격인 것을 알 수 있고나머지는 로컬 브랜치 인것을 알 수 있다원격 저장소만 브랜치 목록 보기원격 저장소의 브랜치 이름만 보여준다git branch -r 원격 저장소 브랜치 이름, 커밋 정보git branch -rv 로컬 저장소만 브랜치 목록 보기간단 조회git branch -l로컬 브랜치 커밋번호/ 커밋메시지/ 현재 체크아웃된 브랜치 확인( * 표시)git branch -v또는git branch -lv 현재 체크아웃된 브랜치 확인 , 상태 보기git status 브랜치 전환생성되어 있는 브랜치 중에 있는 브랜치로 작업하겠다는 의미git checkout [브랜치 이름] 브랜치 생성전 현..

형상관리/GIT 2025.04.14

[git] -테스트,예제포함 / 프로젝트 첫 커밋 (팀장님 관점)

터미널로 간다, (git bash사용해도 된다)워크스페이스로 간다아직은 .git 폴더가 없기에 저장소가 있는 것은 아니다깃 저장소 생성사용할 워크스페이스로 가서 생성 명령어를 해야 한다# 깃 저장소 생성git init 초기화 했다는 문구가 나오고 그럼 제대로 실행된 것그리고 숨김풀더로 .git 폴더가 생긴다앞으로 여기에 폴더의 코드 변경 내역정보를 저장한다이 폴더를 절대로 실수로 지우기 말기 나의 현황 보기git status 내가 아직 스테이징 하지 않은 파일들이 나온다 깃허브의 원격저장소와 로컬깃저장소 연결- 깃허브로 가서 원격저장소 주소 복사 터미널로 돌아오기.git이 있는 워크스페이스로 옴깃허브 원격 저장소 ↔ 로컷 깃 저장소 연결git remote add origin 연결주소..

형상관리/GIT 2025.04.14

[git hub] 협업을 위한 탭

Project와 Issue를 잘 사용하면단위별 진행과 배포를 쉽게 알 수 있다 1. project에서 단위 설정 세가지 타입으로 설정할 수 있다나는 Board 타입 추천 - feat_1 이라는 프로젝트 단위 추가 Edit으로 상세내용도 적어주고Convert to issue 눌러서 이슈 등 이슈를 적용할 리파지토리 선택 2. Issue로 보내서 하위 브랜치 생성이슈 탭에 직접 들어가도되고위에서 프로젝트 등록할때 Convert Issue 누르면 바로 창이 나온다이 이슈에 대한 feature 브랜치 생성 브랜치 네임 설정해주고브랜치 네임은 feat관련기호/기능이름Branch source는 main이 아닌 develope로 적용하자 그러면 feat_1/tomcat 이라는 브랜치도 저절로 생..

형상관리/GIT 2025.04.14

[git] 브랜치 룰 설정

protection rule 이라고 브랜치를 보호하는 룰을 설정 할 것이다.바로 머지할 수 없다던가브랜치 삭제를 방지할 수 있는 기능들이 있다.main브랜치는 default여서 생성하면 적용이 되어 있다.우리는 develope 2티어 브랜치를 설정할 것이다 한 브랜치에만 적용할 경우develop만약 특정 브랜치 외에 prefix 값이 일치하는 브랜치를 적용하고 싶은 경우,develop*모든 브랜치에 적용할 경우 Require a pull request before merging브랜치에 직접 PUSH할 수 없고 무조건 PR을 통해서만 반영할 수 있다.코드리뷰를 원칙으로 하는 프로젝트는 필수이다.Require approvalsPR의 승인할 인원수 설정ankimMain 프로젝트는 메인개발자가 2명이니 ..

형상관리/GIT 2025.04.14

[git] 커밋 메시지 규칙

커밋 메세지의 7가지 규칙제목과 본문을 빈 행으로 구분합니다. 제목을 50글자 이내로 제한합니다.제목의 첫 글자는 대문자로 작성합니다. 제목의 끝에는 마침표를 넣지 않습니다.제목은 명령문으로! 과거형을 사용하지 않습니다.본문의 각 행은 72글자 내로 제한합니다. 어떻게 보다는 무엇과 왜를 설명합니다.제목과 본문을 빈 행으로 구분합니다.제목을 50글자 이내로 제한합니다.제목의 첫 글자는 대문자로 작성합니다.제목의 끝에는 마침표를 넣지 않습니다.제목은 명령문으로! 과거형을 사용하지 않습니다.본문의 각 행은 72글자 내로 제한합니다.어떻게 보다는 무엇과 왜를 설명합니다.

형상관리/GIT 2025.04.14

commit 할때 나오는 오류 → warning: in the working copy of '.gitignore', LF will be replaced by CRLF the next time Git touches it

이건 에러라기보다는 경고 메시지 이다. 이 경고 메시지는 .gitignore파일에서 줄 바꿈 문자(Line Ending) 형식이 **LF(Line Feed, \\n)에서 CRLF(Carriage Return + Line Feed,\\r\\n)**으로 변경될 예정이라는 의미야.Git이 파일을 처리하면서 자동으로 줄 바꿈 형식을 변환하게 될 경우 발생하는 경고야.출처 : 챗 GPT 해결방법1. 줄 바꿈 설정 확인현재 Git의 core.autocrlf 설정을 확인하기 git config --global core.autocrlftrue: 체크아웃 시 CRLF로 변환, 커밋 시 LF로 변환 (Windows에서 기본)false: 변환하지 않음input: 체크아웃 시 변환하지 않고, 커밋 시 LF로 변환 (macO..

형상관리/GIT 2025.04.14

[git] 깃 설치 / SSH키 깃허브 등록

먼저 GIT 설치    테스트를 누르면 깃 다운로 설치 문자가 나온다설치하기 그냥 cmd에서 해도된다 git 버전 확인git --version 깃허브와 깃 연동하기 git config --global user.name "[깃허브 아이디]"git config --global user.email "[깃허브 이메일 주소]" 깃 SSH 접속을 위한 인증정보 등록PC마다 별도의 SSH키를 등록해야한다, SSH키 생성 명령어 입력 → 이건 window cmd에서 할것이다 ssh-keygen -t rsa -C "깃허브 이메일 주소"  그냥 아무것도 치지말고 엔터 누르기그러다보면  이 이미지가 나오고 키가 생긴거임키가 생겼고 나와 있는 경로에들어가 있다.ssh/id_rsa에 pub파일이 생기는데그파일을 깃허브에 등록해..

형상관리/GIT 2025.03.26

[SVN] Intelli J에 적용하기(연동, 커밋)

컨트롤 + 쉬프트 + A누른후browse vcs repository 검색해서 들어가기   그러면 하단에 SVN 리파지토리가 생긴다플러스 버튼 누른후 가져올 URL 입력 지정된 파일이 나올 수 없다고 나온다  svn사이트로 들어가서 다운받아야한다.https://www.visualsvn.com/downloads/ Downloads | VisualSVNThe most favored way to setup and maintain an enterprise level Apache Subversion server on the Microsoft Windows platform. VisualSVN Server is useful either for home, small business or enterprise users. ..

형상관리/SVN 2025.02.08

[SVN] svn을 이클립스나 STS 개발환경에 적용해보자

SVN도 Git과 같은 팀워크스페이스 이다공유가 가능하다 이번에 STS설치 했는데보통 SVN도 바로 설정에 있을법한데,, 없다 . 그래서 수동설치를 하기로 했다,  상단의 help → eclipse MarkerPlace로 간다 가장 상단에 있는 SVN Team Provider에 있는 install을 누른다  컨펌 ~ 프로그레스가 계속 돌고 있으니 인내심을 가지고  이창이 뜰때까지 기다리고 fisinh 완료되면 재실행하겠냐는 창이 뜨는데 재시작한다 ! 다시 상단에 Window → Preferences      Next- > Finish가 완료된후 경고창이 뜨는데 anyaway install 눌러주고재실행하라는 문구가 뜨는데 재실행 해준다  빨간색 표시가된 부분 (상단에) 그 부분을 눌러보자  다시 뭔가 생..

형상관리/SVN 2025.02.08