본문 바로가기
TTL/1주차 ~ 4주차 TIL (8.29 ~ 9.23)

2022-09-08 TIL

by dev_junseok 2022. 9. 12.

오늘은 Git 에 대해 배워보았다..

 

Git 이란? 버전관리 시스템의 일종인데

오늘날 가장 많이 쓰이는 버전관리 프로그램이다.

 

먼저 Git 과 Github는 다르다는 것을 짚고 넘어가야 한다.

Github는 Git 원격저장소 + Git 으로 할 수 있는 커뮤니티 기능 서비스이다.

 

원래 프로그램을 만들다 보면 여러 버전이 생기면서 파일이 쌓이기 마련이다.

이런식으로 쌓이면 굉장히 지저분해 질 수 밖에 없다.

이런것을 한번에 해결해 주는것이 바로 Git이다.

https://github.com/ohahohah/constitution-of-republic-of-korea/commits/main    << 여기 들어가보면 어떻게 정리되는지 알 수 있을것이다.

 

먼저 내 pc에서 로컬 리포지토리를 생성하고 Github에서 원격 리포지토리를 생성한 후, 서로 연동시키면 준비는 완료된다.

https://irontech.tistory.com/31    << 여기를 참고하면 도움이 될 것이다.

 

기본적인 루트는

 

[로컬저장소(나의 pc)]     -    commit  >  원격저장소로 push

[원격저장소(Github)]     -    로컬저장소에서 commit을 pull

 

이 과정을 거꾸로 해도 똑같이 적용된다.

 

sourcetree 라는 프로그램을 이용하여 Git 을 사용하는 법도 배워보았고 리눅스 환경에서 오직 명령어 만을 이용하여 Git 을 사용하는 방법도 배워보았다.

 

Git 은 개발자에게 있어서 정말 필수적인 프로그램이다.

 

계속 Git 을 반복하며 사용하면서 완벽하게 숙달이 되어야 할것같다.

 

 

 

'TTL > 1주차 ~ 4주차 TIL (8.29 ~ 9.23)' 카테고리의 다른 글

2022-09-14 TIL  (0) 2022.09.15
2022-09-13 TIL  (0) 2022.09.14
2022-09-07 TIL  (1) 2022.09.07
2022-09-06 TIL  (0) 2022.09.06
2022-09-05 TIL  (0) 2022.09.05