git 과 GitHub는 다르다는것을 배웠다.
git은 버전 관리 시스템(VCS : Version Control System)이고 GitHub는 클라우드방식으로 구현된 버전 관리 시스템이다
오늘 배운 학습의 대부분은 git bash와 리눅스의 간단한 명령어 들을 배웠다.
-git clone [ GitHub 링크 ] .
현재 위치에 GitHub Repository를 연결하여 코드를 내려받는다.
-git add .
현재 위치의 모든 파일을 커밋하기전 스테이징 영역에 기록한다.
-git commit -m "메세지"
스테이징 영역에 있는 코드들을 저장소에 새로운 버전을 생성하여 저장한다. 이때 Repository에 실제 파일이 올라가진않는다.
-git push
commit한 내용들을 Repository에 직접 반영하는 명령어
-git status
git이 관리하는 파일과 관리하지 않는 파일을 구분하여 보여주고 관리중인 파일의 현재 상태(Unmodified ,Modified,Staged )를 보여준다. 이중 git add 후 스테이지에 올라가 있는 상태는 Staged 이다.
-git diff
add 하기 전 최근 commit한 내용과 현재폴더의 변경 사항을 확인할 수 있다.
-git pull
원격 저장소에 업데이트 된 데이터를 가져오고 병합할 때 사용한다.
저장소에 올라가면 안되는 파일은 예외처리하는 파일을 만드는 법도 배웠다.
- .gitignore 생성 후 올리면 안되는 파일들 또는 확장자를 기록하여 업로드
토큰을 생성하여 운영체제에 자격증명에 저장하고 git 연결 시 인증에 사용하는 것 또한 배웠다.