일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- beautifulsoup
- 자동화
- 구글클래스룸
- github
- Causal Discovery
- 업무자동화
- Selenium
- 구글클래스룸출결
- Counterfactual
- 온라인수업
- causal inference
- git
- 크롤링
- Today
- Total
surish
[Git]Github 본문
vs에서 깃으로 협업하기!
"파일을 백업"하기, 즉 사회성 있는 코딩하기, 하지만 나는 협업을 하지 않을 경우 노트북에서 왔다갔다 할 때 많이 쓸 것 같다.
Push & pull
Push란? 깃허브에 코드를 올리는 것
Pull이란? (다른) 사용자가 최신파일의 코드를 받아서 작업하는 것
실습 과정
우선 VS코드를 열고, 소스트리에서 내 컴퓨터의 폴더 하나를 선택한다. (git 실습할 때 썼던 mygit 폴더를 선택)
신뢰한다고 해주공... 1만 쓰고 (v1로 커밋) New terminal에서 git log --oneline --all --graph로 나타냈을 때
그리고 확장프로그램 중 Git graph를 검색하여 설치해주면
그러면 우리가 아는 원드라이브, 구글드라이브, 드롭박스 등과 비교해보자면 이렇다!
드롭박스에서 예를 들면, 드롭박스 클라이언트가 같이 설치되는데 이것이 드롭박스에 업로드해주는 역할을 한다.
git client가 그에 해당!
github는 그 중 하나인 것이다.
이걸 복사해서 소스코드에 점세개 > remote > add remote를 눌러 붙여넣기하고 origin으로 이름을 붙여준다.
그다음에 점 세개에서 push를 하면 !
mygit 안에 있던 파일들이 모두 push된다.
branch는, 이렇게 될 경우에 master(local), origin/master(github의 파일)이 동기화가 완료되었다는 것을 뜻한다.
아니라면 이렇게 나옴
윗부분을 주목해보면
clone!
새로운 창(new window)을 열고 clone한다.
왼쪽(로컬)에서 push, 오른쪽(clone)에서 pull을 해주면!!
반대도 가능!
그럼 fetch는 무엇인가?
지역저장소와 원격저장소가 버전이 달라지게 됨!
장점 : 원격저장소로부터 가져온 다음 병합하지 않기 때문에 내용의 차이점을 비교해볼 수 있다!(git diff등을 통해서 ..)
git merge origin/master 를 하면 병합이 됨!
원격저장소로부터 필요한 파일을 다운받고, 병합하는 과정을 별도로 해야함, 즉 신중하게 작업을 해야할 때!!
pull은 다운받고 병합하는 과정을 한꺼번에 해준다.
'개발' 카테고리의 다른 글
[Git] 복습 & 보완 (0) | 2023.02.05 |
---|---|
[Git] Git 전반적인 프로세스 나노복습 (0) | 2023.01.14 |
[Git] 브랜치 실습하기 (0) | 2022.12.28 |
[Git]기본 명령어 실습 (0) | 2022.12.19 |
[Git]Git 기본개념 이해하기 (0) | 2022.12.13 |