2021. 7. 22. 17:50ㆍ코딩공부/Git
git, github, 깃허브데스크탑, 소스트리..
깃허브데스크탑을 이용하여 깃허브에 포폴을 올려두긴 했으나
뭔가 기본 개념이 부족한 것 같아서 생활코딩으로 깃의 개념을 잡아보았다.
깔끔한 설명이 장점인 생활코딩이다보니
용어에 대한 기본 개념이 확실히 잡혀진다.
이외에 참고한 사이트 역시 포스팅 최하단에 링크해둔다.
Git 이란,
문서를 분산 관리하기 위해 만들어진 시스템
여러 개의 파일과 복잡한 파일명 없이도 모든 변경사항을 보존할 수 있고, 각 변경 사항에 대한 해설 추가가 가능하다.
Git 의 세가지 목적
: version , backup, collaboration
1. 버전 관리
각각 버전 간의 차이점을 한눈에 확인할 수 있다.
변경 사항을 추적할 수 있다.
commit 을 이용하여 새로운 버전을 생성한다.
2. 백업
github.com : 웹브라우저를 통해 읽고 수정할 수 있는 원격 저장소
지역저장소 -push-> 원격저장소
지역저장소 <-pull- 원격저장소
3. 협업
협업 과정에서 일어나는 파일 원복 등의 상황이 발생하지 않도록 교통정리 역할
git client의 종류
git을 사용하기 위한 보조 tool
git original(명령어 프롬프트command line Interface를 이용), 소스트리, 깃허브데스크탑, 토토이즈 등
git original의 장점
복잡한 gui 없이 간편하게 다룰 수 있다.
처리해야할 일을 한번에 명령하여 자동화할 수 있다.
gui가 없는 서버환경에서도 제약이 없다.
https://www.opentutorials.org/course/3838
https://backlog.com/git-tutorial/kr/intro/intro1_1.html
'코딩공부 > Git' 카테고리의 다른 글
[Git] 커밋 시 파일명, 폴더명 대소문자 변경 내역 반영 안 될 때 (1) | 2022.12.22 |
---|---|
[git] vscode와 연동해서 사용하기 (0) | 2022.01.25 |
[git bash] 깃허브로 백업하기, ssh 원격 접속, 깃과 깃허브 차이점 (0) | 2022.01.15 |
[git bash] 복사 붙여넣기 안 될 때, (end)로 막혔을 때 (0) | 2022.01.14 |
[git bash] 리눅스 명령어 공부 (0) | 2021.08.04 |