본문 바로가기
SCM(형상 관리)/VCS | Git(GitHub)

github에서 소스코드 받아오기, 소스 코드 올리기 (clone, commit+push)

by 카랑현석 2024. 9. 12.

목표

1) 깃허브(원격 저장소)에서 소스코드를 내 컴퓨터(로컬 저장소)에 가져와야 한다.

2) 가져와서 내 소스 코드를 넣고 push 해야 한다.

 

1) 깃허브 clone (깃허브에 올라온 소스 코드 받아오기)

  • .git 파일을 만들어줍니다.
git init
  • remote 상태를 확인합니다.
git remote -v
  • 만약, remote가 되어 있지 않다면 remote를 만들어줍니다.
git remote add origin <git repository URL>

# git repository URL : 가져오고자 하는 원격 저장소의 레파지토리의 URL

 

참고 : git repository URL 찾는 방법?

 

  • 깃허브에 있는 소스 파일 받아오기
git clone https://github.com/<github username>/git-test.git

# github username : 아래 설명 참조

 

참고 : github username 찾기

github 페이지에서 우측 상단 자신의 프로필 사진 클릭
본인의 username 확인 (필자의 경우 HwangHyeonseok)

 

  • 파일의 root를 깃허브 리포지토리명으로 변경

GIT-TEST 말고, git-test 가 root 폴더가 되도록 하고 싶다.

cd <깃허브 레포지토리 이름>
code .

 

참고 : github 레포지토리 이름 찾기

 

정상적으로 변경 되었다!

 

2) 소스 코드 수정 후 push 하기 (소스 코드 수정한 것을 github에 올리기)

  • 소스 코드 수정
  • 변경 사항 확인
git status
  • 깃허브에서 받아온 파일에서 다른 사람이 push 한 것이 있다면 최신화를 시킨다.
git fetch
git pull

 

  • staging area에 올린다.

staging area : 사진을 찍기 전(commit)에 사진 찍을 대상을 올리는 것

git add .

# . 은 전체(all)을 의미

 

  • commit 진행
git commit -m “커밋 메시지”
  • 원격 저장소에 올리기
git push origin main