Git - 4장

cse 23·2023년 3월 28일
0

04. 깃허브 시작하기

1) 원격저장소와 깃허브
원격저장소란? : 지역저장소가 아닌 컴퓨터나 서버에 만든 저장소를 말한다.("백업","협업")
깃허브로 할 수 있는 일들
1.원격저장소에서 깃을 사용할수 있다.
2.지역 저장소를 백업할 수 있습니다.
3.온라인 개발 툴을 사용할 수 있습니다.(코드스페이스라는 새로운 기능이 추가되어 클라우드에서 소스를 작성하고 편집)
4.협업 프로젝트에 사용할수 있다.
5.자신의 개발 이력을 남길수 있다(다른 사람의 소스를 살펴볼 수있고,오픈 소스에 참여할 수도 있습니다.)

2) 깃허브 가입하기
1.www.github.com에 접속한 후 [sign up]을 클릭한다.
2. 깃허브에서 사용할 이메일 계정을 입력한후 [continue]를 클릭한다.
3.중복되는 계쩡이 없으면 단계별로 비밀번호,사용자이름(영문자/숫자, 단어두개이상이면 -로 연결),업데이트 소식을 받을지 여부를 물음
4.사용자 정보를 입력하면 'Verify your acoount'에 있는 문제를 풀음. 그 후 [Create account]를 클릭
5.깃허브 계정을 만들때 입력한 이메일주소로 론치 코드가 도착하는데 이 코드를 확인해 깃허브 화면에 입력해야 계정만들기가 끝남.
6.혼자 사용하는지 여러명이 사용하는지 선택한후 [continue]를 클릭
7.깃허브에는 무료인 개인계정과 유료인 팀계정 존재
8.
지역저장소 -> 사용자 컴퓨터에 있는 저장소
원격저장소 -> 깃허브에 있는 저장소
푸쉬(push):지역 저장소에서 원격 저장소로 커밋을 등록하는것
풀(pull):지역 저장소를 거치지 않고 원격저장소에서 커밋을 만들수도 있는데 원격 저장소의 변경사항을 지역 저장소로 내려받는것

원격저장소 만들기

  1. 깃허브에 로그인한 후 화면 오른쪽위에 있는 [+]를 클릭 하고 [New repository]를 선택
  2. 저장소 이름을 비롯해 필요한 항복을 기입하고 [Create repository]를 클릭한다.
  • Repository :저장소 이름을 입력(영문,숫자,언더바(_),붙임표(-)등을 사용가능)
    -Description :저장소를 소개하는 간단한 설명을 입력
    -Public/Private:저장소를 공개로 할지 비공개로 할지를 선택
    -Add a README:저장소를 소개하고 설명하는 내용을 작성하는 파일을 자동으로 만드려면 체크
    -ADD .gitnore: .gitnore파일은 지역저장소의 파일을 깃허브의 저장소로 푸시할때 제외할 파일을 지정해 놓은것
    -Choose a license:오픈 소스 프로젝트를 위한 저장소를 만들떄 해당 오픈 소스의 라이선스를 선택한다.
  1. 원격저장소가 만들어지면서 즉시 저장소 페이지로 이동
  2. 화면에 나타난 HTTPS주소를 사용해 언제든지 깃허브 저장소에 접속할수도 있고 파일을 올릴수도 있다.

3) 지역 저장소를 원격 저장소에 연결하기

-> 지역저장소 만들기

4) 지역 저장소와 원격 저장소 동기화하기

  • 처음으로 원격 저장소에 커밋 올리기(푸시 방법알아보기)
    :git push -u origin main:origin(지역저장소)의 main(브랜치)를 원격저장소의 브랜치로 푸시하라는 명령
  1. 처음으로 원격저장소에 푸시할떄는 깃허브 로그인창이 나타남 [sign in with your browser]

  2. 깃을 사용한 지역 저장소와 깃허브 저장소를 연결하기 위해 [Authorize GitCredential Manger]를 클릭한다

  3. 깃허브 계쩡의 비밀번호를 입력하고 [confirm password]를 입력하면 사용자 인증이 끝나고 사용하 인증 필요없이 깃 허브 저장소에 푸쉬할수 있다.

  4. 사용자 인증이 끝나는 것과 동시에 터미널 창에는 푸시가 진행됌(프롬프트가 나타남)
    6.푸시가 끝났다는 것은 지역 저장소의 커밋이 원격 저장소로 올라갔다는 뜻

  5. 커밋한 날짜와 사람,메세지등을 볼수 있다.

-git push : 원격저장소에 파일 올리기

원격저장소에서 직접 커밋하기
-원격저장소에 접속해서 커밋을 만들면 지역 저장소에는 없기 때문에 원격 저장소에서 지역 저장소로 가져와 동기화!

-git pull : 원격 저장소에서 커밋 내려받기

5) 깃허브에 SSH원격 접속하기
SSH원격 접속이란? secure shell의 줄임말로 보안이 강화된 안전한 방법으로 정보를 교환하는 방식

*깃허브에 퍼블릭 키 전송하기
SSH방식으로 접근하려면, 먼저 사용자 컴퓨터에 만들어져 있는 퍼블릭 키를 깃허브 서버로 전송한다음에 저장
사용자 컴퓨터에서 깃허브 저장소에 접속하면 사용자 컴퓨터에 있는 프라이빗 키와 깃허브 서버에 있는 퍼블릭키를 비교 -> 퍼블릭키와 프라이빗 키는 한쌍 일믏 두키가 서로 맞으면 사용자 컴퓨터와 깃허브 저장소가 연결됨

*SSH주소로 원격 저장소 저장하기
:SSH주소를 사용해 지역저장소와 원격 저장소를 연결

0개의 댓글