여니의 프로그래밍 study/Github

[github] github 블로그 만들기 & git 명령어 정리

여니's 2021. 1. 10. 13:22

create repository -> username.github.io 명으로 레파지토리 생성하기

1. on create a new repository on the command line

-> git bash 에 입력하면, README 파일 생성

 

www.zerocho.com/category/Git/post/581042fdcae2d100152ceae6

 

(Git) Github 사용하기, remote, clone, push, pull

안녕하세요. 이번 시간에는 지난 번의 commit을 바탕으로 Github를 사용해보겠습니다! 우선 깃허브를 사용하려면 회원가입부터 해야합니다. 링크 Sign up이 회원가입이고, Sign in이 로그인입니다. 무

www.zerocho.com

index.html 파일 생성방법

echo "# username.github.io" >> index.html

echo "hello world" > index.html

 

git status

: 현재 파일들의 상태 확인 가능

 

git add .

: 추적되지 않은 파일들 모두 다 저장하기

 

git rm [파일명]

: git add 한 파일 돌려내기

 

git commit -m "설명"

: 커밋하기 , 커밋을 통해 git에 저장된다.

 

git commit -am "설명"

: add랑 커밋 한꺼번에 진행

 

git log

: 커밋된 내용 확인하기

 

git remote

: 원격저장소를 관리하는 명령어, 

git remote add origin https://github.com/username/저장소이름

>> origin이라는 이름으로 원격 저장소 주소를 등록한다.

 

git remote remove origin

: 원격저장소 지우기

 

git push origin main

origin은 원격 저장소이름, main은 현재 사용하는 컴퓨터의 브랜치 이름

push를 하면 깃허브에 저장됌

 

git pull origin master

: origin의 내용이 master에 복사된다.

다른 사람이 pr을 통해 코드 업데이트를 했거나, 커밋한 내용을 클라이언트로 내려받는 작업이다.

 

git clone 저장소 주소

: git pull과 유사한 작업이지만, 클라이언트 상에 아무것도 없을 때 서버의 프로젝트를 내려받는 명령어이다.

 

git diff

: 수정된 파일에서 어떤 부분이 달라졌는지 확인 가능

 

git checkout git.html(파일명)

: 수정된 파일을 다시 원상태로 되돌린다.

 

git reset git.html

: stage상태에서 수정된 상태로 돌아간다. 그 다음에

git checkout git.html을 하면 다시 수정되기 전 상태로 돌아오게 된다.

 

 

untracked files는 추적하지 않은 파일을 의미한다.

1. untracked 파일 한꺼번에 없애기

git clean -f

 

2. untracked 파일 및 디렉토리까지 지우기

git clean -fd

 

2. 어떤 파일이 없어지는지 일단 확인하기

git clean -fd --dry-run

 

 

 

>> 원격저장소와 로컬 저장소가 동기화 되어 있지 않아서 발생하는 에러

 

$ git push -u origin main

적용 후

 git push -u origin main

하면

 

원격저장소와 로컬 저장소 동기화 끝!

성공!