(211230 수업)
git checkout 해쉬값
: 해당하는 해쉬값에 저장된 log를 반영해서 보여줌. (일시적으로)- 이후에
git checkout master
로 돌아가면 됨!
- 이후에
git swich 해쉬값
도 같은 역할!
(211231 수업)
1) Git 초기 설정
$ git config --global user.name "이름"
$ git config --global user.email "메일 주소"
$ git config --global --list # 작성자 확인
2) Git 기본 명령어
$ git init # 최초 1회!
$ git status
$ git add .
$ git commit -m "first commit"
$ git log --oneline
- --oneline : 한 줄로 축약해서 보여줍니다.
- --graph : 브랜치와 머지 내역을 그래프로 보여줍니다.
- --all : 현재 브랜치를 포함한 모든 브랜치의 내역을 보여줍니다.
- --reverse : 커밋 내역의 순서를 반대로 보여줍니다. (최신이 가장 아래)
- -p : 파일의 변경 내용도 같이 보여줍니다.
- -2 : 원하는 갯수 만큼의 내역을 보여줍니다. (2 말고 임의의 숫자 사용 가능)
3) Github와 쓰는 명령어
$ git remote add origin 'https://~.git'
$ git remote -v # 원격 저장소 조회
$ git remote rm origin # 연결 삭제
$ git push origin master # origin이라는 이름의 원격 저장소의 master 브랜치에 push
# ---
$ git clone https://~.git
$ git pull origin master # origin이라는 이름의 원격 저장소의 master 브랜치에 pull
4) gitignore
# .gitignore
# 확장자가 txt인 파일 무시
*.txt
# 현재 확장자가 txt인 파일이 무시되지만, 느낌표를 사용하여 test.txt는 무시하지 않음
!test.txt
# 현재 디렉터리에 있는 TODO 파일은 무시하고, folder/TODO 처럼 하위 디렉터리에 있는 파일은 무시하지 않음
/TODO
# build/ 디렉터리에 있는 모든 파일은 무시
build/
# folder/notes.txt 파일은 무시하고 folder/child/arch.txt 파일은 무시하지 않음
folder/*.txt
# folder 디렉터리 아래의 모든 .pdf 파일을 무시
folder/**/*.pdf
gitignore 생성 파일 만들어주는 사이트 : https://www.toptal.com/developers/gitignore
gitignore.io
Create useful .gitignore files for your project
www.toptal.com
728x90
'코딩 어쩌구 > 서버 ・ 깃 ・도커' 카테고리의 다른 글
[python - OS] 디렉토리 제어하기 (0) | 2023.08.26 |
---|---|
[linux] zip & nohup (0) | 2023.08.26 |
[git] 깃허브 사용기 (0) | 2021.11.07 |
[git] github 블로그 만들기 (0) | 2021.10.17 |
[git] 난생 처음 git 사용기(2) (0) | 2021.10.13 |