git 원격 3

Git Remote 연동하기2 - Push, Pull, 리모트 브랜치 삭제

Remote 저장소에 '로컬 수정사항/로컬 브랜치' 올리기 : $ git push : 로컬의 브랜치(LocalBranchName)를 Remote 서버로 전송 - 로컬의 브랜치를 서버로 전송하려면 쓰기 권한이 있는 리모트 저장소에 Push 해야 한다. - $ git commit 과 $git push 비교 : Git은 local repository가 있기 때문에, Git 에서의 commit은 local repository에 저장되는것을 의미하고, 이 커밋사항을 Git remote repository에 저장하려면 push를 해주어야 한다. 1. 로컬 브랜치의 이름과 리모트 서버의 브랜치 이름이 다를 때 : $ git push origin : - 리모트 저장소에 로컬의 브랜치(LocalBranchName) 이름..

Git Remote 연동하기1 - Refs, Tracking branch

리모트 Refs (Remote References) 일단, "Refs"란?? - Git은 모든 'history'를 'Key-Value format'으로 관리한다. ㄴ> 'Key'는 'SHA-1로 만들어진 40자리 해시값'이나 이를 기억하기 어렵기 때문에 "쉬운 이름의 파일"에 해시값이 저장한다. 이런 파일들을 "References"라고 하며, 약자로 "Refs"라고한다. - Git에서 "Refs"는 '.git/refs'에 저장된다. ㄴ> '.git/refs/heads' 디렉토리 내에는 main와 branch파일들이 있다. - Git에서 "어떤 특정한 작업을 가르키는 Refs"를 "branch"라고 한다. 리모트 Refs (Remote references) 란? : 리모트 저장소에 있는 포인터인 레퍼런스...

Git 저장소(Repository)만들기 (로컬에 새로 만들기, 원격 가져오기)

일단 저장소(Repository) 란? : 말그대로 파일이나 폴더를 저장해 두는 곳 그럼 Git 저장소 (= Git Repository)란? : 'git이 관리하는 저장소'로 파일이 변경 이력 별로 구분되어 저장되며 다양한 git의 관리 기능이 지원된다. Git Repository 종류 2가지 - Git은 원격 저장소와 로컬 저장소 두 종류의 저장소를 제공한다. (저장소는 꼭 두 종류 중 하나가 아니라 두 종류 다 일 수도 있을 것으로 보인다.) 1) 원격 저장소(Remote Repository) : 파일이 원격 저장소 전용 서버에서 관리되며 여러 사람이 함께 공유하기 위한 저장소 (주로 "(내가 clone해 가져오는) 협업 플젝 원본의 저장소") 2) 로컬 저장소(Local Repository) : 내..