TIL(Today I Learned)
220908 TIL
JUNG씨
2022. 9. 8. 17:56
📍GIT 활용 강의
🌀GIT
- 프로젝트의 버전 관리를 위한 도구. 버전관리 -> 프로젝트 상태가 변경되는 정보를 알고 있다.
- 기능을 완성할 때마다 작업 내역을 저장하면 어떤 부분을 만들 때 에러가 발생했는지 쉽게 파악 가능
- 프로젝트를 나누어서 작업하고 하나로 합치기 가능! 누가, 언제, 어떤 부분을 수정했는지 쉽게 파악 가능.
- 같은 파일명의 내용이 어떤 부분이 다른지를 자동으로 비교하고, 어떤 것을 반영할지 선택할 수 있음.
▪️commit : 현재 프로젝트의 상태를 찰칵 📸 저장하는 것
-> commit을 사용해서 버전이 달라지는 것을 관리
- 누가(author), 언제 commit 했는지의 정보와 프로젝트 변경 내용
- commit 반영 여부는 파일 단위로 선택 가능.
- add (혹은 staging, 스테이징) : commit 에 반영할 파일을 선택하는 것.
- commit 한 기록은 history 로 확인 가능.
- git 초기화는 처음에 단 한번만 !! 작업 내역을 저장하기 위해서는 add - commit 만!
▪️repo
repo(리포, repository) : Git에서는 'Git으로 관리되는 프로젝트' 를 리포라고 부름.
로컬 repo(local repository) : 내 컴퓨터에 저장되어있는 리포지토리.
원격 repo(remote repository): Github 처럼 다른 곳에서 접속할 수 있는 공간에 저장되어있는 것.
▪️Tracking(추적) : 로컬 repo 와 원격 repo 를 연결
▪️push : 로컬 repo 의 commit 들을 원격 repo 에 반영하기(push)! 밀어넣기.
pull : 원격 repo 의 commit 들을 로컬 repo 로 반영하기(pull)! 땡겨오기.
clone : 원격 repo 를 내 컴퓨터에 가져와서 초기 repo 세팅하는 것을 clone(복제하기)!
🌀GITHUB
- Git 원격 저장소 + Git 으로 할 수 있는 커뮤니티 기능 서비스
- Git 으로 된 프로젝트 저장 공간을 제공, Git을 편하게 사용하기 위한 여러가지 부가기능 제공.
🌀Sourcetree
로컬 저장소와 원격 저장소를 연결해주는 역할을 하는 프로그램인데, 맥북 M1에서 오류가 많이 나고 있다고 해서 터미널을 이용하는게 나을 거 같다!
mac 에서 숨김파일 보기
command + shift + . 을 누를 때마다 숨김 파일이 보였다가 보이지 않았다가 합니다.