[git] git 사용법, README.md 작성법 참고사이트

2020. 11. 26. 02:37개발 관련

git 사용법

 

요약

git add *						// 모든 파일 add
git rm --cached -r [file name]	// 로컬파일은 남기고 github에 올라가있는 파일을 제거
git status						// 삭제되었는지 변경사항 확인
git commit -m "message"
git push -u origin master		// push까지 완료해야 github에서 해당 폴더가 제거된다.

 


 

 

local에서 파일 업로드 -> staged

  • init

git init
  • init 제거

rm -r .git		// .git 폴더 삭제 = git local 저장소 지정 해제
git remote -v	// 저장소 경로 확인

 

  • add

git add *

git add -u	// 수정하거나 삭제된 파일을 반영할 수 있다.
  • add 취소(rm)

git rm [file name]	// 파일 삭제(staged상태가 된다 -> commit까지 해주어야 git에 반영)

git rm src/\*.css	// src 폴더 내에 있는 css확장명인 파일을 모두 삭제
git rm \*~			// ~으로 끝나는 파일을 모두 삭제


git reset HEAD [file name]		// 파일 상태를 unstaged로 변경(git add 취소)


// untracked 파일 삭제(.gitignore에 명시하여 무시되는 파일은 지우지 않는다.)
git clean -f		// dir 제외 파일들만 삭제
git clean -f -d		// dir까지 삭제
git clean -f -d -x	// ignored된 파일까지 삭제

 

  •  commit
git commit -m "message"

git commit -a -m ""		// 수정되거나 삭제된 파일만 commit 해준다(-a 옵션)
  • commit 취소(reset)
git reset --soft HEAD^		// commit 취소, 해당 파일들은 staged상태로 working dir에 보존

// commit 취소, 해당 파일들은 unstaged상태로 working dir에 보존
git reset --mixed HEAD^
git reset HEAD^			// 위와 동일
git reset HEAD~2		// 마지막 2개의 commit을 취소


// commit msg를 변경
git commit --amend

 

  • remote(원격 연결)
git remote -v // 연결되어있는 것 확인
git remote add origin https://~   // 코드를 올릴 github repository, 처음에만 연결 
  • 원격 연결 끊기
git remote remove origin		// 연결 제거
git remote -v 					// 연결 확인

 

  • github에 올리기
git push -u origin master	// commit했던 내용 원격에(github 페이지에) 올림
  • github에서 내리기(없애기)
// 자신의 local 내용을 remote에 강제로 덮어쓰기를 하는 것
// 되돌아간 commit 이후의 모든 commit 정보가 사라진다.

// 원하는 시점으로 working dir를 되돌린다.
git reflog		// reflog(브랜치와 head가 가리켰었던 커밋) 목록 확인
git log -g		// 위와 동일

git reset HEAD@{number} 	// 원하는 시점으로 working dir를 되돌림
git reset [commit id]		// 위와 동일

git commit -m "message"		// 되돌려진 상태에서 다시 commit
git push -f origin master	// 강제로 push

 

 


git error 정리

  • there is no tracking information for the current branch
    • git pull 먼저하래서 했는데 에러뜸    -> git pull origin master     하면 됨

           ->  git branch --set-upstream-to=origin/master master   : 추적하게하자...

 

 

  • failed to push some refs to 'https://github.com~  .git'
    • remote 저장소에 push를 할 수 없다. -> remote에서 행해진 작업이 local에서 이루어지지 않았으므로 push하기전에 pull부터 해라.    -> remote repository에서 commit을 잃어버렸을 때 발생

           -> git push -f origin      (강제)          or pull하고 push.

 

 

 

 

 


참고 사이트 : 

https://victorydntmd.tistory.com/100

https://insapporo2016.tistory.com/53

velog.io/@hidaehyunlee/Git-add-commit-push-%EC%B7%A8%EC%86%8C%ED%95%98%EA%B8%B0

 

Git add, commit, push 취소하기

잘못 수행된 Git log를 reset 해보자.

velog.io

 

m.blog.naver.com/jooeun0502/221956294941

 

[Git, 깃] README.md 작성하는 방법, 예시 | markdown (마크다운) 사용법, 문법

안녕하세요 쥰입니다!오늘은 Git 에서 README.md 파일을 작성할 때 사용하는 Mark Down 문법에 대...

blog.naver.com

readme.md image 추가

zeddios.tistory.com/34

 

git README.md에 그림넣기!!

안녕하세요! 오늘은 git에 README를 쓰다가 그림 넣는 법을 공유하면 좋을 것 같다는 생각이 들어서요! 정말 간단하니 어려워하지 않으셔도 된답니다 ㅎㅎ 시작 해볼게요. 먼저 넣을 그림이 있겠

zeddios.tistory.com