Très bien

소스코드 수정하여 Git 저장소에 반영하기 본문

Study/Git

소스코드 수정하여 Git 저장소에 반영하기

LemonSoda 2022. 2. 6. 15:33

1. 소스코드 수정하여 Git 저장소에 반영하기

프로젝트에 소속된 멤버인 경우

Commit하고 Push해서 저장소에 수정 내역을 반영할 수 있습니다.

 프로젝트에 소속된 멤버가 아닌 경우 

Commit을 하여 저장소에 적용할 권한이 없다면, PR (Pull Request)를 작성하여 오픈소스에 기여할 수 있습니다. 

2. 내 프로젝트에 소스코드 수정 사항 반영하기 

 Git Project의 구성

  • Working Directory : 작업할 파일이 있는 디렉토리입니다.
  • Staging Area : Commit을 수행할 파일들이 올라가는 영역입니다.
  • Git Directory : Git 프로젝트의 메타 데이터와 데이터 정보가 저장되는 디렉토리입니다. 

 Repository

실제 소스코드가 담겨 있으면서 Commit 내역 등의 모든 작업 이력이 담겨 있는 공간을 의미합니다. 파일을 Commit하게 되면 각 작업들을 분류하기 위해 내부적으로 해당 작업에 대한 해시(Hash) 값이 생성됩니다.  일반적으로 해시 값은 충돌이 발생하지 않기 때문에 정확히 커밋 내역들을 관리할 수 있습니다. 프로젝트의 메타 데이터를 포함해 각종 데이터와 해시 값 등이 git 폴더에 저장되어 있습니다.

Git Hub 소스관리 기본 흐름

command prompt에서 Local Repository에 해당하는 디렉토리의 위치로 이동하여 git status 명령을 입력하면, 프로젝트 내 내용이 변경된 파일의 목록을 확인할 수 있습니다. 여기서 git add <File> 을 적용하여 변경된 파일을 staging state로 업로드하게 됩니다.

  • git add <File>  또는  git commit -m "Add ~~" : local repository(내컴퓨터)의 변경 내용을 remote repository(git hub)에 업데이트 하는 명령어
  • git restore <File> :  remote repository(git hub)의 원래 내용으로 local repository(내컴퓨터)를 다시 되돌리는 명령어
  • git add .git 프로젝트 내 모든 변경된 모든 파일에 대해 한꺼번에 수정 내용을 add 해주는 명령어
  • git reset: 명령을 이용하면 add를 해서 staging area에 파일을 업로드한 것을 취소하기 위한 명령어
  • git status : 파일이 staged된 상태 확인
  •  git push : git add <File>  또는  git commit -m "Add ~~" 를 사용하여 파일 커밋한 후 remote repository에 변경 사항을 업데이트 실시

git state 와 git add
git push

3. References

  1. 동빈나(YouTube), Git으로 시작하는 협업 및 오픈소스 프로젝트, https://www.youtube.com/watch?v=uKT0p92j3Ow
  2.  박미정의 깃&깃허브 입문, 박미정 지음, Golden Rabbit

'Study > Git' 카테고리의 다른 글

Git branch/merge  (0) 2022.02.25
Commit 내역 수정하기  (0) 2022.02.06
GitHub Intro. - Git 설치하기  (0) 2022.01.08
Comments