GIT7 VS Code Tasks와 PowerShell로 백엔드 서비스 Git 업데이트 자동화하기 백엔드 서비스가 여러 개 있어 매번 해당 디렉터리로 이동해 git pull을 실행하는 것이 번거로웠던 경험이 있으실 것입니다. 이번 포스팅에서는 VS Code의 Tasks와 PowerShell 스크립트를 활용하여, 한 번의 커맨드 실행으로 여러 서비스의 Git 업데이트를 자동화하는 방법을 소개합니다.사용 환경 및 목적환경: VS Code, Windows PowerShell목적: 여러 Git 리포지토리를 하나의 명령어로 업데이트구성: VS Code의 tasks.json과 PowerShell 스크립트1. VS Code Tasks 설정 (tasks.json)아래 예시는 프로젝트 루트 또는 .vscode 폴더에 위치시킵니다.여기서는 환경 변수 BASE_DIR를 이용해 현재 워크스페이스 경로를 전달합니다.{ ".. 2025. 2. 11. [Git] git 명령어 VS Code에서 많이 사용clone원격 저장소에 있는 프로젝트를 가져오는 역할master 브런치를 자동으로 가져오며 origin으로 remote도 add**git clone **pull원격 저장소에서 로컬 저장소로 소스를 가져오는 명령어원격 저장소의 소스를 가져오고 해당 소스가 현재 내 소스보다 더 최신 버전이라고 하면 지금의 버전을 해당 소스에 맞춰 업로드 (merge 명령어 사용)원격저장소에서 fetch명령어로 가져온 후 merge까지 한번에 해 실제 파일의 내용이 변경되는 명령어**git pull **push현재 프로젝트의 커밋된(HEAD) 내용을 원격 저장소로 내보내는 명령어push로 내보내게 되면 원격 저장소에 저장되게 되며 이렇게 원격 저장소에 저장된 내용은 다른 사용자들도 이용할 수 있게.. 2023. 8. 30. [Git] Git Data Structures State Modelscommit한다고 서버(remote repository)에 업로드되는 것이 아니다.push를 해야 remote repository에 호환된다.A Detailed Explanation of the Underlying Data Structures and Principles of GitVS Code → Git Historyorigin : remote repository를 의미origin/developorigin/masterorigin 없으면 local repository를 의미한다.developmaster 등State Modelscommit한다고 서버(remote repository)에 업로드되는 것이 아니다.push를 해야 remote repository에 호환된다.A Detailed .. 2023. 8. 30. [Git] git branch 전략 Git Flow 전략각 용도에 맞게 main(master), develop, feature, release, hotfix 브랜치를 분리해서 사용명확한 릴리즈 기간과 주기적인 버전이 정해진 프로덕트를 개발하는 환경에 적합릴리즈 버전 관리를 위한 release 브랜치를 따로 관리하기 때문에, 특정 버전에 대한 유지보수 기간이 길고, 여러 버전을 동시에 관리해야 할 필요가 있을때 유용함2, 3과 같은 장점 때문에 소규모 팀보다는 규모가 있는 팀에 더 어울림(https://sungjk.github.io/2023/02/20/branch-strategy.html 참고)Git-flow에는 5가지 종류의 브랜치가 존재합니다. 항상 유지되는 메인 브랜치들(master, develop)과 일정 기간 동안만 유지되는 보조 .. 2023. 8. 30. [Git] git branch 전략 - release branches : 안정화 위주로 => 이후에 공식 배포- check out => master branch => 여기서는 작업을 하면 안된다. (check out은 탐색기 폴더에서 마우스 오른쪽 -> checkout, develop => OK) 2023. 6. 1. [Git] ssh 참고 링크 ssh config 설정 방법http://taewan.kim/post/ssh_config/ The Guide to Generating and Uploading SSH Keyshttps://www.hostdime.com/kb/hd/linux-server/the-guide-to-generating-and-uploading-ssh-keys 2023. 6. 1. [Git] Git Tortiose 설치 Tortoise Git은 Git 그 자체는 아니고, Git을 좀 더 쉽게 사용할 수 있게 도와주는 보조적인 프로그램이다. Download – TortoiseGit – Windows Shell Interface to Git Download – TortoiseGit – Windows Shell Interface to GitOther resources Debug symbols, language dlls and other resources can be found on our dedicated download server: download.tortoisegit.org/tgit/2.14.0.0/. Preview releases The preview releases are built from the latest co.. 2023. 5. 31. 이전 1 다음