Computer Science/+α

[Git] git 기초, github

hyunjin 2022. 1. 27. 14:27

git basic

git init : git 생성

git config --global user.name "NAME"
git config --global user.email "EMAIL"
: 사용자 정보 입력

git status : 현재 상태

git add -A : 모든 파일 스테이징하기

git commit -m "커밋내용" : 커밋하기

git log : 커밋 로그를 볼 수 있음

돌아가기

  • 위험한 reset
    git reset [가고싶은 시점의 일련번호 앞에 6자리] --hard : 그 후 로그들은 아예 삭제
  • revert
    git revert [취소할 시점의 일련번호 앞에 6자리] : 후에 :wq를 입력함, 취소한게 로그에서 없어지지 않음

Branch

git branch [브랜치명] : 새로운 branch 생성

git checkout [브랜치명] : 해당 브랜치로 이동

새로운 branch에서 작업한 변경, 추가한 것들을 합치려면 ->merge 이용
master로 이동한 후에

git merge [합칠 branch명]

git branch -D [브랜치명] : 해당 브랜치 삭제

git checkout -b [브랜치명] : 브랜치 생성한 후 체크아웃까지

Github 사용

git remote : 원격 레파지토리 확인하는 명령어

git push [원격명] [브랜치명] : 원격 레파지토리에 올림

.gitignore: github에서 올리지 않을 파일들 넣기

git fetch 후에 git status하면 commit 상황 알 수 있음

git pull [원격명] [브랜치명] : 원격에 있는 변경된 사항 받아오기

git branch -a : 원격 저장소에 있는 branch들도 확인 가능

'Computer Science > ' 카테고리의 다른 글

프레임워크 라이브러리 차이!!  (0) 2023.11.07
JPEG 압축원리 / JPEG는 lossless한 포맷인가?  (1) 2023.02.02
[파이썬] 단축키(1)  (0) 2021.08.14
[Git] Gitlab  (0) 2021.07.11
[Git] Git commit 관리  (0) 2021.07.11