PullRequest까지의 프로세스에 Giit 및 Giithub 사용
Pull Request까지의 프로세스 및 Giithub 사용
1. 창고 제작 및 복제
공유 창고가 없으면 창고를 만들 수 있습니다.창고를 만들 때 다음 명령을 실행합니다:.git init
이렇게 하면 초기 창고를 만들 수 있다.
공유 창고를 사용하여 개발할 때 작업 디렉터리를 복제하고 로컬로 생성합니다.이 클론은 거의 모든 로컬 복제 서버에 저장된 데이터를 복제합니다.이것은 프로젝트의 모든 파일의 모든 역사 기록이 당신에게 복사된다는 것을 의미합니다.
작업 디렉토리를 만드는 명령은 다음과 같습니다.
※ clone 이하는 GiitHub 등의https를 입력하십시오.git clone https://github.com/.git
현재 공유 창고에서 로컬로 작업 디렉터리를 만듭니다.
※ git clone 이후의 URL을 HTTPS로 설정하지 않으면 다음과 같은 오류가 발생합니다.
(SSH 오류 발생)
실행 결과[vagrant@localhost ~]$ git clone [email protected]:SoneKosuke/pullreq.git
Initialized empty Git repository in /home/vagrant/pullreq/.git/
Permission denied (publickey).
fatal: The remote end hung up unexpectedly
성공할 때 다음 내용을 표시합니다.
실행 결과[vagrant@localhost ~]$ git clone https://github.com/SoneKosuke/pullreq.git
Initialized empty Git repository in /home/vagrant/pullreq/.git/
remote: Counting objects: 7, done.
remote: Compressing objects: 100% (3/3), done.
remote: Total 7 (delta 0), reused 3 (delta 0)
Unpacking objects: 100% (7/7), done.
2. 파일 추가 & 제출
작업 디렉토리에서 수정된 파일을 색인에 추가합니다.
우선 현재의 지점을 확인하세요.git branch
실행 결과(예)* master
이어서 변경을 가하다.브랜치를 생성합니다.git checkout -b update-readme
정상적인 지점이 있는지 확인해 봐.git branch
실행 결과 master
* update-readme
분기가 끝난 후에 나는 파일을 편집할 것이다.
파일을 수정한 후 파일add를 사용합니다.(README.md는 파일 이름의 예)git add README.md
그런 다음 변경 사항을 로컬 창고로 통합합니다.(README.md는 파일 이름의 예)git commit -m "Update README.md"
제출이 완료되면push를 원격 창고로 합니다.git push origin update-readme
실행 결과[vagrant@localhost .git]$ git push origin update-readme
Password:
Total 0 (delta 0), reused 0 (delta 0)
To https://[email protected]/SoneKosuke/pullreq.git
* [new branch] update-readme -> update-readme
※ 다음 오류가 발생했을 경우.git/config를 변경해야 합니다.
실행 결과error: The requested URL returned error: 403 Forbidden while accessing https://github.com/SoneKosuke/pullreq.git/info/refs
fatal: HTTP request failed
/.git/config 변경 위치
https://와github.com 사이에 사용자 이름을 입력하십시오.
/.git/configurl = https://[email protected]/SoneKosuke/pullreq.git
이렇게 하면 Push는 GiitHub에서 완성됩니다.
3. GiitHub에서 Pull Request 만들기
GiitHub에서 제작한pullreq의 창고 페이지를 열면push의 업데이트-readme 지점에 대한 정보가 나타날 것입니다.여기에 표시된Comporae &pull Request 단추를 누르면Pull Request 제작 페이지로 이동할 수 있습니다.
Pull Request 제작 페이지에서는 요청을 보낸 상대방(일반적으로 창고 관리자)에게 어떤 변경을 했는지 설명하는 내용을 작성합니다.
설명문을 작성한 뒤 화면 아래에 표시된 실제 제출 내용을 점검해 오류 유무를 확인한다.괜찮으면 "Create pull request"버튼을 눌러 Pull Request를 보냅니다.
Pull Request가 전송되었습니다.지금 만든 Pull Request가 발송된 페이지에 Open 상태로 표시되기를 원합니다.
4. GiitHub에서 Pull Request 병합
Pull Request 변경 사항에 문제가 없으면 병합합니다.
github에서 병합할 때 "Merge pull request"→ "Confirm Merge"단추를 누르면 됩니다.
결합이 완료되면 브랜치를 삭제합니다.
여기까지.
Reference
이 문제에 관하여(PullRequest까지의 프로세스에 Giit 및 Giithub 사용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/KosukeSone/items/5534cc07d1441d244fc1
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
git init
git clone https://github.com/.git
[vagrant@localhost ~]$ git clone [email protected]:SoneKosuke/pullreq.git
Initialized empty Git repository in /home/vagrant/pullreq/.git/
Permission denied (publickey).
fatal: The remote end hung up unexpectedly
[vagrant@localhost ~]$ git clone https://github.com/SoneKosuke/pullreq.git
Initialized empty Git repository in /home/vagrant/pullreq/.git/
remote: Counting objects: 7, done.
remote: Compressing objects: 100% (3/3), done.
remote: Total 7 (delta 0), reused 3 (delta 0)
Unpacking objects: 100% (7/7), done.
git branch
* master
git checkout -b update-readme
git branch
master
* update-readme
git add README.md
git commit -m "Update README.md"
git push origin update-readme
[vagrant@localhost .git]$ git push origin update-readme
Password:
Total 0 (delta 0), reused 0 (delta 0)
To https://[email protected]/SoneKosuke/pullreq.git
* [new branch] update-readme -> update-readme
error: The requested URL returned error: 403 Forbidden while accessing https://github.com/SoneKosuke/pullreq.git/info/refs
fatal: HTTP request failed
url = https://[email protected]/SoneKosuke/pullreq.git
Reference
이 문제에 관하여(PullRequest까지의 프로세스에 Giit 및 Giithub 사용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/KosukeSone/items/5534cc07d1441d244fc1텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)