반응형

분류 전체보기 492

Git 에러 # Updates were rejected because the tip of your current branch is behind

상황 프로젝트를 fork한 다음 fork한 레포지터리를 로컬에 clone한 상태. 그 뒤에 add, commit을 성공적으로 완료하고 push를 했는데, 아래의 에러를 만났다. To https://lab.ssafy.com/mymysuzy0627/S05P21C103.git ! [rejected] mymysuzy0627 -> mymysuzy0627 (non-fast-forward) error: failed to push some refs to 'https://lab.ssafy.com/mymysuzy0627/S05P21C103.git' hint: Updates were rejected because the tip of your current branch is behind hint: its remote coun..

기타/🚘 Git 2021.09.01

Git # Commit을 삭제함으로서 이전의 내용으로 완전히 복구하는 방법

아래는 원본 파일이다. 현재상태에서의 log다. HEAD가 로컬의 mymysuzy0627 브랜치와 원격의 mymysuzy0627 브랜치를 동시에 바라보고 있다. 이 때, 위의 파일을 아래와 같이 수정해주었다. status찍어보면 아래와 같이 수정된 파일이 존재한다고 알려준다. (log는 현재 그대로 위와 같다. 아직 commit 해주지 않았으니까!) 이제 변경된 사항을 add, commit 해주자. 그 뒤 다시 log를 찍어보면 아래와 같이 바뀌어 있다. (원격저장소에 push된 내용은 한 칸 아래에 적혀있고 내가 방금 commit한 내역만을 HEAD가 바라보고 있다.) 이 때 아래의 명령어를 통해 커밋을 삭제해주자. $ git reset --hard HEAD^ 그 다음 log를 다시 찍어보면 파일을 수..

기타/🚘 Git 2021.09.01

Github # 로컬에서 만들어준 브랜치가 Github에 안보일 때

간단한 Gitflow연습 # branch생성-checkout-merge-push까지! 맨 처음 Github 레포지터리를 생성한 후 로컬에 원격저장소를 clone하면 master 브랜치 밖에 존재하지 않는다. 현재 내가 가지고 있는 브랜치 목록을 보려면 아래의 명령어 사용! $ git branch develop 브랜 pythontoomuchinformation.tistory.com 위 게시글에 이어서.. local에서 develop 브랜치를 생성했다. 그래서 로컬에서 아래 명령어를 실행해주면 master와 develop브랜치가 잘 만들어졌다고 보이는 상황. $ git branch 그러나 막상 Github에 들어가면 develop브랜치가 생성된 것이 반영되지 않았다. 이는 로컬에서만 branch를 생성해줬기..

기타/🚘 Git 2021.09.01

간단한 Gitflow연습 # branch생성-checkout-merge-push까지!

맨 처음 Github 레포지터리를 생성한 후 로컬에 원격저장소를 clone하면 master 브랜치 밖에 존재하지 않는다. 현재 내가 가지고 있는 브랜치 목록을 보려면 아래의 명령어 사용! $ git branch develop 브랜치 생성 $ git branch develop 현재 내가 가지고 있는 브랜치 목록 보기 $ git branch develop 브랜치로 head를 옮겨보자.(develop브랜치로 옮겨가보자.) $ git checkout develop (파일 내용 update했음) 파일내용이 수정되었으니 수정된 내용을 반영해주자. $ git add . $ git commit -m "file modified" 로그를 찍어보자. 헤드가 어떤 브랜치를 가리키고 있는지 볼 수 있으며, 어떤 브랜치에서 어떤..

기타/🚘 Git 2021.09.01

(합격후기) 2021년 정보처리기사 3회차 필기_비전공자 공부 방법

