본문 바로가기

개발 관련 지식/git3

git push, pull 에러 remote repository를 설정하고 바로 push, pull을 하면 에러가 발생 할 수도 있다. 예를 들면 push 할 경우. non-fast-forward : remote repository의 master branch가 local repository의 이전 버전이 아니라는 의미이다. 보통은 remote에서 readme.md를 만드는데 local에는 readme.md를 추가하는 commit이 없기 때문에, 혹은 이와 비슷한 상황 때문에 저런 에러가 발생한다. push 명령은 local의 commit과 remote의 commit을 비교하고 remote의 마지막 commit ID와 동일한 local의 commit ID를 찾아서 연결한다. remote의 readme.md를 추가하는 commit ID가 .. 2020. 3. 19.
프로젝트에 처음 git 적용할 때 프로젝트 별 git init을 하면 해당 프로젝트의 git 관련 파일이 생성된다. git init github에서 쓰는 자신의 계정 등록 git config --global user.name (유저 네임) git config --global user.email (유저 이메일) 전역으로 등록된다. (git config --local 은 로컬 등록이 됨) git remote add (단축이름) (repo url) : remote repository가 추가된다. git remote update : 연결된 원격저장소의 브랜치에 접근하기 위해 로컬에 갱신을 해줘야 함. git fetch (단축이름) : remote repository의 최신 branch로 업데이트. git pull (단축이름) (브랜치) : re.. 2020. 3. 14.
git clone git clone은 git에 있는 오픈소스를 내 컴퓨터로 복제해오는 기능이다. git clone 오픈소스Link [폴더명] 을 터미널에 치면 [폴더명]에 오픈소스를 복제해온다. git clone은 오픈소스만 가져오는게 아니라 지금까지 버전관리가 되어왔던 모든 기록들 까지도 가져온다. 2020. 2. 28.