github 3

[git / github] 깃과 깃허브 전반적인 내용 추가하기

1. git - 버전 관리 시스템 : 저장소를 의미한다. 누가, 언제, 어떤 파일을 저장했는지 알 수 있다. 특정 시점에서 소스코드 복원 가능하다. 2. github - 클라우드 개념 git 로컬 환경에서의 코드 저장소를 의미한다. 변경된 코드를 추적한다. 코드 버전을 관리할 수 있다. 로컬 환경은 개인 컴퓨터를 의미한다. github git을 온라인으로 관리할 수 있는 클라우드를 의미한다. git init : .git 폴더를 생성한다. git add : 코드를 임시 저장한다. stage에 올리는 것을 의미한다. 이 상태에서 다시 되돌릴 수 있다. git commit -m : 코드 저장을 확정하는 작업이다. 이 상태에서 다시 되돌릴 수 없다. git push origin main : github의 mai..

[git / github] 팀 개발을 위한 Git, GitHub 입문 - 버전 관리와 CLI

1. 버전 관리 - 수정 사항들을 커밋 (하나의 버전) 으로 정리해서 관리하는 것이다. 커밋을 여러 개로 쪼개면 쪼갤수록 관리하기 편리할 것이다. - 코드는 한번에 완성되는 경우가 없다. 많은 수정 사항들이 생기고, 추가하기도 하고, 리팩토링 과정을 거친다. - 버전 관리가 중요한 이유 : 내용 정리에 용이하고, 원본을 훼손하지 않고 계속 코드를 안정적으로 저장 가능하다. - 수정 사항 수정 + 원본 보존에 탁월하다. - 협업 시에 유용하다. - 만약에 코드가 망가진 경우, 바로 전 단계의 버전으로 돌아가면 온전한 코드를 다시 가져올 수 있다. (원본 보존에 용이) 2. git과 github 1. git : 버전 관리, 저장 공간이 필요하다. 일반적으로 우리가 알고 있는 검은 화면을 이용하기도 하고, 시..