깃을 공부하는데에는 순서가 있다
version, backup, collaborate 순서로 이해해야한다.
- 이 수업은 깃을 이해하는데 초점을 두었다. 실습은 별도로 공부
(코딩앨리,노마드 코더 깃 강의 참고)
git을 사용하는 이유는 무엇이며, 버전관리가 왜 필요할까?
그때 그때 코드가 바뀌는 상황의 기록들을 쉽게 볼 수 있을 뿐더러 부가 설명도
함께 기록되어 상당히 편하기 때문이다.
레퍼지토리에 저장. 그리고 메세지(부가설명)작성후 commit을 누르면 하나의 버전이
생성되는 것. 이걸 커밋한다. (흔히들 말하던 1일 1커밋)
여기서 git hub(버전과 그런것들을 백업하는 )의 개념이 등장. 저장소이다.
여기서 git hub로 보내는걸 publishin한다고 한다.
내 컴퓨터는 지역저장소, 아닌건 원격저장소(내 컴퓨터가 아님)
원격저장소를 통해서도 버전을 볼 수 있다.
🤍PUSH : 내 컴퓨터에서 인터넷 저장소로 저장되었다. 보냈다.하는 걸 푸쉬
버전을 만들고 업로드를 하는 행위.
🤍PULL: githyb.com에 있는 저장,버전을 당겨오는 것, 가져오는 것 이를 뜻함!
생각해보면 백업이 되면 협업이 된다고 생각하는거라고 하면 되는거 !
:원격저장소에 푸쉬한 걸 다른 사람이 풀한거 그리고 그걸 다시 원격저장소로
푸쉬하고 그걸 다시 다른 사람이 풀해서 가져오면 됩니다!
<pr>
🙄과정 살펴보기
코드를 짜고 저장한 뒤 설명넣고 커밋하면 버전이 하나 생성된다 그 버전을
푸쉬합니다.
( 깃허브 즉 원격저장소에 저장되어있는지 버전들(commits)확인 해보기 !)
-들어와있음.
그리고 이제 다른 사람이 인터넷 깃헙으로 부터 풀해서 가져옴 다른 사람이 작업한 거
있는지 그리고 메세지 7이 들어오면서 내 컴퓨터에 7까지 들어온거 확인하 수 있음 그리고
또 코드 수정하고 커밋-> 푸쉬하면 다시 원격저장소에 올라옴.
이런식으로 게속해서(원격저장소인 깃헙을 이용해서) 푸쉬 풀을 반복해주는 것
->생각해볼 수 있는 문제점
: 같은 파일에 같은 행을 수정했을 땐 어쩌지? ->깃에서 자동으로 합쳐준다.
-> 같은 행을 수정했을 때는 나중에 업로드 한 사람한테 알아서 처리를 요구하는
메세지 옴. 이런식으로 협업할 수 있는 쾌적한 툴이다.
git은 여러가지 종류의 프로그램을 이용해서 사용할 수 있다.
git은 제품 군이다. git의 종류는 굉장히 다양하다. 소프트웨어가 다르다는 것
약간 영상편집프로그램이 어도비사 , 베가스 이런 것 처럼 있듯이!!
8/10 review