GitHub 초보자 가이드

게시 됨: 2022-12-04

새로운 코더로서 작업을 지원하는 동적 기능이 있는 Git에 대해 배워야 합니다. Git은 다양한 개체가 동시에 작업할 수 있도록 하고 모든 작업의 ​​변경 이력을 저장하는 분산 버전 제어 소프트웨어로 작동합니다. 이 뛰어난 기능은 제로 코드 충돌을 보장하므로 개발자가 파일 또는 전체 프로젝트를 이전 코드 모델로 롤백할 수 있습니다.

이러한 프로젝트의 요구 사항이 자주 변경되므로 버전 제어 시스템을 통해 개발자는 코드의 이전 버전으로 되돌릴 수 있습니다.

Git의 분기 구조를 통해 개발자는 독립적으로 작업을 수행할 수 있습니다. 개발자라면 Git을 코드 기반을 관리하는 작은 소프트웨어 애플리케이션으로 생각하십시오.

목차

Git용 리포지토리

리포지토리 저장소는 Git 활용을 시작하려는 경우 반드시 알아야 하는 필수 기능입니다. 리포지토리는 코드 기반 파일과 같은 여러 파일을 포함하는 벤처입니다.

Git 리포지토리를 저장하는 방법에는 두 가지가 있습니다. 온라인, 클라우드 스토리지에 저장하거나 시스템에 서버를 설치하여 파일을 저장합니다.

가장 인기 있는 Git 리포지토리 서비스는 Microsoft의 GitHub, GitLab 및 BitBucket입니다.

힘내의 필요성

Git은 오픈 소스 프로젝트에 기여하는 것을 단순화합니다.

GitHub는 거의 모든 오픈 소스 프로젝트를 처리하는 데 사용됩니다. 제품이 오픈 소스인 경우 GitHub를 무료로 사용할 수 있습니다. 여기에는 자세한 문서 통합과 프로젝트에 대한 의견 수신을 간소화하는 웹 인터페이스와 기본 앱이 포함되어 있습니다.

프로젝트의 복제본을 만들고 수정하여 시작한 다음 GitHub의 웹 인터페이스를 통해 풀 요청을 제출하기만 하면 됩니다. 이 풀 리퀘스트를 통해 프로젝트에서 수행된 수정 사항에 대해 다른 사람에게 알릴 수 있으며 검토할 준비가 되었습니다.

세계 최고의 대학에서 소프트웨어 개발 과정을 온라인으로 배우십시오. PG 프로그램, 고급 인증 프로그램 또는 석사 프로그램을 취득하여 경력을 빠르게 쌓으십시오.

품질 데이터

Git을 사용하면 GitHub를 활용하여 양질의 문서를 쉽게 얻을 수 있습니다. 지원 섹션과 자습서는 생각할 수 있는 거의 모든 Git 관련 주제에 대한 정보를 제공합니다.

다양한 플랫폼에 연결

GitHub는 Amazon 및 Google Cloud와 같은 인기 있는 시스템과 Code Climate와 같은 서비스에 연결하여 입력 내용을 추적하고 200개 이상의 컴퓨터 언어로 용어를 식별할 수 있습니다.

버전 간 코드 업데이트를 활성화합니다.

동일한 프로젝트에서 작업하는 그룹이 파일을 수정하는 경우 수정 사항을 추적하기가 어렵습니다. GitHub는 리포지토리 파일에 대한 모든 변경 사항을 추적하여 일관성을 보장합니다.

또한 Microsoft 등에서 수행하는 것과 유사하게 이전 파일의 기록을 유지할 수 있으므로 모든 개정으로 인해 과거 버전이 손실되지 않습니다. GitHub를 사용하면 간단하게 이전 버전으로 돌아가 기여를 추가할 수 있습니다.

작품 전시

개발자로서 채용 담당자의 관심을 끌고 싶습니까? 그렇다면 GitHub는 최고의 안정성을 제공합니다.

대부분의 회사는 이제 새로운 프로젝트 고용을 찾는 동안 GitHub 프로필을 확인합니다. 프로필이 공개되면 명문 기관이나 대학에 다니지 않았더라도 채용될 가능성이 높아집니다.

GitHub를 사용하는 방법?

장치에 GitHub 설치

먼저 컴퓨터 시스템에 Git 도구를 설치합니다. GitHub와 상호 작용하기 위해 명령줄 인터페이스를 사용합니다.

  • 패키지 업데이트부터 시작하십시오.
  • apt-get으로 Git 및 Git-Hun을 설치합니다.
  • 마지막으로 Git을 올바르게 설치했는지 확인하십시오.
  • 작업을 저장할 준비가 되면 데이터와 함께 다음 명령을 실행하여 기본 사용자 이름과 이메일을 설정합니다.

로컬 Git 리포지토리 설정

새 프로젝트를 처음부터 시작할 때 로컬 Git 리포지토리를 설정합니다. 여기에서 버전 관리를 위해 파일을 저장하고 체크포인트를 변경할 수 있습니다. 또한 로컬 저장소를 시작하기 전에 데스크탑에 폴더를 만드는 것을 잊지 마십시오.

아래 나열된 명령을 복사하여 포트 또는 명령 프롬프트를 시작합니다.

cd~/Desktop/git-demo-example git init

짜잔! 파일을 저장할 준비가 된 첫 번째 Git 리포지토리를 만들었습니다.

