깃허브(GitHub)

park·2022년 11월 22일

깃 허브

  1. 개발자들의 SNS
  2. 원격 저장소 호스팅 서비스

원격 저장소? 컴퓨터 속에만 있는 저장소(로컬 저장소)가 아닌,
인터넷 세상 어딘가(원격)에 있는 다른 컴퓨터 속의 저장소

원격 저장소 사용이유?
1.백업
2.협업

README.md
-프로젝트에 대한 설명서

SSH(Secure Shell)
-안전하게 통신을 주고받을 수 있는 방법

컴퓨터 세상에서 암호는 엄청 긴 문자열 같은 거

Git bash

  • 깃 명령어를 입력할 수 있는 공간
  • ssh-keygen 키 생성
  • rsa-개인키
  • pub-공개키
  • cat-특정 파일을 열어보는 명령어

원격 저장소와의 네 가지 상호작용

→클론(clone): 원격 저장소를 복제하기(다운로드)

→푸시(push): 원격 저장소에 밀어넣기(업로드)

→패치(fetch): 원격 저장소를 일단 가져만 오기

내 로컬저장소에는 영향을 끼치고 싶지 않을 때

→풀(pull): 원격 저장소를 가져와서 합치기(변경사항을 가져와서 로컬 저장소에 합치기)


풀 리퀘스트(Pull Request)

협업을 하는 방식

원격 저장소가 내 변경사항을 풀(Pull)하도록 요청(Request)을 보내는 방식 → 원격 저장소 소유자는 선별하여 요청을 받아들인다.

풀 리퀘스트 보내는 방법

  1. 기여하려는 저장소를 본인 계정으로 포크하기
  2. 포크한 저장소를 클론하기
  3. 브랜치 생성 후 생성한 브랜치에서 작업하기
  4. 작업한 브랜치 푸시하기
  5. 풀 리퀘스트 보내기

0개의 댓글