본문 바로가기

프로그래밍/GIT

(5)
mac 터미널에서 git 이용하기1-3 (로컬 저장소와 원격 저장소가 둘 다 변했을 때) mac 터미널에서 git을 이용할 때 로컬 저장소와 원격 저장소가 둘 다 변했을 때 처리방법을 알아보고자 한다. 먼저 첫번째 방법은 pull request 가 있다. 어떠한 버전이 있다면 이것의 원격 저장소도 변경이 되고, 로컬 저장소도 변경이 된다. 그러면 로컬 저장소에서 변경 된 내용을 갖고 pull request를 보내서 내가 변경 한 내용을 원격 저장소에서 풀 받게 요청을 한다. 원격 저장소 관리자가 승인을 하면 원격 저장소에 커밋된 내용이 반영된다.
mac 터미널에서 git 이용하기 1-2(push, fetch, pull) push 실습 git에 파일을 추가한다. $git add ${파일이름} git 의 로컬 저장소에 커밋을 한다. 메세지는 first commit git commit -m "first commit" 첫번째 줄에서 git remote 를 했을 떄 따로 원격저장소가 등록이 되어있지 않다면 빈 값으로 나온다. 두번째 줄에서 url에 있는 원격저장소를 repo1 라는 단축 이름 등록한다. $git remote $git remote add repo1 ${http://~~~} 현재의 깃 remote 상태 알 수 있다. $git remote -v 만약 원격 저장소를 지우고 싶으면 remote rm(remove)를 해준다. $git remote rm ${단축이름} 단축이름 원격저장소에 푸시를 할 건데, 푸시를 할 대상은 ..
mac 터미널에서 git 사용하기 이 폴더에서 깃 관리를 시작하겠다라고 알리는 명령어 $git init 깃의 상황을 보여주는 명령어 $git status 원하는 파일을 add 뒤에다가 쓰면 파일들이 스테이지로 올라간다. 전체 파일을 올리는 걸 원하면 add . 하면 된다. $git add ${원하는 파일 이름} $git add . 커밋 되기 전에 add 해서 올라간 파일을 지우고 싶을 때 쓴다. $git rm --cached ${원하는파일이름} add 해서 올라간 것들을 커밋에서 레파지토리에 올릴 수 있다. 커밋메시지 작성은 꼭 해주어야 한다. $git commit -m "${커밋메시지}" 깃의 로그를 볼 수 있는 명령어 $git log 한번이라도 커밋을 했다면 -am 으로 커밋과 add를 동시에 할 수도 있다. 단, 한번이라도 커밋을 ..
신규프로젝트 git pull 이 안될 때 ~/WORKSPACE/boot-workspace/demo$ git pull fatal: refusing to merge unrelated histories MacBook-Pro:~/WORKSPACE/boot-workspace/demo$ git pull origin ${브랜치이름}r --allow-unrelated-histories 하면 두개가 병합이 된다. 이러고 git push -u origin master 하면 내가 만든 프로젝트가 레파지토리에 올라간다.
GIT 설정 MacBook-Pro:~$ git config --global user.name "${깃 아이디}" MacBook-Pro:~$ git config --global user.email "${깃 이메일}" MacBook-Pro:~$ git config --global --list