티스토리 뷰
Commit이란?
Commit은 변경사항에 대한 내용을 적는 과정이라고 할 수 있다.
Commit방법
1. Commit은 프로젝트 내에 변경이 발생한 경우(대부분 파일을 추가, 변경, 삭제에 의해 발생)에 진행할 수 있다. 가장 왼쪽의 '커밋'을 클릭하자.
2. 화면 중앙에 두개의 영역을 확인할 수 있는데 하단은 '스테이지에 올라가지 않은 파일'이며 상단은 '스테이지에 올라간 파일'이다.
- github 레포지토리와 로컬저장소의 다른 점(생성되거나 삭제되거나 변경된 내역)이 모두 표시된다.
- 'Commit'의 궁극적인 목적은 내 로컬저장소의 내용을 github 레포지토리에 동기화하는 것이다.
- 따라서 '스테이지'는 동기화를 요청하는 목록이라고 할 수 있다.
3. 변경된 내역을 확인한다. 화면 우측에서 파일의 변경된 지점을 확인할 수 있다.
4. 변경하려는 내역을 '스테이지에 올라간 파일' 영역으로 올린다.
5. 하단의 입력란은 변경사항에 대한 메모를 적는 란이다. (이 란을 비워두면, 변경 내역을 코드로 확인해야한다 ㄷㄷ)
6. '커밋' 버튼을 눌러 Commit
Push란?
Push는 Commit한 변경내역을 github 레포지토리에 정식으로 요청하는 것이다. Commit한 내역은 공개되지 않지만 Push한 내역은 공개된다. 따라서 Push는 신중하게 하도록 하자.
Push방법
1. Commit한 횟수가 'Push'버튼의 말풍선에 누적된다.
2. 새로운 창에서 변경할 브랜치를 선택할 수 있다.
- '브랜치'는 분기라고 볼 수 있는데 예를 들면 어느 시점에 A라는 파일을 B와 C로 나누어 관리하게 되었다면 이는 '분기'된 것이다. (이는 나뭇가지가 갈라지는 모습에서 착안된 것 같다)
3. 몇 초간의 인내 끝에 Push가 완료된 것을 볼 수 있다.
'프로그래밍 > Git' 카테고리의 다른 글
Git 초심자를 위한 Sourcetree 사용법 안내 (Clone편) (1) | 2020.06.17 |
---|
- Total
- Today
- Yesterday
- RDBMS
- Azure
- vue
- vue.js
- Gatsby.js
- node.js
- JavaScript
- svelte
- nosql
- DevOps
- gcp
- Remix
- Angular
- PostgreSQL
- Cloud
- hoisting
- alpine.js
- Next.js
- aws
- oracle
- REACT
- MySQL
- SQLite
- Quasar
- 이진탐색 #중복
- nuxt.js
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |