(수정중)
(1) Git
- Git
- Git 설치
- Git add & commit
- Git checkout
- 리눅스 커널 때문에 생성됨, 커널 버전에 대한 형상 관리를 하기 위해 생성
- 로컬에 저장하면 협업이 힘들기 때문에 원격지에 저장하기 위해 사용
1.Local Repository
1.1. GIT
2. Remote Repository
2.1. GIT HUB
- 형상관리 : 소스코드 관리. 문서관리라고 생각(개발하는 코드도 문서의 종류), 문서에 버전을 붙여 차이점 분리
- 버전관리 : 변화가 있을 때마다 관리 해주는 것
- Git의 작업 영역 3가지
- working tree : 추적 불가
- staging area : working tree에서 git add 명령어로, 이때부터 추적 가능,
임시 저장 상태 = 작업내용이 메모리에 있는 상태, 폴더 전체를 옮기고 싶을 때는 폴더명 입력
- Local Repository : commit 후 상황
<Git 설치>
Git
git-scm.com
위 사이트에서 설치
<Git 사용해보기>
1. 디렉토리 생성
2. 초기화 진행
- git를 local repository로 사용하기 위해 초기화 필수
- .git 디렉토리를 삭제 시 git 사용 불가
3. 파일 생성
- git status로 확인 시 글자가 빨간색 = working tree
4. staging area로 올리기
- staging area부터 추적 가능
- 버전관리를 하기 싫다면 staging 영역으로 보내지 않으면 됨
- git status로 확인 시 글자가 초록색 = staging area
- repository를 사용하기 위해 최초에 전역 설정 필요
5. 전역 설정
6. commit
- commit에서는 메시지를 사용해주지 않으면 메시지를 입력하라는 창이 나옴 → 여러메시지를 추가할 때 사용
- git log : commit 확인 시
7. 내용 추가 후 commit
8. git log --stat
- git log --stat 옵션 사용 시 변화 확인 가능
- [git commit -am(add + message) "메시지"] : add와 commit을 한번에
→ 해당 파일이 이전에 한번은 반드시 commit이 되었어야함
- [git log] : commit 내용만 출력
- [git log -p] : commit한 버전끼리의 차이점 출력
9. 내용 삭제 후 commit
10. git checkout
- [git checkout 버전] : 특정 버전 파일로 돌아갈 수 있음
- [git checkout main] : 현재(main)으로 복귀 가능(head를 main으로 맞춰주기)
[Github] 다운로드 및 설치 | Commit | Revert | Branch | Repository | Push&Pull | Merge | Collaborate (0) | 2024.05.24 |
---|---|
[GIT&GITHUB] Remote Repository | Branch | 최초 commit 삭제 (0) | 2022.07.13 |