hyperskill - Using external workflows 영어 원문GitHub Action 은 각각의 모든 단계를 작성하게 하는 것 대신,프로세스를 자동화시키기 위한 액션을 재사용하게 해준다는 장점을 제공합니다.당신은 다음과 같은 모든 시나리오와 같은 또다른 워크플로우에서 재사용가능한 action 을 사용 할 수 있습니다.두 워크플로우에 있는 재사용 가능한 private 액션들은 같은 저장소에 존재합니다.public(공개) 재사용 가능한 액션들은 GitHub Actions Marketplace 에서 사용 가능합니다.How to reference a public action? - 공개 액션을 참조하는 방법GitHub Actions Marketplace 에는 이미 만들어진 가동 가능한 액션들이 있..
GitHub
hyperskill - Introduction to GitHub actionsGitHub actions (깃허브 액션) 은,우리의 repo 안에서 바로 소프트웨어 개발 워크플로우를 자동화, 사용자화, 실행 하게 해 줍니다.이러한 워크플로우는 특정 이벤트가 일어났을 때 자동으로 실행하는 태스크 혹은 액션으로 구성되어 있습니다.이는 CI/CD 능력과 다른 많은 기능들을 repository에 직접 포함할 수 있게 해 줍니다.Components of GitHub Actions - 깃헙 액션의 컴포넌트flowchart LRsubgraph Event direction LR Push Pull Issues External["External\nEvents"]endsubgraph WorkFlow..
hyperskill - Git branches 영어 원문이제, git에 우리가 저장한 프로젝트들의 복사본이 어떻게 구성되어지는지 알아 낼 시간입니다.이번 주제에서는 branching에 익숙해 질 것이며, 이것이 왜 필요하고, 이것으로 무엇을 할 수 있는지 다룰 겁니다.Branching - 브랜치 만들기가끔 개발 모듈을 분리하거나, 이전 버전과 비교하여 대체 된 프로젝트 버전이 더 나은지 보기 위해 생성합니다.몇몇 경우들에서, 원본 브로젝트의 복사본을 작업하는 것은 좋은 연습입니다.이러한 복사는 branch라고 부릅니다.브랜치들은 그들만의 history (히스토리:역사)를 가지고 있으며, 당신이 해당 브랜치를 병합하기로 결정 할 때 까지 다른 브랜치들로부터 변경 사항이 독립됩니다.이런 방식을 가지는 데에는..

hyperskill - Local work 영어 원문The model of work - 모델의 작동 원리당신이 Github에서 호스팅 된 repository를 가지고 있는데, 이는 당신이 개발중인 프로젝트라고 가정 해 봅시다.아마 이것은 fork된 repository 이거나, 원본일 것 입니다.여기서 포인트는 당신이 모든 접근 권한을 가지고 있다는 겁니다.프로젝트를 작업하는 표준적인 접근법은 repository의 local 복사본을 가지고,웹 인터페이스에 Github에 호스팅 된 remote repo를 변화시키는 것 보다,해당 복사본에 당신의 변화를 commit 하는 겁니다.local 이란, 코드를 가지고 있는 서버가 아니라, Git을 통해 코드를 다운로드 받은 스스로의 컴퓨터, 혹은 기기를 의미합니다...
hyperskill - Working with remote repository 영어 원문Introduction - 소개당신과 당신의 환상적인 팀이 매우 크고 복잡한 프로젝트를 개발한다고 가정 해 봅시다.당신은 프로젝트를 파트들로 나눠 모두가 파트 중 하나에 집중하도록 결정했습니다.그리고 그 끝에, 당신은 강제로 합치기로 계획했습니다.이를 수행하기 위한 가장 좋은 방법은 무엇일까요?가장 단순한 접근법은 모두가 그들의 버전을 업로드할 remote repository를 세팅 해 놓는 것 입니다.이 방식으로, 당신은 새로운 코드 버전들에 의해 혼동되지 않으며, 중요한 기능들을 잃지 않을 것 입니다.다시 말해서, 여러 사람이 프로젝트의 일부분을 완성했을 때, 새로운 데이터가 remote repository에 업로..
hyperskill - Starting with GitHub 영어 원문Github는 코드 호스팅 플랫폼입니다.개발자들이 그들의 프로젝트를 저장할 수 있으며, 새로운 프로젝트를 함께 개발할 수 있는 장소입니다.프로그램 버전을 조정하고 협력하는데 이 방법이 더 쉽습니다.Github는 Git이라 불리는 유명한 버전 컨트롤 시스템에 기초를 두고 있습니다.그리고 웹 인터페이스, 협력 툴, 이슈 트래커, 프로젝트 통계, 등등 와 같은 여러 추가적인 기능들을 제공합니다.2020년에 들어서, GitHub는 전 세계에서 가장 큰 소스 코드 호스팅이 되었습니다.깃허브에 정말 유명한 오픈 소스 프로젝트들이 있으며, 당신은 여기에 기여할 수 있습니다.이번 레슨에서는, 당신의 웹 브라우저를 통해 깃허브를 시작하는 방법을 배울 ..