IT recording...
[Opensource_git] 05. 원격저장소 본문
[원문링크]
https://adorable-aspen-d23.notion.site/OpenSrc_Git_05_-8d52e8e69d4c4b55985209978c473174
[2021 - 1학기 수강한 오픈소스SW입문 강의 정리본입니다.]
원격저장소
1. 프로토콜
Local, HTTP, SSH, GIT
- Local
: 로컬에 원격 저장소 생성 , 자신의 컴퓨터를 NFS(network file system) 등 서버로 이용할 때 편리
** 로컬저장소를 서버로 이용할 때는 폴더 경로만 입력하면 됨
git remote add 원격저장소별칭 폴더경로
- HTTP
: 아이디,비밀번호만으로 접속자 인증.처리 / 익명 접속 가능
- SSH
: 보안 Good / 익명 불가
ssh://계정@주소
- 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