본문 바로가기

프로그래밍 관련/GitHub&Git&SourceTree17

젠킨스 개념 및 기초 [Jenkins] 🤵 젠킨스 설치 & 설정하기 - 초간단 설명 - https://inpa.tistory.com/entry/Jenkins-%F0%9F%A4%B5-%EC%A0%A0%ED%82%A8%EC%8A%A4-%EC%84%A4%EC%B9%98-%EC%84%A4%EC%A0%95 [Jenkins] 🤵 젠킨스 설치 & 설정하기 - 초간단 설명젠킨스(Jenkins) 란? 젠킨스는 소프트웨어 개발 시 지속적으로 통합 서비스를 제공하는 툴이다. 모든 언어의 조합과 소스 코드 레포지토리에 대한 지속적인 통합(Continuous integration, CI)과 지속적 배inpa.tistory.com 젠킨스의 기본 역할 : 서버 역할을 할 수 있는 프로그램이다. 내 컴퓨터에 젠킨스를 설치하고 서버로 돌리면, 다른 사람들.. 2024. 2. 7.
소스트리 커스텀 액션을 사용한 discard , untracekd file 삭제 소스트리에서 변경된 파일, 새로 생긴 파일들이 생겼을 때 이것들을 전부 깨끗하게 Clear 하고 싶은 경우가 있다. 이 때, 소스트리에서 마우스로 Discard(버리기), Delete(삭제) 메뉴를 사용하는 방법이 있다. 근데 소스의 내용이 많아지고 파일이 많아지면 이게 GUI 때문에 엄청 느려진다. 이때는 git의 명령어를 사용하는 것이 편리하다. 1. 아래 2개의 git 명령어를 사용하면 된다. git checkout -- . // 모든 변경파일 없애기 ( all discard) git clean -f . // 모든 Untracked 파일 삭제하기 (All Delete) 2. 소스트리상에서 커맨드 창을 간단하게 열려면 아래 메뉴 선택하면 된다 3. 자주 쓰는 깃 명령어를 일일이 터미널 창에 키보드로 .. 2023. 12. 11.
git ignore 안먹힐때 특정 파일을 이미 커밋했는데 추후에 git ignore에 등록하면 ignore가 안먹히는 경우가 있다. 이때 시도해 볼 수 있는 해결책이 캐시를 지우는 것이다. git rm -r --cached 캐쉬 지우려는 대상 파일 ex1)git rm -r --cached test.c 특정 폴더만 적용하려면 폴더명 ex2)git rm -r --cached ./Folder1/Folder2 모든 파일에 적용하려면 점을 찍는다. ex3)git rm -r --cached . ※특정폴더에 포함 된 모든 파일에 적용하려면 폴더이름 ※점 찍으면 모든 파일에 적용 2023. 12. 6.
소스트리 실행시 에러 소스트리를 설치한 후 실행했는데 자꾸 계정등록창이 뜨고. remote에 repository가 보이지않는 현상이 있었다 Composition.cache 파일을 삭제하니 해결됐다 정확한 설치경로는 애매하니까 atlaasian 폴더에 있는걸 everything으로 검색해서 찾으면된다 2023. 10. 25.
git 기본 명령어들 //현재 상태 확인 git status //원격저장소 상태 최신 업데이트 git remote update // 브랜치 변경 (ex master로 변경) git checkout master // 새로운 브랜치 만들기 git checkout -b newbranchname //풀 하기 git pull //모든파일 discard git checkout -- . //untracked 파일 모두 삭제 git clean -f . //원격저장소 브렌치목록보기 git branch -r //로컬,원격 둘다 브렌치 목록보기 git branch -a //원격 브렌치가져와서 로컬피씨에도 브런치만듬 git checkout -t 원격브랜치명 git stash list git stash apply 스태시이름 git stash app.. 2023. 10. 13.
소스트리 원격 브랜치 새로고침 메뉴 > 리포지토리 > fetch > check prune tracking branches no longer present on remote 2023. 4. 12.
git 원격 저장소 커밋 삭제하기 원격 저장소에 올라간 커밋을 삭제하는 방법은 여러가지가 있는데 일단 아래와 같은 방법이 있다. 로컬에서 커밋을 삭제 한 후, 커밋 삭제된 현재 로컬의 상태를 원격에 강제로 push 하는 방법이 있다. (그러면 로컬의 내용이 원격에 반영되니까 원격에도 커밋이 지워져있게 된다.) 아무튼 강제 push 하는 방법은 push 에 -f 옵션이 그것이다. git push -f origin master 참고로 push 명령 사용법은 git push 원격저장소 브런치이름 2023. 2. 23.
git ignore 관련 특정 폴더 하위에 포함된 파일 중 특정 확장자 파일 제외하려면 (예를 들어 .txt파일 제외) 폴더명/**/*.txt 2023. 2. 10.
git hook : git과 스크립트 실행 연동 [Git] Git hooks를 이용하여 commit message 에 특정 문자 넣기 | Archived by Sujin (sujin-park.github.io) 위 사이트 내용 참조,공부하면 좋다. ▶ git hook이란 git에서 어떤 명령을 수행했을 때 , 자동으로 호출되는 hook 이다. - 각 명령어 별로 매칭되는 hook file이 있어서, 이 파일안에 우리가 자동수행 하고 싶은 명령을 집어넣는다. 그러면 git에서 해당 명령어를 실행할 때, 해당 hook file 안의 명령도 자동 실행되는 그런 개념이다. SW를 빌드한 후에 자동으로 post build 동작으로 특정 bat 파일을 실행하는것과 비슷한 느낌의 것이다. 간단한 예시를 들면 이해가 더 편할텐데 ▶예시 : git에서 commit을 .. 2022. 11. 9.