깃 GUI가 아무리 잘되어 있어도 그래도 이정도는 알아야하지않나 싶다
로컬저장소 생성
1. 로컬에서 디렉토리를 만들고 우클릭해서 git bash를 실행
2. 새 저장소 생성
$ git init
->Initialized empty Git repository in C:/Users/~
해당폴더에 [.git]폴더가 자동생성된다. 이 git폴더가 바로 로컬 저장소이다.
커밋 추가하기
해당 폴더에서 수정작업을 하며 생기는 각 버전을 커밋이라고 한다.
0. 깃허브에서 커밋을 관리하기 위해 계정 연동하기
$ git config --global user.email "내 이메일"
$ git config --global user.name "내 아이디"
1-1.hello.txt파일을 생성
(사진) 안녕하세요
1-2.커밋 추가하기
hello.txt파일을 로컬 저장소에 커밋
$ git add hello.txt
1-3.커밋에 상세설명 적기
m은 메세지의 약자. 따음표로 넣음에 주의할 것.
$ git commit -m "첫번째 인사"
-> 1 file changed, 1 insertion(+)
create mode 100644 hello.txt
2-1.hello.txt파일을 수정
(사진) 안녕하세요 반갑습니다
2-2.커밋 추가하기
hello.txt파일을 로컬 저장소에 커밋
$ git add hello.txt
2-3.커밋에 상세설명 적기
m은 메세지의 약자. 따음표로 넣음에 주의할 것.
$ git commit -m "두번째 인사"
-> 1 file changed, 1 insertion(+)
이전 커밋으로 되돌리기
1. 과거 버전들 기록 확인하기
$git log
->commit db99ce6fac3e25a018a559bab97c418424b46a46 (HEAD -> master)
Author: sungwon-bang <bang.starone@gmail.com>
Date: Thu Feb 17 11:35:06 2022 +0900
두번째 인사
->commit f647f6f15ddfd9a27e1e89822b167be50e7d3af2
Author: sungwon-bang <bang.starone@gmail.com>
Date: Thu Feb 17 11:31:48 2022 +0900
첫번째 인사
2.이전 커밋으로 되돌리기
$git checkout f647f6f(해당커밋 앞자리)
->Note: switching to 'f647f6f'
~HEAD is now at f647f6f 첫번째 인사
3.최신 커밋으로 되돌리기
$git checkout -(최신커밋을 의미)
->Previous HEAD position was f647f6f 첫번째 인사
Switched to branch 'master'
로컬저장소-원격저장소 연결하기 (remote add)
1. 깃허브에서 repository(줄여서 repo) 생성
2. 로컬저장소-원격저장소 연결하기
$ git remote add origin repo주소
로컬 ->원격저장소로 커밋 올리기 (push)
$ git push origin master
원격 ->로컬저장소로 커밋 내려받기 (pull)
$ git pull origin master
GUI가 잘되어있긴하지만 서버접속등 특정상황에서는 CLI환경에서만 가능하다
그러므로 CLI도 너무 무서워하면서 피하지는 말자...
'IT > SW 복수전공' 카테고리의 다른 글
데이터 시각화 프로그램: 타블로(Tableau) (0) | 2022.06.01 |
---|---|
방학목표는 이걸로 정했다 (0) | 2022.05.30 |
마인드맵 제작 도구 사이트 (0) | 2022.04.01 |
파이썬(Python) 기본문법 복습: 리스트,튜플,세트,딕셔너리 (0) | 2022.03.10 |
파이썬(Python) 기본문법 복습: 클래스 (0) | 2022.03.09 |