티스토리 뷰
지금까지 기본적인 Git CLI 사용법에 대해서 포스팅 하였습니다.
이번 포스팅은, local git을 github와 연동하고, github상의 Repository를 복제하는법을 다룹니다.
1. Github 연동하기
git은 git config라는 명령어를 통해서 git과 remote depository와 통신할 사용자 정보를 입력합니다.
이때, git config [--global] user.name과 git config [--global] user.email을 설정해 줍니다.
이때 이름은 무엇으로 하던 상관이 없지만, email정보는 github과 통신할 때 필요하기 때문에, github 인증 메일로 해주셔야됩니다.
2. Repository Clone하기
이제, Github에서 다른사람 또는 자신의 remote Repository를 Clone해봅시다.
유명한 Numpy를 한번 clone해봅시다.
위 페이지에서, code를 클릭하면 HTTPS/SSH/Github CLI를 골라서 우측에 디스켓을 눌러줍니다.
(이번 예제에서는 Https를 사용했습니다)
이제, 해당 복사한것 CLI로 이동해서 git clone https://github~~~~를 입력합니다.+
물론 git clone이외에 zip파일 download로 numpy파일을 받는것은 가능합니다.
하지만, 이 경우 .git파일이 없이 받아지기 때문에 해당 프로젝트의 commit이력등을 확인할 수가 없습니다.
이때, 해당 github을 바로 clone하는것이 가능하지만,
여러사람이 협업할 경우 문제발생을 대비하기 위해서 아래와 같은 순서로 사용을 추천합니다.
fork는 github와 같은 online Repository에서, 다른사람의 Repository를 나의 Online Repository로 가지고오는 것입니다.
이러면, Forked 된 Repository를 수정하는것이 Original Repository에 영향을 주질 않습니다.
이제 이 Forked된 Repository를 Local로 Clone해서 가지고오고,
이걸 수정해서 최종적으로 PullRequests를 Original로 전달하면
Original이 아닌 유저가 Repository를 수정에 참여하는 것이 가능해집니다 :)
하지만, 내가 fork한 뒤에 Original의 변경이 발생하면 어떻게 될까요?
다음 포스팅에서는 conflict에 대해서 다룹니다
'Git' 카테고리의 다른 글
5. Git commit 수정/되돌리기 (0) | 2021.07.21 |
---|---|
4. Git Commit 삭제하기 (0) | 2021.07.20 |
3. Git 수정하기 (0) | 2021.07.16 |
2. Git repository 생성 및 관리하기 (0) | 2021.07.15 |
1. Git 사용방법 (0) | 2021.07.14 |
- Total
- Today
- Yesterday
- 동적계획법
- Search알고리즘
- 완전탐색 알고리즘
- 이분탐색
- GDC
- C++
- Sort알고리즘
- SIMD
- 코딩테스트
- 사칙연산
- 병렬처리
- git
- 알고리즘
- heap
- 프로그래머스
- Python
- stack
- 컴퓨터그래픽스
- 자료구조
- hash
- Greedy알고리즘
- AVX
- prime number
- 분할정복
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |