목록git&github (4)
나의 길

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은 파일을 수정할 경우 간단한 메모와 수정 내용을 스냅샷으로 찍어 저장합니다. 이렇게 저장된 것들이 버전이라고 불립니다. (물론 이전에 git을 초기화해야 합니다.) git 초기화부터 알아보도록 하겠습니다! 특정 디렉토리에 git -init 명령어를 사용하여 초기화하면 '. git/'이라는 숨긴 폴더가 생성됩니다. 위에서 말씀드린 것처럼 초기화가 되면 버전을 관리할 수 있습니다. 미리 용어를 정리하겠습니다! 작업트리(working directory) : 현재 내가 작업하고 있는 디렉토리 스테이지(stage) : 버전으로 만들 파일이 대기하는 곳 -> 스..

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