뚝딱햄 탈출기

[생활코딩][GITn]GIT1 본문

git & github

[생활코딩][GITn]GIT1

hyrmzz1 2023. 3. 30. 20:22

깃의 학습 목적

  1. 버전관리
  2. 백업
  3. 협업

버전관리 -> 백업 -> 협업 순으로 학습. (버전관리 알아야 백업 학습 가능 / 백업 알아야 협업 학습 가능)

 

버전관리

: 커밋을 통해 변경 사항 / 수정 시점 확인 + comment 작성 가능하도록 함.

 

백업

: 내 컴퓨터(=지역 저장소)에 있는 파일을 github(=원격 저장소)에 복제.

 

협업

: 원격 저장소에 파일을 올리고, 내려받으며 협업 가능. "원격 저장소를 매개로 협업할 수 있다."

: if 같은 파일 / 같은 라인을 수정했다면 ? -> (덮어쓰기 안되도록 ) 나중에 업로드하는 사람이 처리하도록 교통정리도 해줌.

: 다른 사람이 작업한게 있는지 확인하기 위해 pull. (Fetch origin 버튼.) -> 인터넷으로부터 가져온다. -> history에 뜸. (history에선 버전을 확인 가능)

: 나의 변경사항 push하면 원격 저장소에서 확인 가능.

 

git 프로그램(깃 클라이언트 프로그램)의 종류

  • git : 오리지널 프로그램. CLI(;Command Line Interface)라고 함. 터미널창에 명령어 직접 작성해 git을 제어.
  • github desktop : 배우기 쉬우나 기본적인 기능 위주여서 고급 사용자 되었을 때 답답할수도.
  • SourceTree : 기본 기능부터 고급 기능까지 사용 가능. 사용법 복잡. git 활용 자유로움.
  • TortoiseGit : 윈도우 전용. 윈도우 탐색기 빠른 메뉴에 추가됨.
Comments