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):지역 저장소를 거치지 않고 원격저장소에서 커밋을 만들수도 있는데 원격 저장소의 변경사항을 지역 저장소로 내려받는것
3) 지역 저장소를 원격 저장소에 연결하기
-> 지역저장소 만들기
4) 지역 저장소와 원격 저장소 동기화하기
처음으로 원격저장소에 푸시할떄는 깃허브 로그인창이 나타남 [sign in with your browser]
깃을 사용한 지역 저장소와 깃허브 저장소를 연결하기 위해 [Authorize GitCredential Manger]를 클릭한다
깃허브 계쩡의 비밀번호를 입력하고 [confirm password]를 입력하면 사용자 인증이 끝나고 사용하 인증 필요없이 깃 허브 저장소에 푸쉬할수 있다.
사용자 인증이 끝나는 것과 동시에 터미널 창에는 푸시가 진행됌(프롬프트가 나타남)
6.푸시가 끝났다는 것은 지역 저장소의 커밋이 원격 저장소로 올라갔다는 뜻
커밋한 날짜와 사람,메세지등을 볼수 있다.
-git push : 원격저장소에 파일 올리기
원격저장소에서 직접 커밋하기
-원격저장소에 접속해서 커밋을 만들면 지역 저장소에는 없기 때문에 원격 저장소에서 지역 저장소로 가져와 동기화!
-git pull : 원격 저장소에서 커밋 내려받기
5) 깃허브에 SSH원격 접속하기
SSH원격 접속이란? secure shell의 줄임말로 보안이 강화된 안전한 방법으로 정보를 교환하는 방식
*깃허브에 퍼블릭 키 전송하기
SSH방식으로 접근하려면, 먼저 사용자 컴퓨터에 만들어져 있는 퍼블릭 키를 깃허브 서버로 전송한다음에 저장
사용자 컴퓨터에서 깃허브 저장소에 접속하면 사용자 컴퓨터에 있는 프라이빗 키와 깃허브 서버에 있는 퍼블릭키를 비교 -> 퍼블릭키와 프라이빗 키는 한쌍 일믏 두키가 서로 맞으면 사용자 컴퓨터와 깃허브 저장소가 연결됨
*SSH주소로 원격 저장소 저장하기
:SSH주소를 사용해 지역저장소와 원격 저장소를 연결