GitLab commit이 GitHub에도 반영이 되도록 하는방법
GitLab 레포에 작업을 해야될 일이 생겨서 GitHub 잔디밭이 비게 될 것이 신경이쓰였다. https://sooya14.tistory.com/entry/Gitlab-%EC%97%90%EC%84%9C-Github-%EC%9C%BC%EB%A1%9C-%EC%A0%80%EC%9E%A5%EC%86%8C-%EC%98%AE%EA%B8%B0%EA%B8%B0-%EB%AF%B8%EB%9F%AC%EB%A7%81 Gitlab 에서 Github 으로 저장소 옮기기 (미러링) 01. Gitlab 저장소 clone 되어 있으면 가마니 아니면 git clone `저장소 주소` 02. Github 저장소 만들기 03. 미러링하기 Gitlab 저장소에서 git push --mirror `옮길 저장소 주소` 브랜치랑 커밋 메세지까지..
맥 윈도우 협업시 git 에서 CRLF 개행 문자 차이로 인한 문제 해결방법
왜 당신은 삽질을 했나요? 최근에 거인같은 분들과 프로젝트를 할 기회가 생겼습니다. 이미 진행되어있는 프로젝트에서 부가적인 기능을 구현하는 역할을 맡게 되었습니다. 그래서 만들어진 프로젝트를 git을 통해 clone을 했는데 처음에는 prettier와 eslint 가 단순하게 충돌하는 오류이라고 생각했습니다. 실은 이전에 이와 같은 오류를 한번 경험하였기때문에 해결할 수 있을 거라고 생각했습니다. 하지만 몇시간을 투자해도 해결할 수 없었고, 질문을 통해서 답을 얻어냈습니다. 무엇이 문제였나? 문제는 사용하는 OS의 차이였습니다. 저는 윈도우를 사용하였고, 기존에 프로젝트를 진행하시던 분께서는 맥을 사용하셨습니다. Windows 에서는 line ending으로 CR(Carriage-Return, \r)과 ..
Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.
https://hyeo-noo.tistory.com/184 [Mac] GitHub push token 오류 해결 Github 오류 7.29일 새벽 갑자기 git push가 안 되는 현상을 겪었다. 오류의 첫 줄이 무슨 말이냐면 Password 인증방식이 일시적으로 brownout(shutdown?)되었다. Password 대신에 personal access token을 사용.. hyeo-noo.tistory.com 토큰 오류 해결 방법
git 시작하기 4
만약에 master 와 develop branch의 파일의 내용이 다르다면 충돌이 일어나는데 이것을 어떻게 해결해야할까? (merge 는 master에서 주로 실행) conflict가 발생했다. 이런식으로 충돌이 일어났습니다. 이제 저는 수동으로 선택을 하면됩니다. 이런식으로 말이죠. 선택을 한후 다시 add 와 commit을 하면. 아직까지 develop에는 주석이 달린 코드가 남아있네요. push를 하면 어떻게 될까요? push를 해도 그대로 남아있네요 신기합니다.
git 시작하기 3
git pull 명령어를 통해서 바뀐 파일들을 내려받습니다. git log 명령어를 통해서 commit한 내역을 확인 할 수 있습니다. git reset --hard 명령어를 통해서 처음 document.txt만 commit 했을때로 되돌아갑니다. hard 외에 soft와 mix가 있다고 한다. 이제 git push 를 하면 오류가 뜨는데 remote에 있는 파일이 없어 질수있으므로 생기는 에러 메세지이다. git push -f 를 사용하면 무시하고 push 가 가능하다. 적용이 된 모습입니다. 이제 commit 메세지를 한번 바꿔보겠습니다. git commit --ammend 를 사용해서 수정했습니다. 수정된 모습입니다. git push -f 명령어를 통해서 수정하면됩니다! git은 branch가 존재..
git 시작하기 2
git pull을 하면 git fetch + gir merge를 동시에 진행 할 수 있습니다. 깃허브에 있는 파일을 다시한번 제 폴더로 clone 해보겠습니다. Practice라는 폴더를 새로 생성했습니다. git 프로젝트 링크를 복사해서 프롬프트에서 clone 합니다. 짜잔 clone이 되었습니다~ 새로운 파일을 만들었습니다. git status를 하면 특정한 파일이 생성 되었다는 것을 알려줍니다. 이 녹색 표현이 Stage Area에 있다는 것을 뜻합니다. git reset 명령어를 통해서 Staging Area에서 내려오게 할 수도 있습니다. git add . 을 하면 모든 수정된 내용이 Staging Area로 가게됩니다. 이제 commit을 하고 status를 보면 1 commit이라고 나옵니다..
git 시작하기 1
repository를 생성해줍니다. https://git-scm.com/download/win 깃을 다운로드합니다. 위 링크로 타고 들어가셔서 download를 누르면 자동으로 설치가 됩니다. 프롬프트 창에서 git 명령어를 입력했을때, 이런식으로 출력된다면 잘 설치가 된것입니다. 깃 환경설정을 해줍니다. github 닉네임과 이메일을 입력하시면 됩니다. C drive에 이런식으로 폴더를 하나 생성합니다. 아까 만든 repo의 주소를 복사합니다. cd C:\KotlinStudy 위에 만든 KotlinStudy폴더로 이동한다. git을 clone 합니다. warning은 방금만든 repo라서 빈 repo라고 나오네요. Kotlin_Tutorial 폴더가 새로 생긴것을 알 수 있습니다. 우리 컴퓨터는 loc..