드론(99)
-
git commit --amend
$ git commit --amend 다음 명령어는 마지막 커밋을 수정하는 것이다. 반드시 원격 저장소와 커밋을 맞춰야되기 때문에 push를 하지 않은 상태에서 마지막 commit을 덮어씌울 수 있는 것이다. 다음과 같이 일반적인 commit을 진행한다 내용을 수정한 후 해당 명령을 실행하면 전에 commit 메세지를 담은 커밋은 re commit 메세지를 담은 커밋으로 덮어씌워지게 된다 [출처] 만들면서 배우는 Git, Github 입문 윤웅식
2019.10.04 -
원격저장소와 Github - 2
수월한 git 튜토리얼을 위해 원격 저장소를 새로 생성하려고 한다. README 파일은 체크 해제하고 생성하는데 이 이유는 fetch 과정에 있다 로컬 저장소에 디렉토리를 만들고 clone을 하도록 한다. 하지만 파일이 없기 때문에 clone은 실패한다 $ mkdir github_tutorial $ cd github_tutorial $ git clone https://github.com/surinoel/github_tutorial.git 웬만하면 모든 절차는 github에서 친절히 알려주고 있다 원격 저장소와 로컬 저장소를 원격으로 연결하려고 한다 $ git init $ git remote add origin https://github.com/surinoel/github_tutorial.git $ git..
2019.10.03 -
Git untracked content 해결하기
$ git status 현재 저장소에 추가되지 않는 상태를 확인할 때 git add . 로 모든 파일들을 넣고 commit을 한들 해결되지 않는다. 이는 에러가 뜨는 폴더 내에 .git 파일이 존재해서 서브모듈로 인식되어서 그렇다. 따라서 최상위 폴더에서 다음 명령을 실행해서 최상위폴더 아래에 있는 모든 .git을 제거한다 $ find . -name '.git' 보통 이 문제는 다른 저장소에서 git clone을 한 후 자신의 저장소로 복사해서 push하는 경우 범하게 된다 [참고] https://zetawiki.com/wiki/하위_.git_폴더_모두_제거
2019.10.02 -
원격 저장소와 Github - 1
Git은 분산 버전관리시스템으로, Github는 Git 기반의 원격 저장소를 제공해주는 서비스다. 원격 저장소뿐만 아니라 여러가지 프로젝트 진행을 원할하게 하는 도구를 함께 제공한다 1) Fork: 다른 사람의 저장소를 자신의 저장소로 복사해서 수정할 수 있다 2) Pull request: 포크한 저장소를 수정해 다시 원본 저장소에 병합해 달라는 요청을 보내 사용자 사이의 상호 작용을 일으키게 하는 기능 3) Issue: 저장소 안에서 사용자들 사이의 문제를 논의 4) Wiki : 저장소와 관련된 체계적인 기록을 남기는 기능을 한다 1. 저장소 생성 2. 협업자 등록 Collaborators 등록 방법: https://hyoje420.tistory.com/41 원격 저장소에서의 사용자별 권한이 정해져있다..
2019.10.02 -
.gitignore 작성하기
.gitignore 파일은 작업하는 환경에서 불필요한 파일이 Git 저장소에 추가되는 것을 방지할 수 있다. 먼저 저장소 최상위 폴더에 .gitignore 파일을 생성한다 $ touch .gitignore 직접 매뉴얼을 보면서 작성할 수 있지만, 최근에는 웹 앱을 사용해서 파일을 자동생성할 수 있다. 다음 링크로 접속한다 http://gitignore.io/ gitignore.io Create useful .gitignore files for your project www.gitignore.io 아래와 같이 자신의 운영체제 환경과 프로그래밍 언어를 기입한다. 개발환경은 단순 명령 프롬포트이기 때문에 생략한다. 입력을 마쳤다면 생성 버튼을 누른다. 그러면 아래와 같이 출력된다. 위 내용을 복사해서 위에서 ..
2019.10.02 -
Git log 작업 흐름 보기
현재까지 진행했던 커밋과 브랜치 그리고 병합까지 git log 명령어로 확인할 수 있다. 실제로 자주 사용하는 옵션은 --graph로 브랜치 분기와 병합 내역, 커밋을 보여준다 맨 왼쪽을 살펴보면 녹색과 빨간색 세로 점선으로 나누어진 것을 볼 수 있는데 이는 브랜치 분기 내역을 볼 수 있다 [출처] 만들면서 배우는 Git, Github 입문 윤웅식
2019.10.02