오늘은 터미널을 최소한으로 사용하여 GITHUB에 PYCHARM에서 작업한 내용을 PUSH 하는 방법을 알아보도록 하겠습니다.
가장 처음에 필요한 것은 GITHUB에 있는 내용을 CLONE 하여 PYCHARM작업 환경에 올려두는 것입니다.
전제는 개인저장소에 공용 저장소 내용을 fork 해서 가져온 상태를 전제로 합니다. github사이트 자기 계정으로 들어간 상태에서 공용 작업공간에 대한 초대가 있을 시 해당 프로젝트 폴더 안 우측 상단에 위의 사진과 같은 Fork 항목이 있습니다. 이를 이용하여 개인 저장소에 내용을 fork 하여 옵니다.
이후에는 작업 공간에 대한 CLONE을 만들어서 COMMIT 하고 PUSH 하여 마지막에 GITHUB 사이트에서 PULL REQUEST를 보내면 되겠습니다.
== CLONE 만들기
STEP 1. GITHUB에서 개인저장소로 들어갑니다.
-> 밑에서는 fork해서 온 내용이 Making이라는 공간에 있습니다. 하여 해당 위치를 클릭하여 들어갑니다.
Step 2. Code를 누르면 해당 저장소의 URL이 나옵니다 이것을 복사하여 둡니다.
->중요 : URL 복사는 개인저장소를 합니다.
공용 저장소 값을 이용하면 향후 권한 문제로 push가 안 될 수 있습니다.
Step 3. Pycharm을 실행하여 Clone을 만들어 주도록 합니다.
- 프로젝트가 열려있으면 File - close project
- Get fron VCS
- Repository URL에 방금 복사해 놨던 개인 저장소 URL 입력
- 우측 하단의 CLONE 클릭
여기까지 진행하였으면 반은 진행이 되었다고 생각할 수 있습니다.
이제 COMMIT하고 PUSH 하여 사이트에서 PULL REQUEST를 날려주면 됩니다.
만들어진 CLONE 오른쪽 위를 보면 밑과 같은 내용을 볼 수 있습니다.
Git: 옆에 있는 파란색 화살표 체크표시 초록색 화살표는 각각
1. 파란색 화살표 update project
2. 체크표시 Commit
3. 초록색 화살표 Push
== COMMIT 하기
Step1. Commit 단축 아이콘을 클릭합니다.
Step2. 좌측 하단에 밑의 사진과 같은 창이 뜨는데 변경 내용을 적어서 창의 좌측 하단에 있는 commit을 눌러 줍니다.
== PUSH 하기
Step 1. Push 단축 아이콘을 클릭합니다
Step2. commit 한 내용을 선택하고 push를 실행하여 줍니다.
Step 3. 오른쪽 아래에 밑의 사진처럼 pushed 1 commit과 같은 alert이 뜨면 완료입니다.
여기서 문제점이 발생하는 사람이 있을 것으로 생각됩니다. 권한 관련하여 github 계정과 연동이 안되어있을 경우가 있는데 해당 내용은 밑의 항목으로 가서 Share Anyway을 클릭하면 뜨는 항목에서 Account를 입력하는 것을 입력하게 되면 해결이 됩니다.
== PULL REQUEST
마지막으로 PULL REQUEST는 간단하게 설명하겠습니다 Github사이트 개인 저장소 -> pull requsets 탭 -> New pull request -> Create pull request
여기까지 Github를 이용한 협업에 필요한 CLONE - COMMIT - PUSH - PULL REQUEST에 대하여 알아보았습니다.
진행 시 문제점이나 문의점은 댓글로 부탁드립니다.
'DevLog' 카테고리의 다른 글
[Log]내일배움단 Making Challenge 프로젝트 개발일지 4일차 (0) | 2021.10.21 |
---|---|
[Log]내일배움단 Making Challenge 프로젝트 개발일지 3일차 (0) | 2021.10.21 |
[Log]내일배움단 Making Challenge 프로젝트 개발일지 2일차 (0) | 2021.10.17 |
[Log]내일배움단 Making Challenge 프로젝트 개발일지 1일차 (0) | 2021.10.16 |
[Bootstrap] 부트 스트랩 사용방법 (0) | 2021.09.29 |