GitHub를 사용한 팀 협업

팀을위한 기본 GitHub 워크 플로 이해

goodworklabs.com에서 GitHub가 소프트웨어 경력을 형성하는 방법

소프트웨어 엔지니어 직업을 찾고 있다면 배운 언어 나 프레임 워크에 관계없이 Git 및 GitHub를 사용하여 다른 개발자와 협력 할 수 있어야합니다.

Git은 프로젝트 소스 코드의 변경 사항을 추적하도록 설계된 버전 제어 시스템 인 반면 GitHub는 Git 리포지토리를위한 클라우드 기반 호스팅 서비스입니다. 전 세계 기업은 Git 및 GitHub를 사용하며 채용 담당자는 인터뷰 기회를 제공하기 전에 GitHub 계정을 확인할 수 있습니다.

다음은 기본 GitHub 워크 플로입니다.

1. 마스터 브랜치에서 기능 브랜치 만들기

마스터 브랜치는 항상 배포 가능해야하기 때문에 이것은 팀 개발의 첫 번째이자 중요한 단계입니다. 브랜치 이름은 작업 할 기능 또는 수정 사항을 설명 해야합니다 .

# First, make sure you are in the master branch in the local repository.
git checkout master
# Pull changes from the remote repository.
git pull
# Create a new branch and checkout
git checkout -b feature-1

# Integrate changes from the master branch to the current branch
git rebase master

# Add changes in the staging area
git add file-name
or
git add .
# Record staged changes with a log in the local repository
git commit -m "Descriptive Message"

3. 커밋 푸시 및 풀 요청 생성

이제 변경 사항을 원격 저장소에 푸시하여 팀원이 액세스 할 수 있도록 할 수 있습니다.

# Push changes to the remote repository
git push origin feature-1
or
git push

Compare & pull request버튼을 누른 후 병합 할 브랜치와 리뷰어를 선택하고 리뷰어와 공유하고 싶은 댓글을 남깁니다.

4. 팀으로부터 리뷰 받기

Pull Request가 열리면 검토자는 알림을 받고 댓글을 달거나 코드에 대해 논의 할 수 있습니다.

검토자는 Pull Request +Files changed탭에서 버튼을 클릭하여 댓글을 남길 수 있습니다 .

5. 마스터 브랜치에 병합

검토가 완료되고 모든 수정이 이루어진 Conversation후 검토자는 Pull Request 의 탭에서 최종적으로 Pull Request를 마스터 브랜치에 병합 할 수 있습니다.

참조 :

GitHub 가이드,“GitHub 흐름 이해” https://guides.github.com/introduction/flow/

Suggested posts

지속적 배포가 포함 된 Heroku 클라우드의 Spring 앱

지속적 배포가 포함 된 Heroku 클라우드의 Spring 앱

Heroku 및 GitHub를 사용하여 인터넷을 통해 웹 앱을 게시하는 방법에 대한 빠른 읽기 📖. Heroku는 Salesforce 기반 Platform as a Service로, 프로젝트 빌드, 바이너리 관리, 인프라 및 배포와 같은 소프트웨어 릴리스의 고통스러운 부분을 단순화하여 개발자가 코딩에 집중할 수 있도록합니다.

Git 분기 전략 및 풀 요청

좋은 자식 분기 전략과 풀 리퀘스트 사용

Git 분기 전략 및 풀 요청

분기 전략이 중요한 이유 Git에서 분기는 일상적인 개발 프로세스의 일부입니다. Git 브랜치는 사실상 변경 사항의 스냅 샷에 대한 포인터입니다.

Related posts

"실용적인 프로그래머"의 5 가지 필수 사항

역대 베스트셀러 코딩 북의 요점

"실용적인 프로그래머"의 5 가지 필수 사항

Pragmatic Programmer는 1999 년에 처음 출판되었으며 이후 역대 최고의 프로그래밍 책으로 선정되었습니다. 저자 Andy Hunt와 David Thomas는 Agile Manifesto의 원저자 중 하나였으며 몇 가지 심각한 자격을 가지고 있습니다.

대규모 GraphQL 쿼리 공격으로부터 보호

공격자가 공개적으로 사용 가능한 GraphQL 인터페이스를 사용하여 사이트를 스크랩하거나 서비스 거부 공격을 실행하는 방법에 대해 알아보십시오. 이들은 4 가지 방법 중 하나로이를 수행 할 수 있습니다. 단일 대형 쿼리를 신중하게 구성하여 실행하고, 관련 데이터를 가져올 수있는 병렬 쿼리를 많이 작성하고, 일괄 요청을 사용하여 많은 쿼리를 연속적으로 실행하고, 마지막으로 많은 요청을 보냅니다.

기술 인터뷰의 사회적 구성 요소

코딩 문제는 스트레스가 많지만 스트레스에 대한 당신의 반응은 당신의 기술적 능력보다 더 크게 말합니다.

기술 인터뷰의 사회적 구성 요소

기술 업계의 직책을 위해 인터뷰 할 때 일반적으로 제안을 고려하기 전에 최소한 3 차례의 인터뷰를 거치게됩니다. 라운드는 일반적으로 다음과 같습니다. 그렇게 생각하면 잘못된 것입니다.

훌륭한 개발자의 3 가지 행동 특성

훌륭한 개발자의 3 가지 행동 특성

훌륭한 개발자를 만드는 비 기술적 인 것들 나는이 기사를 작성하는 것을 한동안 미루고 있습니다. 나는 그것을 작성할 자격이 있다고 생각하지 못했습니다. 오늘은 쓸 때라고 생각했습니다.