목록github (3)
나의 길

github repository에 Actions라는 탭을 알아보려고 한다. Action tab을 클릭하면 위의 이미지와 같이 workflow를 만들 수 있습니다. 만약 제안된 workflow를 그냥 사용하게 되면 Hello world 가 찍히는 Action을 설정한 yml파일이 만들어지므로 해당 글에서는 실질적인 사용 방법을 위해 set up a workflow yourself를 클릭해준다. 그럼 위와 같이 우리가 모든 것을 설정 해야하는 다소 부담스러운 main.yml이 생성된다. 빈 파일로 하나씩 채워가기 보다는 글의 맨 밑에 있는 공식 문서 안에 예시를 가져와 같이 보는게 좋다고 생각해 첨부하여 한 줄씩 같이 살펴보도록 하자. name: learn-github-actions run-name: ${{..

이전 포스팅에서 git의 버전관리를 알아보았는데 조금 더 완벽한 버전관리를 위해 git의 브랜치를 배워보도록 하겠습니다! 브랜치(branch)란? 원래 나뭇가지라는 뜻으로 가지를 뻗는 것처럼 관리하기 위한 개념입니다. (저도 이 말이 잘 이해되지 않지만 밑에 내용을 보면 이해가 될 거예요!) 브랜치의 필요성 이전 포스팅처럼 하나의 저장소가 있다고 가정해보자. 저장소에 코드 버전을 관리하던 중, 이 저장소의 코드와 유사하지만 조금은 다른 코드를 원하는 상황이 생긴다면 저장소를 복사한 후 이전 저장소의 코드와 다른 부분을 수정한 후 또다시 버전 관리하는 상황이 생길 수 있습니다. 이런 상황에 우리는 git init을 통해 만들어진 master 브랜치 이외의 브랜치를 만들어 해결할 수 있습니다. 예를 들어 우..

학원을 다니며 백업과 버전관리 용도로 쓴 git&github를 이해하기 위해 글을 씁니다! git은 개발자들이 소스 코드를 백업, 버전관리 그리고 협업을 위해 사용하는 소프트웨어입니다. (물론 개발자가 아닌 사람들도 쓸 수 있습니다. 예를 들어, 문서작업을 위해 사용 가능!) 여기서 좀 헷갈리는 것이 git은 자동차로 비유하자면 자동차 그 자체(제품)이고, github는 자동차의 제품 중 소나타, 아반떼 등(제품군) 입니다. 따라서 github뿐만 아니라 sourcetree, Gitkraken 등 많은 git 클라이언트 프로그램들이 존재합니다. 저는 친구의 추천으로 CLI(Command Line interface)로 사용하였습니다. (리눅스 기반 명령어이기 때문에 명령어도 익히라고!) 그래서 앞으로의 실..