본문 바로가기

전체 글

(9)
[GitHub] Organization GitLab으로 미러링하기 GitLab에서 진행 1. GitLab - new Group - create Group 2. group 이름, 초대 이메일 넣고 생성 3. group 내에서 new project 생성 readme는 체크 해제 필수!!! 4. gitlab settings > CI/CD 환경변수 설정 5. gitlab token 발급 (복사 / 보관) 프로필 > preference token 생성 GitHub에서 진행 1. organization repository > settings > security TARGET_TOKEN = gitHub token 입력 TARGET_URL = gitlab url TARGET_USERNAME = gitlab 아이디 2. github에 PUSH 할 폴더에 파일 2개 추가 .github/w..
[github] GitHub에서 Organzation 만들기 팀 프로젝트를 진행하기 위해서 협업, 이슈관리를 위해서 github Organzation을 만들기 1. Organizations 새로 만들기 github 프로필 > your organization > new organization 2. 무료 버전 클릭 3. organization setting 4. 팀원에게 초대 메시지 보내기 5. 팀의 목적에 맞게 설정 후, 제출 6. 멤버 권한 (owner, member 설정은 다른 곳에서) 7. Group의 repository 만들기 github > group > create new repository
[github] error: failed to push some refs to 에러 ▶error: failed to push some refs to - 에러 발생 상황 - 원인 GitHub Repo에 변경 사항이 Local Repo에 적용이 안되어서 Error 발생 - github repo에 다른 팀원이 변경사항 등록 후, 내 local repo에 git pull을 적용을 안했을 때 발생 - github 내에서 readme 수정, 파일 등록/변경 후, 내 local repo에 git pull을 적용을 안했을 때 발생 - 해결 방법 git pull {원격저장소/ 보통 origin} git push {원격저장소 / 보통 origin} - 결과
[리눅스] vim 단축키 📌이동 💡 한 칸씩 이동 j → 아래 k → 위로 h → 왼쪽 l → 오른쪽 💡 한 단어, 여러 줄 이동 w 한 단어 이동, 특수문자에서 멈춤 W 한단어 이동, 특수문자 포함, space, enter앞에서 멈춤 e 한 단어의 끝으로 이동 x 한 글자 지우기 b 한 단어 뒤로 이동 B 한단어 뒤로 이동, 특수문자 포함 shift+g 맨 아래로 이동 5w // 다섯 단어 이동 6b // 여섯 단어 뒤로 이동 11j // 11줄 아래로 이동 11k // 11줄 위로 이동 📌삭제 💡 전체 삭제 방법 gg 첫번째 줄로 이동 d +shift+g 현재 위치 이하로 모두 삭제 💡 부분 삭제 dd 현재 위치하는 한 줄 삭제 10dd 현재 위치부터 10줄 삭제 (여러 줄 삭제) d +shift+g 현재 위치 이하로 모두 ..
[리눅스] crontab으로 CD 자동화하기 Crontab이란? 스케줄링을 관리하는 프로그램 특정시간대에 사용자가 작성한 스크립트나 명령을 실행하여 백업 시스템을 만들 수도 있고 데이터 베이스 관리나 기타 반복적인 업무를 위해서 사용된다. 📋 기본 명령어 crontab -l 예약된 작업 리스트 출력 crontab -e 예약된 작업 리스트 수정 crontab -r 예약된 작업 리스트 목록 삭제 📋 시간대 지정 분, 시, 일, 월, 요일에 *을 입력 첫번째 필드 : 분 (0~59) 두 번째 필드 : 시 (0~23) 세 번째 필드 : 일 (0~31) 네 번째 필드 : 월 (1~12) 다섯 번째 필드 : 요일 (0~7) 📌 0,7 = 일요일 , 1 = 월요일 Crontab 사용하기 1. deploy.sh 스크립트 파일 작성하기 /home 이동 cd ubu..
Gitlab을 활용한 CI, CD 적용 📌 자동배포 스크립트 빌드 자동 빌드가 왜 필요한가? 지금까지 수정 사항이 있으면 수정, 추가하고 gradle 빌드 진행하는 과정을 통했는데 그것을 스크립트를 통해 GitLab Merge가 진행되면 도커에 자동으로 로그인, 빌드, 푸시까지 진행이 되도록 스크립트를 작성해서 pipeline에 작성해 둔다. 1. Settings - CI/CD 세팅하기 settings > CI/CD 아래 스크립트에서 사용될 변숫값을 미리 설정 설정하는 방법 GITLAB_USER는 @kahyeonlee에서 @ 제외하고 작성 GITLAB_password는 gitlab 로그인 시 비밀번호 사용 (영문+숫자가 인식 잘됨) PROJECT_NAME는 이 프로젝트의 이름 💊주의사항 Mask variable을 체크해야지 비밀번호 같은 정보..
GitLab 프로젝트 삭제하기 연습용으로 만든 프로젝트를 삭제해보기 Settings > General 로 이동 맨 아래 하단에 Advanced > Expand 하단의 Delete this project 똑같이 쓰고 delete project
GitLab 멤버 초대, Issue 생성 / 분배 / Merge Request 1. 프로젝트 멤버 추가, 권한 부여하기 project information - Members 로 이동 Invite members 클릭 초대하려는 userName,역할, 기간 설정 2. Issue 생성, 분배 Issues - List로 이동 New issue Issue 분배 ❗ Issue 제목, Issue 해결과정 작성,분배 하기 Labels 만들기 진행과정을 표시하기위해서 이슈 분배하는 사람이 만들어서 이슈 분배받은 사람이 진행과정을 체크 3. 진행 중인 프로젝트 분배 받은 Issue 해결을 위해 clone Issue 배정 받으면 Labels를 진행중으로 변경 Issue 확인 ** - Clone with HTTPS 복사** intellij에서 clone 하기 꼭 new branch 만들어서 작업 진행하..