본문 바로가기

코딩(Coding)

GitHub를 사용하여 분기된 리포지토리 편집하는 방법

반응형

GitHub를 사용하여 분기된 리포지토리 편집하는 방법

 

Git을 효과적으로 사용하는 방법을 알고

Unsplash의 Alex Kondratiev 사진

GitHub에서 리포지토리를 편집하려면 다음이 필요합니다.

  • GitHub 계정
  • GitHub의 "개발자 설정" 섹션에 있는 개인 액세스 토큰
  • CLI(CentOS 7을 사용할 예정)
  • Git 설치 및 구성

서버에 대한 업데이트를 확인합니다.

sudo yum update

1 단계. 원하는 저장소를 포크합니다. 이 예에서는 다음 웹 주소에서 Tech Repo의 레벨 업을 사용합니다.

https://github.com/LevelUpInTech/LevelUpTeam

리포지토리를 분기하려면 GitHub 웹 사이트의 오른쪽 상단에 있는 포크 아이콘을 클릭해야 합니다.

2 단계. 이것은 1단계일 수 있지만 아직 설치하지 않았다면 서버에 Git을 설치해야 합니다. 이것은 다음 명령으로 수행할 수 있습니다.

sudo yum install git

Ubuntu와 같은 Debian 기반 배포를 사용하는 경우 다음 명령을 사용할 수 있습니다.

sudo apt-get install git

Git이 성공적으로 설치되면 다음 명령을 사용하여 구성해야 합니다.

git config --global user.name 
git config --global user.email 

이렇게 하면 구성 파일에 사용자 이름, 기본 편집기, 커밋과 연결하려는 이메일과 같은 정보가 저장됩니다.

이 프로젝트에서는 vim을 사용하여 저장소를 편집했습니다. vim을 기본 편집기로 만들려면 다음 명령을 사용하십시오.

git config --system core.editor vim

3단계. 리포지토리를 포크한 후에는 새 HTTPS를 복사하여 포크를 로컬 서버에 복제할 수 있어야 합니다.

4단계. CLI에서 다음 명령을 사용하여 리포지토리를 복제합니다.

git clone https://github.com/username/reponame 

제 경우 명령은 다음과 같습니다.

git clone https://github.com/Michael-Cassidy-88/LevelUpTeam.git LevelUpTeam

보시다시피 홈 디렉토리에 클론을 만들었습니다. 복제된 저장소를 저장할 다른 디렉토리를 미리 만들 수 있습니다.

5단계. 다음 명령을 사용하여 디렉터리를 새로 복제된 저장소로 변경합니다.

cd 

6단계. 복제된 저장소에 있으면 파일을 탐색할 수 있습니다. 제 경우에는 vim을 사용하여 편집할 linux.sh 스크립트가 있습니다.

스크립트 수정됨

7단계. 스크립트를 편집했으면 vim(:wq)을 종료하고 새로 저장된 스크립트를 로컬 저장소에 추가합니다. 보시다시피 다음을 입력하여 상태를 확인했습니다.

git status

수정된 파일을 추가할 준비가 되면 다음을 입력합니다.

git add 

이러한 변경 사항을 커밋하려면 다음을 입력하십시오.

git commit -m "some info about what you did to the script"

당신은 코멘트를 추가하기를 원할 것이므로 결국 당신의 리포지토리를 보는 다른 사람들이 당신이 한 일을 알게 될 것입니다.

8단계. 파일을 자신의 GitHub 리포지토리로 다시 푸시합니다. 이렇게 하려면 다음 명령을 사용하십시오.

git push -u origin main

이것을 입력하면 GitHub 사용자 이름과 비밀번호를 입력하라는 메시지가 표시됩니다. 암호로 GitHub의 개인 액세스 토큰을 사용해야 합니다. 개인 액세스 토큰을 사용하지 않는 경우 다음 메시지를 받을 수 있습니다.

그렇지 않으면 다음과 같아야 합니다.

성공적인

9단계. GitHub 계정에 다시 로그인하면 저장소에 푸시한 새 파일을 볼 수 있습니다.

원래 리포지토리와 병합하기 위해 풀 요청을 보내려면 기본 리포지토리로 돌아가 "풀 요청"을 클릭한 다음 새 풀 요청을 생성합니다.

커밋을 클릭하면 원본 스크립트에서 정확히 무엇을 변경했는지와 기본 소스 코드 내에서 변경하도록 기본 리포지토리 작성자에게 요청한 내용을 확인할 수 있습니다.

이제 pull 요청이 게시되거나 거부될 때까지 기다립니다. 어느 쪽이든 GitHub 및 Git을 사용하여 분기된 저장소를 편집하는 방법을 배웠기를 바랍니다.

반응형