본문 바로가기
코딩 어쩌구/서버 ・ 깃 ・도커

[특강] git, github : 내용 정리

by annmunju 2021. 12. 30.

(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