#!/bin/bash for i in */.git; do echo echo $i '--------------------------------' cd $i/.. git status git fetch --all -p git pull --all GONE_BRANCHES=`git branch -vv | grep gone | sed | awk '{print $1}' | tr '\n' ' '` if [[ ${#GONE_BRANCHES} -gt 2 ]]; then git branch -d $GONE_BRANCHES fi echo git branch -a | cat cd .. done 위 bash 파일을 활용하여 로컬 저장소에 있는 Git 브랜치들을 fetch 하고, 삭제된 브랜치들을 정리할 수 있습니다 ;) 출처: ..
이번 글은 개인의 블로그로 자주 사용하는 Jekyll (읽을때는 지킬) 을 사용하여 작성할 수 있는 방법중에 너무 상세히 자세하게 잘 표현한 글이 있어 추천드리려고 작성하게 되었습니다. 링크는 아래에 있고, 내용은 꽤나 길어서 글에 들어가서 직접 보시는 것이 가독성이 더 좋을것 같아요 :) https://johngrib.github.io/wiki/my-wiki/ Vimwiki + Jekyll + Github.io로 나만의 위키를 만들자 마음에 드는 무료 위키가 없어서 만들어보았다 johngrib.github.io 이전에 Jekyll 을 사용하여 마크업의 방법으로 블로그를 작성하려고 했으나, 제가 블로그를 작성하는 방법과는 조금 다르다는 것을 불편하게 느꼈고 현재는 거의 사용하지 않고 있습니다. 그래서 세..
이번 글에서는 이전에 사용하였던 git 에서 alias 라는 별칭을 두어 새롭게 관리하는 방법을 알아보고자 합니다. 가장 먼저 글을 작성하는데 많은 도움이 되었던 글 링크를 먼저 남기고 글을 시작할까 합니다. 글 링크 : https://johngrib.github.io/wiki/git-alias/ 편리한 git alias 설정하기 나만의 git alias를 만들어 보자 johngrib.github.io Git Alias 정의 일반적으로 우리는 commit, checkout 명령어를 쓸 떄 아래와 같이 사용합니다. git commit -m {message} git checkout {branch} 이렇게 사용하는 방법을 alias를 사용하면 다른 방법으로 사용 가능합니다. git ci -m {message}..

이번 글에서는 지난 글에 이어 Github Actions에 대한 간단한 설명과 사용 방법에 대해 설명드리고자 합니다. 1) github action란? github Actions은 CI/CD는 물론 여러 소프트웨어 개발 과정을 자동화해주는 서비스 Actions 탭의 좌측을 보면 workflow 리스트가 존재하며, 우측에 커밋 메시지와 초록불이 보임 그런데, workflow는 무엇이며 github actions에서는 어떻게 CI/CD를 사용할 수 있을까요? 1) actions의 구성 요소 (1) runner, 가상 컴퓨터 runner는 깃헙에서 제공하는 가상 컴퓨터로, mac os, window 등 다양한 운영체제에서 작동 만약 우리가 깃헙에 코드를 푸시하면, 우리가 작성한 코드(로직)가 runner에서 ..

1. CI/CD는 무엇일까? 1) CI, CD란? CI/CD는 코드 병합, 테스트, 배포를 자동화하는 걸 이야기합니다. CI(Continuous Integration)는 지속적 통합을 의미 CD는 지속적인 서비스 제공(Continuous Delivery), 배포(Continuous Deployment)를 의미 CI, CD는 각각 개념이 다르지만, 같이 구축되는 경우가 많아 CI/CD라고 묶임 (1) CI? CI는 지속적 통합을 뜻하며, 일련의 통합 과정을 자동화하는 걸 의미 그런데 CI는 어떤 경우 사용할까요? A팀에 개발자가 5명 존재한다. 이 팀은 각각, 코드 작업을 완료하여 github에 push한다. 그리고 모인 코드는 병합을 거치게 된다. 그런데 병합 과정에서 동일한 코드를 수정한 경우 충돌이 ..

안녕하세요! 이번 글에서 다룰 내용은 현업에서도 정말 많이 사용하는 방법입니다. [GIT] bitbucket 이용하여 private git project 생성 및 VS Code 연동 들어가며 bitbucket 이라는 툴을 이용하여, private git project 를 생성하고, 생성한 project 를 vs code ide 와 연동하여, 직접 git을 사용하는 방법에 대해서 알아보고자 합니다. GIT? 깃(Git /ɡɪt/)은 컴.. coinpipe.tistory.com 들어가며 bitbucket 이라는 툴을 이용하여, private git project 를 생성하고, 생성한 project 를 vs code ide 와 연동하여, 직접 git을 사용하는 방법에 대해서 알아보고자 합니다. GIT? 깃(G..

git + sourcetree로 작업을 할 때 기능별 release를 생성해 작업하는 도중 에러가 발생하였습니다. 해당 작업이 완료되면 '깃 플로우'기능을 사용해 기능마무리 및 자동 develop브랜치에 머지하면서 삭제하는데 해당 작업을 할 때 다음과 같은 에러가 발생하였습니다. Fatal: could not read username for 'https //jypark@github.com' device not configured sourcetree Fatal: Could not fetch release/#297 from origin. 해결책 소스트리에서 아래의 터미널을 클릭 터미널에서 다음 순서대로 입력합니다. $ git config credential.helper osxkeychain $ git con..

이전 글에서 Jekyll에 대한 설치를 로컬에 마쳤다면, 이번에는 자신의 깃헙에 올려보는 작업을 진행하려고 합니다. Git 명령어를 알고 계신 분들은 어렵지 않으시겠지만 혹시 찾아보실 분들을 위해 같이 올려두려고 합니다. 1. Github에 로그인을 합니다. (회원가입 과정은 생략하겠습니다.) 2. 로그인한 브라우저의 https://github.com/new에 들어가서 Repository 를 생성합니다. 이 때, 주의할 점은 자신의 github 아이디와 리포지토리명의 앞에 붙는 문자열이 같아야합니다. 예를 들어, Github 아이디가 niyong 인 경우 niyong.github.io 으로 붙여주시면 됩니다. #{username}.github.io 3. 리포지토리가 생성이 되었다면 자신의 리포지토리 페이..