Version Control System, 즉 프로그램의 버전 관리 시스템이다. 유의미한 결과가 결과물이 나온 것이다.필요에 따라 여러 시간과 차원을 이동하는 것시간의 관점에서는, 계속해서 나오는 새로운 작업을 기록하고, 필요에 따라 이전 버전으로 이동하기도 할 수 있
(CLI - GitBash / GUI - SourceTree) 얄코 강의에 따르면, Git에서 뭔가를 실행하기 위해서 명령들을 사용할 때는 CLI를 사용하고 프로젝트의 상태를 Git 상에서 자세히 살펴보아야 할 때는 SourceTree를 사용한다고 한다.공부할 때는 C
저번 강의에서 했던 대로 git ignore 파일을 만들고 변경사항을 확인하면 아래와 같은 결과가 나옴을 알 수 있다.저번 강의까지 했을 때 보면 아직 버전 안에 넣은 기록이 없다.이후 다시 상태를 확인해보면,캡슐 안에 넣었음을 확인할 수 있다.위에 과정을 거쳤을 때
🤓Git 에서 프로젝트를 과거로 돌리는 방법 Reset Revert 1) Reset 시간을 그대로 되돌리는 것 돌아가서 이후 행적은 지우는 것이다. → 🤯 협업 작업 중 Reset을 사용할 경우 심각한 충돌을 야기시킬 수 있으므로 쓰지 않는다 2) Revert 내
프로젝트를 하나 이상의 모습으로 관리해야 할 때 사용한다. \- 실배포용, 테스트서버용, 새로운 시도용여러 작업들이 각각 독립되어 진행될 때 \- 신기능 1, 신기능 2, 코드개선, 긴급 수정 \- 각각의 차원에서 작성한 뒤 확정된 것을 메인 차원에 통합이 모
merge VS rebase 진행하는 프로젝트의 성격에 따라 브랜치의 사용 내역들을 남겨둘 필요가 있다면 merge를 히스토리를 깔끔하게 만드는 것이 중요하다면 rebase를 사용하는 것이 좋다. 웬만하면 협업 중에 rebase를 쓰지 않는게 좋다. 실습하기 1. m
Git과 GitHub를 연결해주는 방법입니다😊
저번에 혼자서 공부했던 git 사용법 가지고는 정말 아~무것도 할 수 없었음을 느끼는 중이다 저거가지고는 혼자서 프로젝트 한거 커밋하고 푸시하는 것 밖에 못함을.. 너무 늦게서야 깨닫게 되었다. fork한 repo에 내가 수정한 파일을 올리는게 굉장히 어지러웠다. 왜