- GitHub의 레포지토리: 원력 레포지토리(or 리모트 레포지토리)
- 내 컴퓨트이 레포지토리: 로컬 레포지토리
1. GitHub시작하기: GitHub 가입 -> Repositories 클릭 -> New 클릭 -> 레포지토리 생성
1. 로컬 레포지토리를 만들고 커밋을 한 후, 깃허브에 업로드 하기
2. 이미 만든 로컬 레포지토리를 깃허브에 업로드 하기
2. git push
로컬 레포지토리 -> 리모트 레포지토리
로컬 레포지토리의 내용을 리모트 레포지토리에 반영하기 위해선, git push를 해줘야함
단, git push는 리모트 레포지토리의 주인, 그러니까 본인만 할 수 있음. 만약 본인이 아닌 다른 사용자도 git push를 할 수 있게 하려면 GitHub에서 특정 사용자를 해당 리모트 레포지토리의 collaborator로 지정해주어야 함
git push # 로컬 레포지토리 내용 -> 리모트 레포지토리에 반영
파일 이름이 README일경우, 내용을 바로 보여줌. 일반적으로 프로젝트에 관한 설명을 README라는 이름의 파일에 담기 때문!
3. git pull
리모트 레포지토리 -> 로컬 레포지토리
예) GitHub 페이지에서 직접 내용을 수정할 때 / 다른 사람이 그 리모트 레포지토리를 자신의 컴퓨터로 가져가서 수정한 다음 다시 리모트 레포지토리에 git push했을 때 등등
1. 리모트 레포지토리에서 README.md 내용 수정
2. 로컬 레포지토리로 가져오기
git pull # 해당 디렉토리에서 실행
cat README.md # 리모트 레포지토리에서 README.md의 수정된 내용을 잘 가져와졌는지 확인하기 위해 파일 출력하는 커맨드
리모트 레포지토리를 사용하는 이유는? 안정성(백업) & 협업 가능
4. 깃헙에서 numpy 레포지토리를 로컬 레포지토리로 가져오기
1. 해당하는 레포지토리 주소 복사
2. 터미널에서 git clone 으로 가져오기 실행(*! 프로젝트가 엉키지 않도록 디렉토리 확인 필요 !)
git clone [프로젝트의 GitHub 상 주소] # GitHub에 있는 프로젝트를 내 컴퓨터로 가져오기