이롭게 현명하게

[Git] 깃허브에서 코드 내려받기 본문

Git

[Git] 깃허브에서 코드 내려받기

dev_y.h 2022. 12. 13. 18:10
728x90
반응형

※ 본 포스팅은 윈도우11 환경에서 패스트 캠퍼스 강의를 수강하며 정리한 내용입니다.

 

 


목차

코드 내려받기 과정

원격 저장소 내 컴퓨터 받아오기 clone

원격 저장소의 변경사항 내 컴퓨터에 받아오기 pull


 


[ 코드 내려받기 과정 ]

 

개발자 A가 페이지 1,2를 commit 하고 push 하여 원격 저장소에 업로드하였다.

개발자 B가 A가 만든 것을 개발자 B의 컴퓨터에 받아 오고 싶어 한다.

원격 저장소에서 clone을 하여 개발자 B의 컴퓨터로 가져온다.

 

 

개발자 B가 클론 (clone)을 하면 원격 저장소의 코드를 개발자 B의 컴퓨터에 받아올 수 있습니다.

이때 로컬 저장소 (.git 폴더)도 자동으로 생성됩니다.

 


 

개발자 B가 A가 만든 페이지 1,2를 받아 개발을 진행하였다.

B가 개발을 진행하는 동안 A는 새로운 페이지 3을 만들어 원격 저장소에 업로드하였다.

A는 페이지 1,2,3을 가지고 있고 B는 1,2를 가지고 있다. B는 새롭게 commit 된 페이지 3을 가지고 와야 한다.

이때 명령어 pull을 사용한다.

 

업데이트된 데이터는 pull 명령어로 받아올 수 있다.

B가 pull 명령어를 사용하면 페이지 3을 내려받을 수 있다.

 

개발자 B도 commit을 하고 push를 할 수 있다. 다만 원격 저장소에 push 권한이 있는 경우에만 가능하다.

모든 사람이 권한을 가지고 원격 저장소에 push가 가능하다면 관리하는 버전들이 엉망이 될 것이기 때문이다.

그래서 권한이 있는 사람만 push를 할 수 있도록 하기 위해서는 리포지터리(저장소)에 권한ㅇ르 부여받을 사람의 계정을 추가해야 한다.

 


[ 원격 저장소 내 컴퓨터에 받아오기 : 클론(clone) ]

 

 

1. 내 컴퓨터에 studygit 폴더를 만들기

 

clone을 하기 전의 studygit 폴더에는 아무것도 없습니다.

 

 

 

 

 

2. Github의 mygit 저장소 받아오기

> git clone url .

 

깃허브 사이트에 접속해서 mygit 리포지터리에 있는 초록색 버튼인 code를 클릭하면 위와 같은 화면이 나타납니다.

Download ZIP : 코드 자체를 압축 파일로 다운로드한다. 로컬 저장소 즉, .git 파일이 생성되지 않는다.

Open with GitHub Desktop : 깃헙에서 사용하는 GUI 프로그램으로 열린다.

 

git clone url .

이때 주의점은 url 뒤에 . 을 입력해야 합니다. ' . '의 유무에 따라 폴더 생성이 달라집니다.

git clone url . : 현재 폴더에 데이터만 받아짐

git clone url : 현재 폴더에 새로운 폴더가 만들어짐

 

 

 

 

3. studygit 폴더에 mygit에 있던 index.html이 있다.

 

 

 

4. vscode에서 studygit에 있는 index.html 파일을 수정한다.

 

 

5. index.html 수정 후 

>git add .

>git commit -m "index.html 문구 추가"

>git push origin master

 

 

푸시 완료

 

 

 

6. 깃헙 사이트에 돌아가서 확인

 

 

 

깃으로 관리되고 있는 프로젝트를 깃허브에 업로드했던 것을 클론으로 받아오고 받아온 폴더에서 새로운 커밋을 추가하여 깃허브에 업로드하였다.

 

지금까지의 포스팅은 본인의 계정이기 때문에 권한을 추가하지 않아도 됐지만 다른 사람의 리포지토리에 기여를 하고 싶다면 권한을 부여받아야 한다.

 

 

 

 


[ 원격 저장소의 변경사항 내 컴퓨터에 받아오기 : pull ]

 

1. git bash를 mygit 폴더로 이동합니다.

(위의 과정을 모두 거쳤다면 cd ../mygit 입력)

 

 

 

2. git pull origin master 입력

1 file changed 라고 나타난다.

 

3. mygit 폴더에서 index.html 을 확인하면 studygit에서 추가했던 문구가 나타난다.

 

 

 

[Git] 깃 브랜치(Git Branch)

목차 브랜치란? 브랜치 사용법 브랜치 명령어 [ 브랜치(Branch)란? ] 소프트웨어를 개발할 때에 개발자들은 동일한 소스코드를 함께 공유하고 다루게 된다. 깃은 동시에 여러 개발자들이 프로젝트

devyihyun.tistory.com

 

 

[Git] 소스트리(Sourcetree)란?

[ 소스 트리(Source tree)란? ] 깃을 사용하는 방법으로는 CLI ( Command-Line Interface) 와 GUI ( Graphical User Interface )가 있다. CLI는 CMD 창에서 명령어를 입력하여 버전을 관리하고, GUI는 버튼 클릭으로 Git 명

devyihyun.tistory.com

 

 

[Git] 소스트리 설치하기

목차 설치 전 작업 소스트리 설치 과정 소스트리 시작하기 [설치 전 작업] [Git] Git 설치하기 / Git 설치 / Git 2.38.1 설치 [깃 설치하기] ※ 본 포스팅은 윈도우11의 환경에서 진행되었습니다. 디폴트(

devyihyun.tistory.com

 


잘못된 정보는 댓글에 남겨주시면 감사하겠습니다!😊

댓글과 좋아요는 큰 힘이 됩니다!

 

728x90
반응형
Comments