https://git-scm.com/book/ko/v1/Git%EC%9D%98-%EA%B8%B0%EC%B4%88
깃허브 기본 사용법이 한글로 정리되어있어요.
영문 원본을 번역한거라 좀 어색한 표현이있지만
자세하고 표준이되는 설명이 부족함 없습니다.
어떤 디렉토리에서도 git bash를 열어
0. [구문] git init -> .git (Default directory)를 우선 생성.
1. [구문] git remote add origin "git repository URL"
=======여기까지 공통======
2. git pull origin master
github링크의 폴더/파일을 Working Directory로 Download
3. git add (file name or Directory/)
대상 파일, 디렉토리를 Staging Area로 Upload
4. git commit -m "message"
남길 메시지와 함께 Staging Area -> Local Repository 로 Upload
5. git push origin master
해당 디렉토리(하위 디렉토리 포함) 및 파일을
Local Repository -> Remote Repository(ex. Github, Gitlab Repository)모두 push해줌.
이 경우 master branch 에 push
6. git clone "Git Repository URL"
-> 해당 Repsotiory의 모든 Directory & File Download
원격 저장소에 저장할 때는 'git push origin [branch_name']으로 Push
* 그 전에 원격 저장소와 로컬 저장소의 폴더 구성이 다를 때, (i.d. 갱신 상태가 다르다면)
먼저 - 'git pull' 명령어를 통해 둘의 상태를 같게 해줘야 한다.
git fetch + git merge = git pull
* error: failed to push some refs to '주소'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
혹시 push할 때 다음과 같은 오류가 났다면 아마 위에서 말한 원격 저장소와 로컬 저장소의 상태가 달라서 나는 오류일 것이다.
그러니 pull을 먼저 해주어 둘의 상태를 같게 한 다음 push를 해준다
실수로 git에 올린 파일 삭제하기
# .git (Local repository) 파일 삭제
$ git rm --cached <file-name>
# .git 디렉토리 삭제
$ git rm --cached -r <directory-name>
Working directory (Local File)은 유지한 채, Local Repository 내에 올라간 파일만 삭제하려는 경우
option --cahed를 사용한다.
Reference
https://parksb.github.io/article/28.html
'기타 > git' 카테고리의 다른 글
gitlab Setting (gitlab 시작하기, 설정) (0) | 2020.01.13 |
---|---|
error:src refspec master does not match any 해결 (0) | 2020.01.09 |
Git 고급 명령어 (0) | 2020.01.09 |
Git 개념 정리 (0) | 2020.01.09 |
github push Error (non-fast-forward) (0) | 2019.11.27 |