| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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
- 리버싱
- sk쉴더스 루키즈
- 루키즈31기
- 루키즈 31기
- 레나튜토리얼
- linux
- 깃
- sk 쉴더스 루키즈 31기
- 동적분석
- 프리코스
- c
- 악성코드 분석
- 루키즈
- 백엔드
- top-cert
- sk 쉴더스
- SK쉴더스루키즈
- 우아한테크코스
- 레나 튜토리얼
- 웹개발
- sk 쉴더스 루키즈
- Practical Malware Analysis Labs
- 예술의 전당
- 알고리즘
- 위상 정렬
- webhacking
- 우테코
- 자바
- Dreamhack
- React
Archives
- Today
- Total
yon11b
[우아한테크코스] 백엔드(자바) 프리코스 1주차 피드백- upstream, origin 본문
반응형
우테코 1주차가 끝난 뒤 피드백으로 4기 우테코에서 진행했던 git 강의를 올려주셔서 들어봤다.
upstream? origin? 뭐임??

상류는 woowacourse 저장소(origin)고
중류는 내 원격 저장소,
하류는 로컬
로 비유할 수 있다.
그리고 현재 자신의 상태에서 더 origin쪽으로 가는 것을 upstream한다고 한다.
git remote add origin https://github.com/yon11b/test.git 은 https://~~ 저 주소를 origin으로 임명하겠다! 라는 뜻이다.
git push -u origin main 은 origin 저장소에 내 main branch를 푸시한다는 뜻이다. (여기서 u는 set upstream이다..)
-u를 쓰는 이유는 로컬보다 origin이 더 상류라는 것을 표현하기 위함이다.
최초에 연결시에만 쓴다.
그 다음부터 push할때는 안 써도 된다.
깃 클론했을 때는 자동으로 업스트림 관계가 설정된다.
add, commit, push를 기계적으로 하고 있다?!
Quiz 1
현재 디렉토리에서 git init을 입력하면, 현재 디렉토리가 로컬 저장소가 된다.
- 정답
- O
Quiz 2
다음 중 Git의 객체가 아닌 것은?
- blob
- commit
- tree
- tag
- branch
- 정답
- branch.
- blob- 파일
- commit- 저장 단위, tree+ blob + 메타 정보
- tree- Blob을 묶어서 관리
- tag- 커밋에 대한 참조이지만 설명이 추가되는 객체
commit
커밋=작업 디렉토리 스냅샷, 세이브 포인
git add를 하면 .git 폴더에 index와 objects 가 추가된다.
git commit을 하면 객체가 두 개 더 생성된다.
(tree, commit 객체)
Quiz 3
파일의 내용을 수정하고 커밋하면 Git은 공간 효율을 위해 변경사항만 저장한다?
- 정답
- x
- git은 변경사항만 저장하지 않는다. 파일을 통째로 저장한다.
- (변경사항을 확인하는게 시간이 더 걸림)
728x90
'개발 > 기타' 카테고리의 다른 글
| 교내 학술제 (0) | 2022.12.21 |
|---|---|
| [우아한테크코스] 백엔드(자바) 프리코스 2주차 -커밋 메시지 컨벤션 (0) | 2022.12.21 |
| 비동기 처리: setTimeout (0) | 2022.10.06 |
| ssh 오류가 낳은 wsl 재설치 (0) | 2022.08.24 |
| Windows에서 vscode ssh를 이용하여 vmware에 원격 접속하기 (0) | 2022.05.14 |