일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- mysql
- isNotEmpty
- Python
- pem
- oracle
- isempty
- iBatis
- git
- SQL
- 오블완
- MongoDB
- spring
- java
- 자바
- analytics4
- pandas
- IntelliJ
- 명령어
- DBMS
- 티스토리챌린지
- PostgreSQL
- 리눅스
- Kibana
- 호이스팅
- Javascript
- docker
- MariaDB
- github
- mssql
- Linux
- Today
- Total
목록CI, CD/GIT (11)
hanker
다른 브랜치에서 소스를 가져오는 방법에 대해서 알아보자. 1. 현재 브랜치 소스를 유지하면서 가져오기 다른 브랜치의 변경 사항을 현재 브랜치로 병합하기git merge [브랜치명]# git merge main명령어를 실행하면 main 브랜치의 변경 사항이 현재 브랜치에 병합된다. * 브랜치 충돌이 발생할 수 있음.병합 중 충돌이 발생하면 직접 수정한 후 커밋해야 한다.git add .git commit -m "Merge develop branch" 2. 다른 브랜치 소스 덮어쓰기 (현재 브랜치 변경됨) 만약 현재 브랜치를 유지할 필요가 없고, 다른 브랜치의 내용을 그대로 가져오고 싶을 때에는 reset --hard을 사용한다.git fetch origingit reset --hard origin/다른_..

Git에서 자주 사용되는 개념인 Fork는 원본 저장소(repository)를 복제하여 내 계정 아래에서 독립적으로 작업할 수 있게 만들어준다. 이번 글에서는 Fork의 개념과 용도를 쉽게 알아보자! 1. Fork란? Fork는 원본 저장소의 복사본을 내 계정으로 가져오는 것을 의미한다.이 복사본은 원본 저장소와 별개로 존재하기 때문에, 마음껏 수정하고 삭제해도 상관없다. - 독립성 : 내 계정에 생성된 포크는 원본과 연결되어 있지만, 내가 수정한 내용은 원본에 바로 영향을 주지 않는다.- 협업 : 오픈 소스 프로젝트에 기여하고 싶을 때, 먼저 프로젝트를 포크한 후 수정 작업을 진행하고, 나중에 원본 저장소에 변경 사항을 반영해달라고 요청(Pull Request)을 보낸다. 2. Fork 사용 방법 및 ..
git status해당 오류는 Git 병합(merge) 또는 pull을 시도할 때, 추적되지 않은(untracked) 파일이 현재 작업 디렉터리에 존재하며, 병합 과정에서 이 파일들이 덮어씌워질 가능성이 있을 때 발생한다. 1. 문제 확인 1-1 문제 파일 확인현재 추적되지 않은 파일들을 확인git status- untracked files : 현재 git에서 추적되지 않는 파일 2. 해결 방법 2-1. 파일 유지추적되지 않은 파일을 Git에 추가하고 병합을 계속 진행# 1. 파일을 스테이지에 추가git add # 2. 커밋git commit -m "Add untracked files"# 3. 병합 재시도git merge 2-2. 파일 삭제추적되지 않은 파일이 불필요# 1. 파일 삭제rm # 2...
Git을 사용하기 전에 Git 환결설정을 올바르게 해두면, 협업이나 개인 프로젝트 진행 시에 훨씬 원할한 버전 관리를 할 수 있다.Git 환경설정 중 최초에 설정해야하는 Three Level (3가지 레벨)에 대해서 알아보자! Git 환경설정의 Three Level Git은 사용자와 프로젝트의 다양한 요구에 맞게 설정을 관리하기 위해 세 가지 레벨의 환경 설정을 제공한다. 1. 시스템 레벨 (System Level)- 적용 범위 : 시스템의 모든 사용자와 모든 저장소에 적용된다.- 설정 파일 위치 : /etc/gitconfig 파일에 저장된다.- 설정 방법 : 관리자 권한으로 아래 명령을 실행하여 설정할 수 있다.git config --system 2. 글로벌 레벨 (Global Level)- 적용 ..
Git은 개발자들에게 필수 도구지만, 대부분은 기본적인 commit, push, pull 정도의 기능만 사용한다.그러나 Git은 훨씬 더 강력한 기능을 제공하며, 이를 잘 활용하면 협업 효율과 코드 관리의 품질을 크게 향상시킬 수 있다. Git Flow Git Flow 전략은 협업 시 충돌을 줄이고 배포와 개발을 동시에 진행할 수 있다. 주요 브랜치- main: 최종 배포 가능한 상태의 코드- develop: 개발 중인 코드를 모아둔 브랜치 보조 브랜치- feature: 새로운 기능 개발용- release: 배포 준비 브랜치- hotfix: 긴급 버그 수정 브랜치 왜 유용한가?- 역할별 브랜치 구조로 협업 시 충돌을 줄일 수 있다.- 배포와 기능 개발이 동시에 진행 가능 Tip: git-flow 플..

로컬 / 원격 브랜치를 삭제해보자 1. 로컬 브랜치 삭제 우선 git에서 로컬브랜치 목록을 불러온 후 쓰지 않는 브랜치를 삭제해보자 로컬 브랜치 목록 불러오기 git branchgit branch 명령어를 사용해보니 master와 dev 브랜치 2개가 조회되었는데, dev 사용하지 않을테니 삭제하자 git branch -d git branch -d dev 아주 간단하게 삭제되었다. 혹시 다른걸 삭제하더라도 우리 로컬에서만 삭제한거기 때문에 다시 원격 branch를 불러올 수 있다. ※ 만약 merge가 되지 않은 상태면 오류가 발생할 수 있다. merge하지 않고 삭제하려면 -D 옵션을 사용하면 된다. 2. 원격브랜치 삭제 이제 원격 브랜치도 삭제해보자원격 브랜치 목록을 조회해보면 로컬브랜..

리눅스 환경에서 Github에 있는 Repository를 가져와보자 1. Github repository 주소 복사 github에 있는 repository의 HTTPS 또는 SSH URL을 복사 한 후 아래 명령어로 가져온다. 2. repository 가져오기 (clone)git clone 단 ssh URL로 가져올 시 Deploy key 설정이나 SSH and GPG keys 등록을 해야한다. https://hanke-r.tistory.com/entry/Github-Repository-Deploy-Key-%EC%84%A4%EC%A0%95 Github - Repository Deploy Key 설정GitHub에서 Deploy Key를 설정하는 이유는 특정 리포지토리에 대해 읽기 전용 접근 권한을 제공하여..

GitHub에서 Deploy Key를 설정하는 이유는 특정 리포지토리에 대해 읽기 전용 접근 권한을 제공하여 배포 환경에서 안전하게 코드를 가져올 수 있도록 하기 위함이다. Deploy Key를 설정함으로서 배포환경의 보안 강화와 CI/CD 도구에서 안전하게 접근할 수 있게 한다. 1. Github Deploy Key 설정서버에 SSH키가 없다면 생성 후 진행해야 한다.ssh-keygen -t rsa -b 4096 -C "your_email@example.com" 간단하게 키발급해 주고 pub 파일 내용을 복사한다.cat ~/.ssh/id_rsa.pub Github Repository > Settings 클릭 Deploy keys > Add deploy key 클릭 발급받은 ssh키를 여기서 추가한다. ..

Intellij에서 Github Repository를 가져오는 방법에 대해서 알아보자. Intellij - Github Repository 가져오기 1. Github 사이트에서 Clone 할 Repository에 들어간 후 HTTPS 탭에 URL을 복사한다. 2. [File] > [Project from Version Control...] 클릭 3. Github Repository 에서 복사한 HTTPS URL 을 붙여넣기 4. 완료 마치며.. Intellij에서 Tab 경로를 찾아갈 필요는 없다. 보다 더 쉽게 찾으려면 윈도우 기준으로 [shift] 2번 땅땅 누르면 요런 창이 뜨는데, 여기다가 pfvc 입력해주면 바로 Clone Repository 할 수 있는 창이 열린다.

1. Git Repository → github Project 우클릭 → Fetch from origin2. Configure 클릭 3. Modify... 클릭4. Remote brach or tag : refs/heads/* , Tracking branch : refs/remotes/origin/* 변경 후 OK 5. Save and Fetch 버튼을 클릭하면 git branch에 새로 생성된 branch를 불러올 수 있다.