폴더에 몇 개의 파일을 추가하면 작업할 항목이 생깁니다. git-demo-example 폴더에 floral.py라는 파일을 만들고 다음 코드를 붙여넣습니다.

Python이 설치되어 있지 않은 경우에도 .py 파일 대신 .txt 파일을 만들어 따라갈 수 있습니다.

꽃=[장미, 백합, 히비스커스, 데이지, 피튜니아, 해바라기]

종료하고 문서를 저장합니다. 같은 폴더에서 fruits.py라는 다른 파일을 만들고 다음 코드를 붙여넣습니다.

과일=[사과,바나나,수박,망고,리치,오렌지]

이제 Git 폴더에 두 개의 파일이 있습니다.

귀하를 위한 upGrad의 독점 소프트웨어 개발 웨비나 –

SAAS 비즈니스 – 무엇이 그렇게 다른가요?

로컬 Git 리포지토리에 파일 공유

로컬 Git 리포지토리 생성 및 새 파일 생성이 완료되면 다음 단계는 해당 파일을 리포지토리의 폴더에 추가하여 파일의 수정 사항을 추적하는 것입니다. 이 프로세스를 커밋이라고 합니다.

통근은 코드를 로컬 리포지토리에 커밋하기 위해 두 단계를 거칩니다. 커밋하기 전에 준비 영역에 파일을 배치하여 시작해야 합니다. 프로세스의 이 추가 단계를 통해 로컬 리포지토리에 커밋할 파일을 제어하고 잘못된 파일을 커밋하지 않도록 보호할 수 있습니다.

예: 단일 파일을 스테이징 영역에 커밋하려면 다음을 사용합니다. git add flower.py

그러나 하나 이상의 파일을 추가하려면 git add flower.py fruit.py를 사용하십시오.

모든 약속 검토

git log를 사용하여 지금까지 수행된 커밋 목록을 볼 수 있습니다. 커밋 로그에는 커밋 작성자의 이름, 커밋된 날짜 및 각 커밋에 대한 커밋 메시지가 포함됩니다.

커밋 파일 무시

커밋하고 싶지 않은 파일이 있는 경우 .gitignore 파일을 사용하면 도움이 됩니다. .gitignore 파일은 무시해야 하는 파일 또는 변형을 Git에 지시하므로 실수로 보여지거나 커밋되지 않습니다.

힘내 브랜치

GitHub에서 제공하는 또 다른 훌륭한 기능은 Git을 사용하는 것입니다. 별도의 분기를 만들어 작업을 마스터 분기와 구분하여 코드 테스트를 실행하는 데 매우 유용합니다. 포트에 git status를 입력하면 마스터 브랜치에 있음을 알 수 있습니다.

그룹과 협업할 원격 저장소 만들기

로컬 리포지토리에 모든 변경 사항을 저장한 후 원격 리포지토리를 설정하고 로컬 리포지토리와 동기화하여 액세스를 단순화하거나 사람들과 공유하십시오. 코드를 작성하고 필요한 수정을 합니다.

소프트웨어 엔지니어링에 대한 인기 코스 및 기사

인기 프로그램
소프트웨어 개발의 임원 PG 프로그램 - IIIT B 블록체인 인증 프로그램 - PURDUE 사이버 보안 인증 프로그램 - PURDUE 컴퓨터 과학 MSC - IIIT B
기타 인기 기사
미국의 클라우드 엔지니어 급여 2021-22 미국의 AWS 솔루션 아키텍트 급여 미국의 백엔드 개발자 급여 미국 프론트엔드 개발자 연봉
미국의 웹 개발자 급여 2022년 스크럼 마스터 인터뷰 질문 2022년 사이버 보안 분야에서 경력을 시작하는 방법은 무엇입니까? 공대생을 위한 미국 취업 옵션

고급 과정을 수강하여 GitHub에 대해 자세히 알아보세요.

upGrad에서 소프트웨어 개발의 임원 PG 프로그램은 야심찬 소프트웨어 개발자, IT 전문가, 엔지니어, 분석가 및 소프트웨어 개발 경력을 시작하려는 신입생에게 적합합니다. 이 과정은 데이터 아키텍처를 포함하여 소프트웨어 개발에 대한 완전한 여정을 제공합니다.

지금 등록하여 360도 학습 지원, 그룹 학습, 네트워크 관리와 같은 upGrad만의 기능을 활용하세요.

Git과 GitHub의 차이점은 무엇입니까?

간단히 말해서 Git은 소스 코드의 기록을 관리하고 추적할 수 있는 소프트웨어 애플리케이션입니다. GitHub는 Git 리포지토리를 관리할 수 있는 클라우드 지원 서비스입니다. 오픈 소스 Git 프로젝트의 경우 GitHub를 통해 프로젝트를 더 잘 관리할 수 있습니다.

GitHub에서 사용할 수 있는 공간에 제한이 있나요?

GitHub에서 2020년 현재 이러한 각 파일의 공개된 크기 제한은 2GB입니다.

GitHub를 배우는 것은 간단합니까?

Git은 다른 사람과의 작업 프로세스를 간소화하고 프로젝트 공동 작업을 간단하게 만듭니다. 팀 구성원은 파일 작업을 수행하고 변경 사항을 프로젝트의 마스터 브랜치에 쉽게 병합할 수 있습니다. Git 및 GitHub 지식은 다양한 직무 역할에서 바람직한 지식에서 필수 지식으로 점진적으로 발전했습니다.