참고링크내가 push 하려는 깃허브 리포지토리에 내 로컬 pc에 없는 내용이 있어서 push가 안되는 것임. 먼저 pull을 통해 없는 내용을 받은 다음에 push하면 해결!
참고링크 프로젝트 4를 진행하기 전에 프로젝트 내용을 깃허브에 업로드하면서 관리하면 좋을 것 같아서 업로드 방법을 알아봤다. 안드로이드 스튜디오에서 VCS - Import into Version Control - Create Git Repository 를 클릭한다.
깃허브에서 새로운 프로젝트를 가져오는 과정 먼저 내 로컬 디렉토리를 만든다 git init 깃 저장소로 만들어줌git remote add origin 깃허브저장소주소 깃 저장소랑 연동함git pull 깃허브저장소주소 브랜치명 브랜치의 내용을 pull 해옴 내가 수정한
view all branches로 브랜치 목록 보기로 넘어가서 삭제하면된다.
git switch 브랜치명해당 브랜치로 이동한다 브랜치를 이동하면 내 로컬 디렉토리가 해당 브랜치의 내용으로 바뀜 보통 이런식으로 사용함 프로젝트의 디폴트 디렉토리 main 디렉토리가 있다. 여기가 팀원들이 서로 작업해서 합칠 브랜치이다 나는 jd 브랜치를 만들어서
깃허브 강의 유튭링크 git add : commit 할 애들을 고른다 git commit : 타임캡슐에 메시지를 적어서 땅에 묻어놓는다 git push : 커밋한 내용들을 원격 저장소에 올린다 reset 특정 커밋으로 reset하게 되면 그 시점으로 돌아가고 그 시
참고 유튜브 강의 브랜치가 필요한 이유 브랜치는 분기된 가지이다. 브랜치를 사용하면 프로젝트를 하나 이상의 모습으로 관리할 수 있다. 여러 작업들이 독립되어 진행될 때 유용하다 각각의 차원에서 작업한 뒤 확정된 것을 main에 통합한다.
만약 서로 다른 두 브랜치에서 같은 파일의 같은 줄에 서로 다른 내용을 입력하고 합치면 충돌이 발생한다. git이 어떻게 병합해야 할지 모르기 때문에 해결해줘야 한다. 이렇게 충돌이 발생한 부분을 표시해준다. 직접 버릴 부분을 지우거나 위에 Accept Current,
예시
pull 할 때 제목과 같은 에러메세지가 뜨면서 pull이 안될 때가 있다로 pull 한 다음에 충돌을 해결해 줘야 한다..
참고링크타겟 프로젝트를 내 저장소로 fork 함 FORK 한 프로젝트 클론하기 브랜치 생성 수정후 ADD COMMIT PUSH PULL REQUEST 생성 push 후 내 깃허브로 이동compare&pull request 버튼 활성화 해당 버튼을 눌러서 메세지를 작성하
위 이미지와 같이 issue를 작성할 수 있다.Assigners와 Label을 지정할 수 있다.생성된 프로젝트가 있으면 프로젝트도 지정할 수 있다.Submit new issue를 통해 issue를 만든다.이렇게 이슈에 대해 comment를 남길 수 있고 해결된 이슈는
출처(https://eunhee-programming.tistory.com/159개발자들끼리 협업할 때 쓰인다원작자 코드를 fork하면 내 원격 저장소에서 코드를 맘대로 뜯어 고칠 수 있다git remote -v 원격 저장소 확인 git remote add u
출처 출처 pull을 실행하면 원격 저장소 내용을 가져와 자동으로 병합한다. 원격 저장소 내용을 확인만 하고 로컬 데이터와 병합은 하고 싶지 않은 경우 fetch를 사용할 수 있다. clone을 통해 원격 저장소를 복제한 저장소를 만들 수 있다. 클론해서 작업하는