Github 스터디 1주차(1)_Git이란?

박신영·2023년 3월 18일
0

Github Study_2023

목록 보기
1/8

🔶git 이란?

  • 리눅스를 잘 관리하기 위해 개발

🔶git의 3대 목적

1. version 관리

  • git은 문서 수정할 때마다 그 변화에 대한 정확한 설명인 언제 수정했는지, 무엇을 변경했는지 구체적으로 기록해줌
  • 버전 관리가 되지 않을 경우 매번 '다른 이름으로 저장'을 통해 작성해야함
  • 2개 이상의 파일이 하나로 그룹핑되어 한 버전으로 저장됨 (파일의 크기, 차이점 등을 파악가능)
  • git 사용용어
    -create a new repository : git을 시작
    -commit : 버전 생성
    -history : 버전 사이의 차이점을 바로 확인 ㄱㄴ

2. backup

  • 백업이 어려울 때 백업 사업자가 대신 해줄 수 있음 ex) github
  • github : 깃의 원격 저장소 (↔️ 지역 저장소; 내컴퓨터)
  • publish repository : github에 백업 실행
  • 원격 저장소에도 버전 관리 ㄱㄴ
  • push : 원격 저장소에 새 버전을 저장하는 것
  • pull : 또다른 컴퓨터에서 작업을 하려할 때 github에서 버전들을 가져오는 것

3. collaborate (협업)

  • push와 pull을 사용하여 팀원들끼리 편하게 사용가능
  • 원격 저장소를 매개로 협업 진행 가능
  • 같은 파일을 수정하는 경우 자동으로 합쳐주는 등 교통정리를 해줌

🔶git의 종류

1. github desktop

  • 기능이 심플, 처음엔 접근이 쉽지만 많은 양을 다루기 힘들다

2. tortoise git : window에서 기생해서 살아감

  • 버전 목록을 확인할 수 있음(버전에 해당하는 파일을 볼 수 있음)

3. sourcetree

  • 자유롭지만 복잡함

4. git(original program)_CLI;Command Line Interface3

  • 깃을 제어할 수 있는 프로그램/ 명령어를 통해 깃 제어
    -git log : 버전들의 목록을 확인 가능
    -git status : 버전이 수정되었는지 확인 가능
    -git commit : 버전을 추가도 할 수 있음
    -git push : 깃 업로드도 가능
profile
기술블로그

0개의 댓글