Tools/Git, GitHub

[Codeit/Git] #3 GitHub 시작하기

성중 2021. 5. 13. 16:07

Remote Repository 만들기

작업하던 내용(repository)을 외부 컴퓨터(GitHub)로 전송할 수 있다
두 레포지토리의 관계

Local Repository와 Remote Repository 연결하기

우선 GitHub에 빈 repository 하나를 생성해주자 (Create repository), readme파일은 생성X

커맨드 입력을 통해 연결을 할 수 있다

로컬 레포지토리가 이미 존재하는 경우 아래 부분만 넣어줘도 된다!

(Git Bash는 Insert로 붙여 넣을 수 있다)

 

이렇게 뜬다면 성공이다
이제 GitHub에서 디렉토리와 커밋 내역을 확인할 수 있다!

리모트 변경하기

 

github 리모트 리포지토리 변경하기

github 리모트 리포지토리 변경하기. GitHub Gist: instantly share code, notes, and snippets.

gist.github.com

git push: Local Repository의 변경을 Remote Repository에도 반영하기

로컬 파일을 추가하고 add, commit을 해주자
git push 로 변경을 GitHub에 반영할 수 있다!

git pull: Remote Repository의 변경을 Local Repository에도 반영하기

GitHub에서 파일을 수정해보자 (Commit은 자동으로 된다)

Remote Repository가 Local Repository보다 앞선 상태이다
git pull로 GitHub의 변경을 로컬파일에 반영할 수 있다!

Remote Repository의 push와 pull을 통해 파일의 백업효율적인 협업이 가능하다!

 

+++

물론 아무나 repository에 git push를 할 수 없지만 권한을 주면 가능하다!

Settings -> Manage access -> Invite a collaborator

 

다른 프로젝트 가져오기

GitHub에서 numpy 프로젝트를 검색해서 불러오자

클릭해서 주소를 복사!

저장할 디렉토리에 Git Bash를 열자 (내 프로젝트와 섞이지 않도록 주의!)

 

git clone [프로젝트의 GitHub상 주소]: 깃허브 프로젝트의 레포지토리를 해당 위치에 그대로 기져온다

이렇게 된다면 성공이다!

이 외에도 다양한 오픈 소스 프로젝트들을 가져다 사용할 수 있다~

(numpy, Linux, MySQL Server, WordPress, React Native, Vue.js, Tensorflow 등등)

 

본 내용은 Codeit의 'Git으로 배우는 버전 관리'를 바탕으로 작성되었습니다.

'Tools > Git, GitHub' 카테고리의 다른 글

[Codeit/Git] #6 Git 협업하기  (4) 2021.05.31
[Codeit/Git] #5 브랜치 사용하기  (4) 2021.05.29
[Codeit/Git] #4 커밋 다루기  (6) 2021.05.24
[Codeit/Git] #2 Git 써보기  (4) 2021.05.06
[Codeit/Git] #1 Git 시작하기  (8) 2021.04.28