Study/Git
-
[Git Error] There isn't anything to compare. [main] and [master] are entirely different commit histories. 오류 해결Study/Git 2023. 4. 24. 14:51
기존에는 default branch명이 master로 되어있었다가 최근에 인종차별적으로 인식될 수 있어 main으로 변경되었다고 한다. main으로 되어있는데 teminal에서 제어할 경우 master로 되어있는 경우 commit하고 Pull Request에 들어가면 There isn't anything to compare. 메세지를 볼 수 있다. git checkout master git branch main master -f git checkout main git push origin main -f 다른 branch이름으로 push하고 싶을 경우 main자리에 원하는 +branch이름을 넣어서 실행하면 된다. git push origin +[branch명] 로그인을 하고 난 뒤 main으로 들어가면 ..
-
[Android Studio] Android Studio에서 GitHub 연동하기Study/Git 2023. 4. 24. 14:40
Git Version 확인 안드로이드 스튜디오 상단 탭에서 File > Settings로 들어간다. Version Control > Git으로 들어간다. Test 버튼을 클릭한다. 아래에 Git version이 나오는 것을 확인한다. GitHub 계정 연동 안드로이드 스튜디오 상단 탭에서 File > Settings에서 Version Control > GitHub로 들어간다. Add account...를 클릭하여 로그인한다. Token이 없을 경우 Generate를 클릭하고 들어가 Token을 생성한다. GitHub Token 생성 Select scopes에서 repo, admin:org, gist를 체크한 뒤 하단의 Generate token 버튼을 클릭하여 토큰을 생성한다. 만들어진 Tocken 값은..
-
Git 병합 시 오류 - 충돌(Auto-merging)Study/Git 2020. 3. 13. 20:59
Auto-merging src/main/webapp/WEB-INF/views/layout/maintemplate.jsp CONFLICT (content): Merge conflict in src/main/webapp/WEB-INF/views/layout/maintemplate.jsp Auto-merging src/main/webapp/WEB-INF/views/layout/main.jsp CONFLICT (content): Merge conflict in src/main/webapp/WEB-INF/views/layout/main.jsp Automatic merge failed; fix conflicts and then commit the result. git status 입력 시 both modified라..
-
이클립스에 github 원격저장소로 로컬저장소로 복제Study/Git 2020. 3. 9. 16:39
perspective git으로 선택 후 Clone Git Repository 클릭 2020/03/02 - [Study/Git] - 원격저장소(Remote Repository) - Github 원격저장소(Remote Repository) - Github 원격저장소(Remote Repository) 지역저장소(local Repository) 원격저장소 : 작업한 것을 인터넷에 올려 백업을 하고, 다른 사람과 협업을 할 때 사용하는 작업한 컴퓨터가 아닌 다른 저장소를 뜻함 의미 1).. codingmomong.tistory.com github 들어가서 받고 싶은 저장소를 clone download해서 uri를 복제 URI를 입력 후 아래 Authentication에 github 아이디와 비밀번호를 입력 그렇..
-
Git branch 원격 저장소에 있는 브랜치 가져오기, 연동하기Study/Git 2020. 3. 9. 15:24
새로운 컴퓨터로 들어갔을 때 원격에 있는 브랜치는 나오지 않음 git branch -a를 하면 모든 브랜치를 볼수 있음 가져오고 싶은 브랜치가 jung이라고 할 때 git checkout -t origin/jung 입력하면 원격에 있는 branch 를 가져올 수 있다. -t 옵션: 원격 저장소의 branch 이름을 입력 시 로컬의 동일한 이름의 branch를 생성하면서 해당 branch로 checkout git checkout -tf origin/jung: 원격에 있는 jung 브랜치로 강제로 checkout한다 -f옵션: force 옵션. checkout이 안될 때 강제로 checkout하는 방법
-
이클립스에서 Git 사용하기Study/Git 2020. 3. 5. 21:05
Open Perspective(우측상단 아이콘) Git 클릭 Window -> Show view -> other... Terminal open Terminal 생성됨 모니터 클릭(launch Terminal) 후 Git Bash 클릭 후 OK working tree 우클릭 후 Copy Path to Clipboard 클릭(주소 복사) cd하고 주소 붙여넣기(Ctrl + V 안됨. 우클릭 후 Paste) Termenal에서 git bash와 동일하게 입력하면 됨 2020/03/02 - [Project/Git] - Git - branch Git - branch branch? branch: 작업을 나누고 합치기 위함 branch를 만든다: 작업이 분기되는 현상 새로운 branch/원래 하던 작업 branch ..
-
Git - tagStudy/Git 2020. 3. 3. 00:15
tag 사용법 branch와 비슷하나 차이점은 branch는 계속 변경(최근)되나 tag는 항상 같은 것을 가리킴. git tag "태그이름" [태그가 가르킬 버전의 커밋 아이디] ex) git tag 1.0.0 master branch: 가리키는 commit이 달라짐 tag: 가리키는 commit이 변하지 않음 annotated tag light weight tag annotate: 주석을 단다 git tag -a "태그이름" -m "tag 설명" [태그가 가르킬 버전의 커밋 아이디] -a 옵션: annotated tag light weight tag annotate: 주석을 달다 light weight tag: 특정 커밋을 가리키는 태그 annotated tag: 훨씬 더 많은 정보를 가진 태그 gi..