본문 바로가기

VCS

git user.name user.email 변경하기 filter-branch 명령어 작성 전에 프로젝트의 최상위 폴더로 올라 가야 한다. OLD_EMAIL="your-old-email@example.com" // 사라져야 할 이메일 입력 CORRECT_NAME="Your Correct Name" // 작성되어야 할 이름 입력 CORRECT_EMAIL="your-correct-email@example.com" // 작성되어야 할 이메일 입력 이후 나오는 명령어로 origin에 강제 push https://help.github.com/en/github/using-git/changing-author-info Changing author info - GitHub Help GitHub.com Using Git Using advanced Git commands Changing author ..
source tree와 github 연동하기 전에는 source tree를 설치하게 되면 github 계정으로 로그인하는 게 있었던 것 같은데 지금은 bitbucket cloud, server로 양분화되었다. cloud를 선택하고 설치를 한뒤에 github에 있는 프로젝트를 clone하고 싶으면 일단 source tree에 github 계정을 연동해야 한다. source tree에서 설정 -> 계정 -> 추가를 선택하고 호스트 : github 계정연결 클릭 후 브라우저 켜지면 로그인 또는 진행하는 거 클릭하면 사용자 이름에 자신의 github 닉네임이 뜬다. 프로토콜은 잘 선택한다. 난 HTTPS 계정이 추가되고 계정명 아래 GitHub가 뜬다. 기본 계정으로 사용하려면 디폴트 설정을 눌러준다.
remote: Repository not found. git clone 안될 때 깃허브 계정과 클론하려는 깃 계정이 달라 접근이 안되는 경우 로그아웃(?)을 위한 키체인 삭제 A 계정으로 sourcetree를 사용하고 있는데 B 계정만 접근할 수 있는 private 프로젝트를 클론하려고 하면 생기는 문제다. 계정이 다른 경우 접근 권한이 없어서 클론이 안되는 것 같다. CLI는 잘 안 써서.. Mac OS에서 sourcetree를 사용하는데, 키체인 접근을 켜고 거기서 source라고 검색한다. 그러면 Bitbucket Credentials, GitHub Credentials 등이 뜬다. 거기서 접근 권한이 없는 key를 삭제하고 또 GitHub 또는 Bitbucket Credentials를 삭제한다. 그러면 sourcetree에 저장되어 있던 계정 암호가 지워진다. 바로 s..
reset, revert 차이 만화 source tree에서reset: 이 커밋까지 현재 브랜치를 초기화revert: 커밋 되돌리기... push를 해서 github에 파일이 올라간 상태라면 reset을 했을 때 로컬의 파일이 삭제된다고 해도 github에는 파일이 존재하기 때문에 pull을 하라고 뜬다. 그러므로 push 후 reset을 해봤자 새로운 내용에 대한 push를 하지 못한다. revert를 한단계씩 하면서 충돌을 방지하다가 원하는 지점까지 왔으면 그때부터 새로운 commit, push를 한다. http://www.devpools.kr/2017/01/31/%EA%B0%9C%EB%B0%9C%EB%B0%94%EB%B3%B4%EB%93%A4-1%ED%99%94-git-back-to-the-future/
Git 설명서 https://backlog.com/git-tutorial/kr/