* 클론(Clone) ?
--> GitHub로 생성된 원격저장소를 내 PC(로컬저장소)에 받아오는 명령어 이다. 클론수행시 "로컬저장소=(.git)폴더"가 자동으로 생성된다.
("git clone" = "git init + git remote add")
* 풀(Pull) ?
--> 내 자신, 타인과 함께 GitHub(원격저장소) 형상관리시, 타인이 원격저장소에 반영한 새로운 버전을 내 로컬저장소에 받아와 업데이트 하는 것 이다.
* 사전작업: Github Site 계정생성(회원가입)
Git Exercise..
1. 로컬영역 새로운폴더생성 (신규 로컬저장소)

-->"로컬저장소"로 추가 할 새 폴더생성
2. Github에서 원격저장소 주소복사

* Open in Desktop - GitHub에서 자체적으로 제공하는 형상관리 GUI프로그램.
* Download Zip - 원격저장소 코드자체를 압축파일로 다운 받는 것이며, 로컬저장소(.git)이 생성되지 않는다.
3. 새 폴더 경로이동 (Git Clone)
$ pwd $ cd .. $ ls -al $ cd study-git-other/ |

4. Clone 명령어로 원격저장소 내역 받아오기
$ git clone "https://깃허브 원격저장소 주소" . --> 현재위치(".")에 원격저장소 내용을 받아오며 + 원격저장소와 연동 $ ls -al --> 전체파일 및 디렉토리(.git, app.js, index.html, README.md) 목록확인. |

5. VSCode로 기존내역 수정하기
5_1. Git Clone 적용한 폴더열기

* 상단메뉴 파일 -- 폴더열기 - "Git Clone 폴더" 선택 - 폴더선택(열기)
5_1. 일부파일 수정(README.md)

6. 파일 수정내역 로컬저장소, 원격저장소 반영
$ git add . --> 수정한 모든파일(.) 추가 $ git commit -m "커밋메세지" --> 수정내역 로컬저장소 반영 (새로운 버전생성) $ git push origin master --> 로컬저장소 작업내역, 원격저장소(origin)에 반영 |

7. 커밋(Commit) 내역확인 - GitHub

--> 새로운 커밋내역 확인.. Commit (3)
7. 원격저장소의 최신내역 받아오기 (Pull)
$ git pull origin master --> 원격저장소의 변경내역을 로컬저장소에 업데이트 $ git log --> 깃 로그확인 (버전관리 내역) |


8. 풀(Pull) 적용확인.


--> 원격저장소의 최신내역이 로컬저장소에 정상적으로 풀(Pull) - 소스반영 확인완료.
번외: Github(원격저장소)에 협업할 새로운 동료에게 권한부여
1. Github(원격저장소) - Settings

2. Manage access메뉴 - Add people

3. 내 원격저장소에서 협업할 동료 검색 후, 추가


--> 내 저장소에 추가완료시, 상대방 E-mail로 초대메세지 전송된다.
(상대방 초대수락 시, 내 원격저장소에 관한 Push권한이 생긴다)
ETC $ git branch --> 현재 적용되어있는 브랜치 확인 $ git branch '이름' --> '이름' 내용으로 새로운 브랜치 생성 $ git checkout '이름' --> '이름'의 브랜치로 이동, 기본적으로 'master'브랜치가 Default. |
'Git & GitHub' 카테고리의 다른 글
[Git & GitHub] 깃(Git)의 정의 및 실습(3) (0) | 2021.10.14 |
---|---|
[Git & GitHub] 깃(Git)의 정의 및 실습(2) (0) | 2021.10.12 |
[Git & GitHub] 깃(Git)의 정의 및 실습(1) (0) | 2021.10.11 |