▸인프라/Git & Github4 git add 취소 / commit 취소하기 [ git add 취소 ] git reset (전체 파일 add 취소) git reset HEAD 파일 (특정 파일 add 취소) [ git commit 취소 ] git reset HEAD^ (가장 최신 커밋 1개 취소(삭제)) git reset HEAD^^(가장 최신 커밋 2개 취소(삭제)) 꺽쇠 갯수에 따라 최신 커밋을 필요한만큼 순서대로 삭제할 수 있음 굳이 커밋이 필요 없는 시점에 커밋했다거나, 커밋하고 약간 수정했는데 별도 커밋으로 두기 싫다거나 할 때는 위 명령어로 최신 커밋들을 취소할 수 있습니다. 과정을 한번 살펴보면 아래와 같습니다. 1. "git status" 현재 comiit 상태 확인 마지막 커밋 시점을 기준으로 수정(modified)된 파일들과, 새로 만들어진 파일(untracke.. ▸인프라/Git & Github 2020. 2. 27. Git 로컬 저장소의 내용을 Github(깃허브)에 업/다운로드 하기 이전글에서 Git을 이용해 로컬 저장소에 프로젝트를 업로드 했었습니다. 이번에는 이 저장소의 내용을 가지고 깃허브의 클라우드 저장소에 업로드해 보도록 하겠습니다. Github에 업로드하면 다른 사람들에게 프로젝트 파일을 손쉽게 공유할 수 있고, 컴퓨터를 잃어버려도(?) 파일들을 복구할 수 있습니다. [ 깃허브(원격저장지)로 업로드하기 ] 원격 저장소 주소 등록 : git remote add 원격저장소이름 깃허브 저장소 주소 원격 저장소에 로컬 저장소 업로드 : git push 원격저장소이름 master(branch) 깃허브에 가입해서 저장소(Repository)를 하나 만들면 주소가 나옵니다. 해당 주소를 복사해서 가져옵니다. 'git remote add origin' 명령어 다음에 복사한 URL를 붙여.. ▸인프라/Git & Github 2020. 2. 24. Git 으로 로컬 저장소에 프로젝트 업로드 및 되돌리기 [ Git Bash ] 리눅스 기반의 명령어 수행을 위한 콘솔 프로그램 리눅스 쉘(shell)과 같음 (MAC에서도 리눅스 쉘 기반으로 사용함) 윈도우 명령어 기반의 Git CMD도 제공되긴 하지만 대부분 Bash를 사용하기 때문에 정보가 많습니다. 아래와 같이 생긴 콘솔(쉘)입니다. [사용자]@[컴퓨터이름] [Bash이름] ~ [현재위치] [ 기본 명령어 ] cd : 폴더 이동 mkdir : 폴더 생성 touch 파일이름 : 파일 생성 (빈 파일 생성) ls : 현재 위치의 파일 및 폴더 보기 clear : 콘솔 창의 내용을 클리어해줌 git status : 현재 저장소 현황 보기 [Shift + Insert] : 붙여넣기 (Ctrl + v 안됨) [ Git 사용자 등록 ] 이메일 등록 : git co.. ▸인프라/Git & Github 2020. 2. 24. Git과 Github(깃허브)의 차이 [ Git ] 로컬에서 관리되는 버전 관리 시스템 (VCS : Version Control System) 소스코드 수정에 따른 버전을 관리해주는 시스템 [ Github ] 클라우드 방식으로 관리되는 버전 관리 시스템(VCS) 자체 구축이 아닌 빌려쓰는 클라우드 개념 오픈소스는 일정 부분 무료로 저장 가능, 아닐 경우 유료 사용 간단히 Git은 로컬에서 버전 관리 시스템을 운영하는 방식이고 Github는 저장소를 깃허브에서 제공해주는 클라우드 서버를 이용한다는 것의 차이입니다. 따라서 다른 사람들과 협업할 경우, 오픈소스를 공유하고 다른 사람들의 의견을 듣고 싶은 경우 등은 Github를 써서 편리하게 기능을 사용할 수 있습니다. 만약 혼자 작업하거나 폐쇄적인 범위 내에서의 협업이라면 Git만 사용해도 무.. ▸인프라/Git & Github 2020. 2. 24. 이전 1 다음 💲 추천 글 반응형