step 1. 시나공 정보처리기사 필기책으로 기본기 공부 A와 B등급의 과목만 공부 시나공 정보처리기사 필기 책으로 우선 한 번 쭉 훑어보았다. 시나공 책을 본 분들은 아시겠지만 이 책은 A부터 D등급까지 각 과목을 나누어주었다. 등급이 높을 수록 중요하고 기출문제에 자주 나왔던 과목을 알려주는 지표인데, 난 A나 B등급이라 적힌 과목만 보았다. 나아가 해당 과목 안에서도 기출문제와 관련된 부분만 밑줄 그어 보았다. step 2. CBT사이트를 이용하여 기출문제 풀기 그 뒤엔 아래 사이트에 들어가서 정처기 기출문제를 풀었다. 사이트 매우 추천! 최강 자격증 기출문제 전자문제집 CBT 전자문제집, CBT, 기사, 산업기사, 기능사, 컴활, 컴퓨터활용능력, 1급, 2급, 워드, 정보처리, 전기, 소방, 기계..

Git # 레포지터리 내용물을 그대로 복사하여 다른 레포지터리로 옮기는 방법

오늘은 commit 이력을 함께 가져올 수 있는 mirror 옵션을 사용하여 레포지터리 내용물을 옮겨보자. A라는 레포지터리의 내용을 B라는 레포지터리에 옮기고 싶다고 가정. 1. B레포지터리에서 git bash $ git clone --mirror {A 레포지터리 주소} B 레포지터리의 폴더를 확인해보면 ~.git 파일이 생성된 것을 알 수 있다. 2. 생성된 ~.git 파일을 .git으로 옮기기 $ mv ~.git .git [참고] .git .git 파일이란 버전관리에 대한 정보가 담긴 파일이다. 따라서 만약 실수로 .git 파일을 삭제해버린다면 모든 버전 정보가 날라가버린다! 3. B 레포지터리와 본격적인 연결 $ git remote set-url origin {B 레포지터리 주소} 4. B 레포지..

기타/🚘 Git 2021.08.31

Gitlab에 JIRA와 Mattermost 연동시키기

들어가기 전에 Gitlab에 JIRA와 MetterMost를 세팅하기 전 Members메뉴에 들어가 나의 Max role이 Maintainer인지 확인. 상위 role이어야 Settings메뉴가 보이기 때문에 확인해줘야 한다. 어떤 role부터 Settings메뉴를 건드릴 수 있는지는 모르지만 정확한 건 Developer의 상태에서는 Settings메뉴가 보이지 않아 설정할 수 없다. Gitlab 설정 1. Settings - Repository - Default branch 현재는 master 브랜치가 Default 브랜치로 설정되어 있다. master에서 공용으로 사용하는 develop 브렌치로 바꾸어준다. 2. Settings - Repository - Protected branches Master..

📜 TIL 2021.08.31

Java # zulu란? / zulu 다운로드 방법

Zulu란? Zulu를 사용하는 이유? Open JDK 이전까지만 해도 Oracle JDK를 사용했으나 Oracle JDK 8이 2019년 1월 부터 유료화되었기 때문에 Open JDK를 사용. Open JDK와 Oracle JDK는 동일 사양이기 때문에 100% 오픈소스 및 무료인 Open JDK를 사용하자. 또한 Zulu를 설치하면 개발 환경과 운영 환경을 통일시킬 수 있다는 장점이 있다. Zulu 다운로드 Downloads Download Azul Platform Prime Azul Platform Prime extends Core, adding unique Azul innovations to improve the runtime characteristics of Java workloads. Azul..

Branch별로 따로 작업할 때 git clone 하는 법

1. 브랜치 선택 2. HTTPS를 통해 Clone 3. 로컬에 가져오기 $ git clone HTTPS 주소 4. 나의 브랜치로 이동(자꾸 까먹는 순서) $ git checkout 브랜치 이름 5. add/commit/push $ git add . $ git commit -m "커밋 메세지" $ git push origin 브랜치 이름 6. 다시 Gitlab으로 돌아와 업로드 더블체크 혹은 Repository - Commits에서도 확인 가능 [참고] Fork 새로운 프로젝트 시작할 때 Fork 해줘야 나의 Gitlab에도 해당 프로젝트가 보인다!

기타/🚘 Git 2021.08.30
반응형