git
-
Git remote 저장소 push 가 reject 될 때카테고리 없음 2021. 10. 26. 16:49
git저장소에 변경내용을 push 하려고 하였는데 계속해서 reject 되는 현상이 발생했다. (readme.md 데이터 변화가 있었기 때문에) 해결 방안 1 변경된 사항을 받아서 변경내용을 확인하고 다시 커밋해본다. git pull -> 변경된 내용 확인 -> git commit -m "...." -> git push origin master 을 시도해본다. 해결방안 2 강제로 push를 진행한다. git pull로 해결이 되었으면 좋았겠지만, 계속해서 reject가 된다면 git push를 강제로 하는 방법을 통해서 문제를 해결해야 한다. 이 과정에서 데이터 유실(이미 git저장소에 올라와있는 데이터가 삭제될 수 있다)이 존재할 수도 있다는 것을 유의하자. git push -u origin +master
-
VSCODE source control에 설정하지 않은 repository가 올라온다면GIT 2021. 5. 20. 12:50
vscode에 내가 설정하지 않은 source repository가 계속해서 올라온다면, 해당 폴더에 .git 파일이 존재한다는 것을 의미하므로 이를 삭제해준다. git rev-parse --show-toplevel을 하면 내 root repository의 경로를 알려준다. 해당 경로로 가서 ls -a로 디렉토리의 목록을 보면 .git 파일이 존재하는 것을 확인할 수 있다. 여기서 rm -r -f .git을 해주면 해당 .git 파일이 삭제되어 source repository에도 보이지 않는 것을 확인할 수 있다.
-
MERN 기본파일 만들기 - 2) GIT설치하고 연결, SSH 파일 생성하고 등록하기NODE.JS 2021. 5. 10. 21:16
깃은 분산 버전관리 시스템이다. 맨처음에 할 것은 node_module파일들은 버전에 따라서 내부 내용이 매번 업데이트 될 수 있기 때문에 git에 올라가지 않도록 gitignore를 설정해주는 것이다. gitignore파일을 생성해서 다음과 같은 내용을 입력해준다. git init을 해서 저장소를 생성한 후, git status를 해서 확인해보면 아직 add 되지 않은 파일들이 보일 것이다. working directory안의 파일들을 staging area로 보내기 위해선 add 해주면 된다. 다음 commit 해주면 repository에 올라가고 push해주면 원격저장소에 올라가게 된다. 일단 commit을 해서 변경내용을 저장해주자. ssh는 오가는 데이터를 모두 암호화 하는데, 여기서 공개키를 ..