Git 19

[Git] git flow사용하기 , git flow란 무엇인가?

1. Git 이란? git은 컴퓨터 파일의 변경 사항을 추적하고 여러 명의 사용자들 간에 해당 파일들의 작업을 조율하기 위한 오픈소스 분산 버전 관리 시스템이다. 코드 관리와 프로젝트 변경사항을 지속적으로 추적하기 위해 사용된다. 2. 깃플로우란? 각자 팀에 맞는 개발 환경에 따라 변형해서 사용하는 것이 좋다고 한다. 3. Git-flow의 브랜치 master: 제품으로 출시(배포)할 수 있는 브랜치 develop: 다음 버전을 개발하는 브랜치 feature: 단위별로 기능을 개발하는 브랜치 (완료되면 develop 브런치와 병합) release: 배포 전 (master와 병합 전) QA를 통해 버그를 찾아내기 위한 브랜치 hotfixes: master브랜치에서 발생한 버그를 긴급하게 수정하는 브랜치 지..

Git 2021.07.27

[Github] 삭제된 커밋 되돌리기!! git reflog

문제 발생! 열심히 푸시를 했는데 알고보니 하나도 등록이안되었음 rebase를 처리를 안해줘서 그 후에 아무것도 적용이 안됨 해결! git reflog로 이전 커밋들을 본다. 내가 돌아가고 싶은것은 CartPage뷰!!! git checkout 3223749 그러면 저때에 커밋한것들이 뜨는데 나는 컴포넌트 4개만 있으면 돼서 일단 다 복사한다음에 다시 내 브랜치로 체크아웃을 하고 붙여넣고 푸시를 했다. 다른방법으로 하고싶다면 다른사람의 블로그 참고 https://velog.io/@sonypark/reset-hard%EB%A1%9C-%EC%82%AD%EC%A0%9C%ED%95%9C-%EC%BB%A4%EB%B0%8B-git-reflog%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%B4-%EC..

Git 2021.07.19

[Github] REBASE가 무엇인가? 해결법

문제발생 갑자기 terminal에 이것이 떠있더니만 저게 있는지 모르고 푸시를 계속 했는데 그 후의 푸시가 하~나도 반영이 안되어있는 문제가 발생했다. 원인! 다른팀원의 브랜치에서 pull을 해오는 과정에서 충돌이 일어나서 병합을 하는 과정에서 생긴 것 같다. git rebase --continue 이것을 terminal에 치면 병합이 잘 되었고 그동안 내가 푸시한 것들은 다 사라짐.. ㅋ ㅋ 그래서 복사를 다 해놓았다. 해결! 저게 뜨면 해결을 다 한다음에 푸시를 하기!

Git 2021.07.19

[Git] 깃허브와 sourcetree연결해서 sourcetree에서 버전관리하는 법/ push, commit, pull

1. 폴더를 깃 폴더로 만들기 컴터에 자기가 작업할 폴더를 만든다. 그리고 파일도 만든다. 이 폴더가 원래 일반 폴더였는데 깃 폴더로 바꾸어 주는 것이다. 소스트리에서 create를 누른다. 탐색에서 아까 만든 폴더를 넣어준다. 그리고 생성 2. commit하기 그러면 파일 상태에서 아직 올리지 않은 파일이 있다. 플러스 버튼을 누른다. 그러면 위로 쏙 올라가고 그것을 클릭하면 커밋을 할 수 있다. 커밋 메세지를 쓰고 커밋을 한다. 히스토리에서 보면 내가 언제 무엇을 올렸는지 볼 수 있다. 3. 깃허브와 연결하기 깃허브와 연결해보자 새 레포지토리를 만들어준다. 그리고 url을 복사한다. 깃허브 원격 저장소와 이 폴더를 연결하는 것이다. 원격을 클릭하면 저장소 설정이 나오는데 추가를 누른다. 아까 복사했던..

Git 2021.06.26

[Git] Git 설치, Sourcetree 설치하고 깃허브와 연결 설정하는 법

1. Git 설치 https://git-scm.com/ Git git-scm.com 2. Sourcetree 설치 https://www.sourcetreeapp.com/ Sourcetree | Free Git GUI for Mac and Windows A Git GUI that offers a visual representation of your repositories. Sourcetree is a free Git client for Windows and Mac. www.sourcetreeapp.com 3. Sourcetree 설정하기 https://github.com/settings/tokens GitHub: Where the world builds software GitHub is where over..

Git 2021.06.26

[Github] 깃허브로 무료로 웹호스팅하기

■ 레포지토리 생성하기 주의할 점은 respository 이름을 파일들이 있는 폴더 명으로 해야됩니다. 저는 web폴더 안에 있는 파일들을 업로드 할 것이기 때문에 web이라고 이름 짓습니다. ■ 파일 업로드 add file을 누르고, 파일들을 선택해줍니다. commit changes를 누릅니다. 세팅에 들어가서 내리다보면 github page가 나오는데 거기서 위와같이 설정해주시고 save를 누르면 다시 들어가면 초록색 부분에 주소가 생성됩니다. 그 주소가 바로 우리 웹페이지를 다른 사람도 볼 수 있도록 만든 것입니다.

Git 2020.12.28

[Github] Eclipse 에서 다른 repository pull하는법/다른 사람의 코드 다운받기/ 변경 사항 pull하는 법

안녕하세요 오늘은 깃허브로 1. 다른 사람의 코드를 가져오는 법 2. 협업하는 내 레포지토리에서 변경사항 pull하는 법 을 알아보겠습니다! 처음에는 깃허브가 너무나 어려웠는데 하다보니 약간 익숙해지는 것 같습니다. ㅎㅎ 1. 다른 사람의 코드 가져오는 법 제가 쓰는 java 언어, eclipse로 만든 코드를 찾았습니다. 저는 Gleidson28/DashboardFx: JavaFx Dashboard (github.com) 이 분의 깃허브를 가져오겠습니다. 첫번째 방법 압축 파일로 다운로드를 하시면 됩니다. 그리고 자신의 워크스페이스에 넣으면 되겠죠 두번째 방법 빨간 동그라미 친 Fork를 누릅니다. 그러면 이런 페이지가 뜨면서 저의 깃허브에 복사가 됩니다. 그러면 code를 누르고 빨간 체크부분을 눌러..

Git 2020.12.02

[Github] Eclipse 와 Github연동 commit , push하는 법

안녕하세요 오늘은 git허브와 이클립스를 연동하여 나의 코드를 github에 올려보겠습니다. 먼저 돋보기를 클릭하고 clone git repository를 선택해주세요 그리고 github로 가서 새 respository를 생성해주고 주소를 복사해주세요 그리고 다시 eclipse로 가서 URI부분에 붙여넣어줍니다. User에는 깃허브 아이디, Password에는 깃허브 패스워드를 넣어주고 Next합니다. 다 next하고 finish를 누르고요 깃허브에 올리고자 하는 프로젝트 우클릭 -> Team -> share Project를 클릭합니다. ㅇㅣ 화면이 나오는데 create를 클릭하면 경로가 나올겁니다. 클릭하고 finish 를 해주세요 그럼 이런 화면이 나오는데요 빨간 동그라미 체크해놓은 ++모양을 클릭합..

Git 2020.11.16