IT recording...

[Opensource_git] 05. 원격저장소 본문

Git

[Opensource_git] 05. 원격저장소

I-one 2022. 2. 17. 15:45

[원문링크]

https://adorable-aspen-d23.notion.site/OpenSrc_Git_05_-8d52e8e69d4c4b55985209978c473174

 

OpenSrc_Git_05_원격저장소

원격저장소

adorable-aspen-d23.notion.site

[2021 - 1학기 수강한 오픈소스SW입문 강의 정리본입니다.]

 

원격저장소

1. 프로토콜

Local, HTTP, SSH, GIT

  1. Local

: 로컬에 원격 저장소 생성 , 자신의 컴퓨터를 NFS(network file system) 등 서버로 이용할 때 편리

** 로컬저장소를 서버로 이용할 때는 폴더 경로만 입력하면 됨

git remote add 원격저장소별칭 폴더경로
  1. HTTP

: 아이디,비밀번호만으로 접속자 인증.처리 / 익명 접속 가능

  1. SSH

: 보안 Good / 익명 불가

ssh://계정@주소
  1. Git

: 데몬 서비스를 위한 전용 프로토콜 방식, 보안X

2. Remote

//등록
git remote add origin <https://~~~~>

//확인
git remote -v 
git remote show 별칭 //자세한 내용

//서버 별칭 변경
git remote rename 변경전 변경후

//삭제
git remote rm 별칭

3. Push

git push 원격저장소별칭 브랜치이름

4. Clone

//서버의 커밋된 코드 이력들을 한번에 내려받음
git clone <https://~~~>

5. Pull

: 최신 commit을 내려받아 자동으로 병합 처리

//갱신된 commit 내용 내려받기
git pull

협업 시 자동 병합X —> Fetch

6. Fetch > Merge

: 코드를 수동으로 받아와서 '임시 브랜치'에 내려 받음

→ fetch 후 git log 로 확인하면 추가된 commit 표시X

git fetch <https://~~~>

git merge 원격저장소별칭/브랜치이름

7. 작업 순서

  • 원격 저장소에 다수의 개발자가 동시에 커밋 푸시 불가 (순차적으로 O)
  • 푸시 > 로컬 저장소가 최신 상태여야 함 (충돌 방지)
  • pull > coding > commit > pull > push

'Git' 카테고리의 다른 글

[Opensource_git] 07. 병합과 충돌  (0) 2022.02.17
[Opensource_git] 06. 브랜치  (0) 2022.02.17
[Opensource_git] 04. 커밋  (0) 2022.02.17
[Opensource_git] 03. 깃 개념잡기  (0) 2022.02.17
[Opensource_git] 02. 깃 환경설정  (0) 2022.02.17
Comments