Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 파이썬
- git config global
- 함수
- 두수비교하기
- GitHub 설치
- 수정사항업데이트
- python
- Restore
- Baekjoon
- regExr
- remote repository 생성
- Push
- git
- commit
- 1330
- 정규식
- STAGE
- git commit
- boostcamp #aI tech #주간리뷰
- ADD
- 15596
- 1
- 백준
- amend
- github
- git push
- Reset
- local repository 생성
Archives
- Today
- Total
Très bien
소스코드 수정하여 Git 저장소에 반영하기 본문
1. 소스코드 수정하여 Git 저장소에 반영하기
▶ 프로젝트에 소속된 멤버인 경우
Commit하고 Push해서 저장소에 수정 내역을 반영할 수 있습니다.
▶ 프로젝트에 소속된 멤버가 아닌 경우
Commit을 하여 저장소에 적용할 권한이 없다면, PR (Pull Request)를 작성하여 오픈소스에 기여할 수 있습니다.
2. 내 프로젝트에 소스코드 수정 사항 반영하기
▶ Git Project의 구성
- Working Directory : 작업할 파일이 있는 디렉토리입니다.
- Staging Area : Commit을 수행할 파일들이 올라가는 영역입니다.
- Git Directory : Git 프로젝트의 메타 데이터와 데이터 정보가 저장되는 디렉토리입니다.
▶ Repository
실제 소스코드가 담겨 있으면서 Commit 내역 등의 모든 작업 이력이 담겨 있는 공간을 의미합니다. 파일을 Commit하게 되면 각 작업들을 분류하기 위해 내부적으로 해당 작업에 대한 해시(Hash) 값이 생성됩니다. 일반적으로 해시 값은 충돌이 발생하지 않기 때문에 정확히 커밋 내역들을 관리할 수 있습니다. 프로젝트의 메타 데이터를 포함해 각종 데이터와 해시 값 등이 git 폴더에 저장되어 있습니다.
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에 변경 사항을 업데이트 실시
3. References
- 동빈나(YouTube), Git으로 시작하는 협업 및 오픈소스 프로젝트, https://www.youtube.com/watch?v=uKT0p92j3Ow
- 박미정의 깃&깃허브 입문, 박미정 지음, Golden Rabbit
'Study > Git' 카테고리의 다른 글
Git branch/merge (0) | 2022.02.25 |
---|---|
Commit 내역 수정하기 (0) | 2022.02.06 |
GitHub Intro. - Git 설치하기 (0) | 2022.01.08 |
Comments