2편 -실무에서 사용할 깃플로우 업스트림의 변경된 내용을 내 저장소에 반영하는 방법 (부제 : Fork한 Github 소스 원래 소스와 싱크 하기) 1) 로컬저장소에 업스트림 저장소 등록 -그러면 원격 저장소는 2개가 되는게 맞음(origin&upstream) 2) 로컬 저장소에서 fetch하여 업스트림 저장소의 내용을 가져옴 - 업스트림 저장소 -> (fetch) -> 로컬저장소 3) 로컬저장소의 master 브랜치를 체크아웃 4) upstream/master 브랜치를 머지 5) 변경된 내용을 upstream으로 반영할려면 origin으로 push -> origin에서 pull request 참고자료 http://www.notforme.kr/archives/1631
1. 시작하기전 참고내용 - 사용법을 알려주는게 아니라, 여러명이서 1개의 프로젝트를 진행시 원활하게 git을 운용하기 위한 방법론이라고 보시면 됩니다 - 이 내용은 계속 개선해나갈 여지가 있습니다 2. 작업환경 : 1) APM 웹서비스 (본서버&테스트서버 운용중) 2) 소스트리 3) 저장소 (github) - 로컬저장소 pc : 각 개인 pc의 로컬저장소 - 원격저장소(origin) : 각 개인의 원격저장소 - 업스트림(upstream) : 각 개인의 원격저장소에서 바뀐 코드를 공유하고 합치는 저장소 3. 적용방식 *fork : 업스트림 저장소에서 어떤부분을 추가, 수정할 때 업스트림의 저장소를 내 오리진 저장소로 복제 1) 처음 작업시 : 업스트림-> (포크) -> 오리진-> (클론) -> 로컬 2)..
주요 용어 (ctrl+f로 검색) Repository(저장소) - local : 개인 pc에 저장소 - remote : 원격저장소(github) - upstream : 원격저장소 - 업스트림 다운스트림은 상대적으로 변함 ex) 리모트저장소가 업스트림, 로컬저장소가 다운스트림이 될 수도 있고, 리모트와 업스트림이 다운스트림, 업스트립이 될수도있음 브랜치(branch) - 독립적으로 어떤 작업을 하기 위한 구분, - 용도(릴리즈용,기능추가,버그수정 등등)에 따라 구분하여 개발 가능 - 독립적이기 때문에 다른 브랜치에 영향이 없음 체크아웃(checkout) - 브랜치를 변경 Clone - remote repository의 내용을 통째로 다운로드 fork - 다른사람의 remote repository에서 내가 ..
(저의 상황 in my case) 로컬저장소 git (이하 깃저장소)을 먼저 사용 하던 중에 git의 master branch를 새로 만든 원격저장소git hub(이하 원격저장소)에 push를 할 때 오류 발생 1. 첫번째 에러 발생 error: failed to push some refs to 'git@github.com:ccccx/ccccsy.git' hint: Updates were rejected because the tip of your current branch is behind hint: its remote counterpart. Integrate the remote changes (e.g. hint: 'git pull ...') before pushing again. hint: See th..
Be famous, and they will give you tremendous applause when you are actually pooping (에러 과정) 1. push 명령어 사용 git push origin master 2. 에러발생 error code fatal: 'origin' does not appear to be a git repository fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. 3.원격 저장소에 연결을 못하는 듯 합니다. 원격저장소 확인 git remote -v **해결방법 원격저장소에 연결은 되어있..
1) 내 프로젝트에 git 저장소 생성 vcs → import into version control → create gif repository 2)자신의 프로젝트 선택 2-1)파일들이 빨간색 Git add를 해야함 : 깃으로 형상관리를 시작하지 않았다. "파일 변경 사항을 추적 하지 않는 중이다~~~" 라고 알려주는 것 3)project로 바꿈 4)git add 5)ans 프로젝트와 github 연동 6)repository 이름 생성 7)ok 8) 원격저장소(github에 가보면 올라오잇는거 확인!) 안스- commit / github - push 1)프로젝트(MyApplication)에서 마우스 오른쪽 → git → commit directory 2)commit message 쓰고, commit **클..
소스트리 원격저장소 연결 사용 1.git hub - repositories 생성 1) repositories -> new 2) repository name : 저장소이름 description : 소스트리 테스트 저장공간 private : 비공개 3) clone ssh 4) 소스트리에 연결해봅시다(clone) -소스트리 실행 5)클론된 화면 번외)ssh 인증 1)도구 -> 옵션 2)ssh키가 있는 위치 , ssh클라이언스 변경(openSSH) 참고)ssh키 생성 방법 https://voidfunction-e.tistory.com/entry/ssh-%EC%83%9D%EC%84%B1-git-clone%EC%8B%9C-ssh%ED%82%A4%EA%B0%92-%EC%97%B0%EA%B2%B0%EB%B0%A9%EB..
source tree 사용중 원격에 불이 들어옴 에러 : You don't have any remotes which have extended integration settings configured, you need to edit your remotes to add details such as the hosting type and base URL. Click the settings button to open your remote list 해결방법 1)위 화면에서 설정클릭 하면 아래창이 뜸 -> 추가클릭 2) - 원격이름 : 식별할 이름 아무꺼나 입력 - url / 경로 : 원격저장소의 clone주소 입력 - remote account에서 자기 계정을 선택 3) 확인누르면 다른 오류나, 해당방법으로 고칠 ..
git push시 아래와 같은 오류가 발생했다 remote: error: refusing to update checked out branch: refs/heads/master remote: error: By default, updating the current branch in a non-bare repository remote: error: is denied, because it will make the index and work tree inconsistent remote: error: with what you pushed, and will require 'git reset --hard' to match remote: error: the work tree to HEAD. remote: error: r..
1)github - repositories 생성 2)repository name(저장소이름) / descripsion(설명) / private(회사프로젝트라면 비공개) 3)생성된 저장소 주소를 복사 (컨트롤+c) - 이때 SSH / HTTS 중에 1개 선택 - 차이점은 추후에 포스팅,,, 4)소스트리에 연결(clone) -소스트리 실행 -> Clone -> 복사한 주소 붙여넣기 (컨트롤+v) 5)clone된 화면 번외)ssh 인증이 필요하다면?? 1)ssh 키 생성 https://edwardelizabeth.tistory.com/entry/git-clone%EC%8B%9C-ssh%ED%82%A4%EA%B0%92-warning-%ED%95%B4%EA%B2%B0%EB%B0%A9%EB%B2%95git-clon..
git, github의 차이는 쉽게 "로컬 저장소와 원격저장소의 차이"라고 생각한다... 1.git hub repository(원격 저장소) 주소 복사 1)github 접속 - https://github.com/ 2)repository 링크 복사 **repository가 없으면 생성(만들기 쉬움) **참고1) clone시 https , ssh 차이 https://git-scm.com/book/ko/v1/Git-%EC%84%9C%EB%B2%84-%ED%94%84%EB%A1%9C%ED%86%A0%EC%BD%9C 2. local repository 만들기(로컬저장소- 내 pc에 저장소를 만듬) 1)git설치 2)원하는 폴더를 만들고 3)마우스 오른쪽->git bash(git 커맨드창) 4) git clone ..
에러코드 error: failed to push some refs to 'git@github.com:id/repository' hint: Updates were rejected because the remote contains work that you do hint: not have locally. This is usually caused by another repository pushing hint: to the same ref. You may want to first integrate the remote changes hint: (e.g., 'git pull ...') before pushing again. hint: See the 'Note about fast-forwards' in 'git pus..