Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
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
Tags
more
Archives
Today
Total
관리 메뉴

DOing

[git] 파이참에서 git clone-commit-push 본문

Git

[git] 파이참에서 git clone-commit-push

mangdo 2021. 6. 9. 16:50

[ Clone ]

clone이란?

원격저장소(github)에서 파일을 가져오는 것입니다!

pull도 clone도 원격저장소에서 로컬저장소로 데이터를 가져오는 역할을 하지만,

pull은 local에 이미 있고, 원격저장소의 수정상태를 반영하기 위해 하는 것이고

clone은 local에 아무것도 없는 상태에서 원격저장소의 데이터를 가져오는 것을 의미합니다.

 

"Clone은 처음 다운로드할때 쓰는거구나~" 하고 넘어가시면 될 것같습니당

0. 준비

기존의 코드가 열려있으시다면 file>close Project해주세요!

 

1. 새 창에서 시작!

이런 창이 뜨실텐데요! Get from VCS 클릭해주세요!

 

2. URL 입력

URL은 연결하고 싶은 리포지토리 주소를 넣으시면됩니다!

디렉토리는 본인이 저장할 디렉토리를 선택해주세요

 

3. 리포지토리 주소?

저기 보이시는게 리포지토리 주소입니다!

 

4. clone완료

리포지토리에 있던 파일들이 잘 받아진 것을 확인하실 수 있습니다

 

[Venv 파일 만들기]

파일을 모두 받았다고해도 당장 실행을 시킬 수는 없습니다. venv파일이 없기때문입니당

1. Python Interpreter

File>setting>project>Python interpreter로 들어가주세요!

Python Interpreter에 있는 화살표를 누른다음에 가장 하단 Show All을 눌러주세요!!

 

2. 상단 add(+) 클릭

 

3. 새로운 가상환경을 만들기

new enviroment를 클릭해주시고 프로젝트 폴더명에 /venv 가 있는지를 확인하시고 OK를 눌러줍니다.

 

4. 새로운 venv가 생긴것을 확인!

 

5. 패키지 설치

새로 생긴 venv에 필요한 패키지들을 설치하시면됩니다.

저희 프로젝트의 경우에는 flask, pymongo, requests, bs4, pyjwt1.7를 설치해주시면됩니당

 

[ Commit & Push ]

1. 코드 수정

제가 작업한 파일들은 저렇게 다른 색깔로 나오게 됩니다.

즉 저 파일들을 원격저장소에 변경되었다고 알려주어야합니다!

원격저장소에 작업내용을 반영하기 전, 우선 내 로컬저장소에 작업내역을 반영해야합니다.

commit이란, 내 로컬 저장소에 작업 내역을 반영하는 것입니다.

Push란, 원격 저장소에 내 로컬저장소 작업 내역을 반영하는 것입니다.

 

2. commit 버튼 클릭

 

3. commit할 파일 확인

올리시기 전에 하나씩 확인해보시는 것이 좋습니다!!

가끔 이상한 파일이 올라가기도 하기 때문입니다.

굳이 올리지 않아도 되는 파일들은 체크표시를 해제하여 커밋에서 제외해줍니다.

확인해보니 제가 사용하는 파이썬 버전에 대한 내용이 올라갈뻔했네요. 제 환경설정은 github에 올리지 않아되니 commit내역에서 빼줍니다

 

4. Commit & Push

commit 메시지를 작성하시고 commit해주시면됩니다.

이때 commit 메시지는 의미있게 작성해주시는것이 좋습니다.

저같은 경우에는 channel CRUD 기능을 구현하여 커밋하는 것이기 때문에 channel CRUD라는 커밋메시지를 작성후, 커밋해주었습니다.

5. push클릭

해당 파일을 push하는 것이 맞냐고 다시 확인해주네요.

맞다고 push 해주면됩니다.

 

6. github 들어가서 확인

잘 반영된것을 확인하시면됩니다