내일배움캠프 iOS

iOS) TIL #2 깃 사용법 특강

yjuni22 2024. 10. 22. 23:21

깃 사용법

Git은 형상관리도구 중 하나이다.

 

형상관리 도구란? 

변경사항을 체계적으로 관리


주요기능

 

1. 버전관리

 

소스코드의 변경 이력을 추적하고 관리할 수 있다.

이전 버전으로 쉽게 되돌릴 수 있다.

 

2. 협업지원

 

여러 개발자가 동시에 작업할 수 있다.

코드 충돌을 감지하고 해결할 수 있다.

 

 

3. 브렌치 관리

 

독립적인 개발 라인(브렌치)를 만들어서 관리할 수있다. 

 

 

4. 변경 이력 추적

 

누가, 언제, 어떤 내용을 변경했는지 확인할 수 있다.


Github

 

  • Git 저장소를 온라인에서 관리할 수 있게 해주는 웹 기반 플랫폼
  • Github를 사용하면 원격 저장소에 Git으로 관리하는 프로젝트를 업로드 하고

 

원격 저장소와 로컬 저장소

 

Local 저장소

  • 내 컴퓨터에 저장된 Git 저장소입니다.
  • Local 저장소에 코드를 작성하고, 변경 사항을 커밋(Commit)하여 기록합니다.

 

Reomote 저장소

  • 원격 저장소에 저장된 Git 저장소입니다.
  • 여러 개발자가 원격 저장소를 통해 협업할 수 있습니다.
  • origin 키워드가 가끔 보이는데 remote라고 생각하면 됩니다.
  • Local에서 작업한 변경사항을 다른 사람들과 공유하려면 Remote 저장소에 변경사항을 업데이트해야 합니다.
    • Push나 Pull Request를 사용합니다.
  • 반대로 Remote 저장소에서 작업한 내용을 가져오려면 풀(Pull) 명령어를 사용해서 Local 로 내려받을 수 있습니다.

 

설치방법

  • Xcode를 설치하셨다면 git이 자동으로 설치되어 있을거에요
  • https://git-scm.com/ 공식 홈페이지에 들어가서 Download 해서 설치할 수 있습니다.
  • 터미널에서 homebrew 를 사용하여 설치할 수 있습니다.

https://teamsparta.notion.site/241022-Github-19e9f94357f944eead70d10520b84224

 

[241022]Github 특강-이론편 | Notion

강의녹화본

teamsparta.notion.site

 

 

숙제 

https://github.com/bryjna07/sparta

 

GitHub - bryjna07/sparta

Contribute to bryjna07/sparta development by creating an account on GitHub.

github.com

  • 개인 레포지토리 만들어서 테스트 해보기
  • 레포지토리 만들기
  • clone 해보기
  • 새로운 브렌치 만들어보기
  • 브랜치 변경해보기
  • add, commit 해보기
  • push 해보기
  • pull 해보기

 

참고 및 공부자료

https://youtu.be/1I3hMwQU6GU?si=lrhVNR3VajX1Okzn

 

Git & Github 기초 무료강의

 

https://www.yalco.kr/lectures/git-github/

 

제대로 파는 Git & GitHub (무료 파트)

어려운 프로그래밍 개념들을 쉽게 설명해주는 유튜브 채널 '얄팍한 코딩사전'. 영상에서 다 알려주지 못한 정보들이나 자주 묻는 질문들의 답변들, 예제 코드들을 얄코에서 확인하세요!

www.yalco.kr