괴발개발 성장기
반응형

분류 전체보기 220

버전관리시스템과 Git

버전관리시스템: 우리가 손으로 해야 했던 사본 생성, 보존, 복원을 한 번에 해줄 수 있는 도구 버전 관리 시스템 종류 1) 클라이언트-서버 모델 : 하나의 중앙 저장소를 공유한 후 각각 클라이언트는 저장소의 일부분만 갖는 형태 2) 분산 모델: 프로젝트에 참여하는 모든 클라이언트가 전체 저장소에 대한 개발적인 로컬 저장소를 갖고 작업하는 형태 3) CVS (클라이언트-서버 방식의 버전관리) - 서버의 저장소에 프로젝트의 온전한 원본이 있고, 클라이언트 각각은 서버에서 파일을 가져다가 로컬 저장소에서 변경한 뒤 변경된 내역을 서버에 다시 보냅니다. - 파일 각각의 버전을 관리하고 추척가능, 파일 이름이 변경되거나 이동되는 것은 추적 불가 4) 서브버전: CVS 단점개선 5) 머큐리얼(분산모델의 버전 관리..

Study/GIT 2021.01.11

#7 rebase 하는 방법

코드 수정 commit 하고 commit 로그를 하나로 합치기 위해서 Rebase (2가지방법) push 전 commit 로그 두개를 rebase log를 통하여 commit이 두개인 것을 확인 git log commit을 하나로 합치는 작업 진행 git rebase -i HEAD~2 2-1. [i] 또는 [insert]를 눌러서 편집 시작 2-2. 두개의 pick 중 1개는 pick으로 유지 하나는 s로 변경 2-3. [esc]키를 눌러서 빠져나오기 2-4. 창을 한번 클릭한 뒤 :wq작성하고 빠져나오기 commit 메세지 한개로 수정하기 [DD] 또는 [D + ↓]`를 사용하여 줄 삭제 하나의 메세지(체크된 박스)만 유지 log가 하나로 합쳐진 것을 확인 Pull하고 충돌난다면..

#6 conflict 해결 방법

push 하기전 commit 후 pull 받았을 때 conflict이 난 경우 Merge request한 후에 conflict이 난 경우 수정 중 다른 작성자가 같은 코드를 수정하고 올렸을 경우 다음과 같은 conflict이 발생합니다. conflict 발생시 다음과 같은 경로로 이동하여 conflict를 해결합니다. TIP : 여러개의 파일이 충돌이 날 수 있기 때문에 최상위 디렉토리에서 다음과 같은 경로로 이동합니다. Merge를 클릭 Accept Yours 로컬에 있는 코드를 받아들이겠다는 뜻입니다. Conflict이 난 상황에서 본인이 수정한 코드를 먼저 받아 들여서 로컬 창에 본인이 수정한 코드만 남게 됩니다. Accept Theris GitLab에 올라가 있는 master의 코드를 받아들이겠다..

#5 Pull과 push

브랜치 만들기 전 master에서 pull 수정 작업 Commit 한 후 Pull git pull upstream master 코드 변경사항(추가되거나 수정 혹은 삭제)을 commit 1-1) 현재상태확인하기 git status 1-2) commit 내역 추가 git add . 1-3) 저장하기 방법 : git commit -m "#브랜치번호 이슈제목" 예시 : git commit -m "#9 코드리뷰 후 수정" pull 하기 git pull upstream master 만약 충돌이 난다면 Conflict 해결방법 참고 push 저장소 이름 / 이슈번호 방법 : git push [별칭] [브랜치번호] 예시 : git push genie 9 만약 충돌이 난다면 Conflict 해결방법 참고

DB 사용법과 GoLand 실행방법

# DB 사용법 · DB만들기 MYSQLworkbench 들어가서 비번치고 쿼리에 작성후 번개 표시 누르면 실행 · 쿼리 이용하기 service코드에서 script>ddl 찾아서 table을 DB에 등록하세요 # GoLand에서 실행하는 방법 main.go- main() - run 누르고 성공하면 인터넷 localhost:8000 접속해서 페이지에서 "{"message":"Not Found"}" 뜨면 성공 # 나의 생각 정말 아무것도 몰랐다. 때려칠까를 생각해봤다. go도 git도 리액트도 나는 처음 들었다. 3년이라는 공백기는 정말 크게 느껴졌다.

혼자하는 Git 공부

- git을 사용해서 클라우드를 쓰듯이 소스들이 업로드해서 저장하고, 다른 개발자들과 공유, 협업할 수 있는 git 저장소 - git으로 원격 전송된 프로젝트들이 저장되는 공간을 제공하는 서비스 - 버전관리를 위한 SW - 장점: 버전관리, 협업 $cd 폴더디렉터리 치면 폴더가 지정되고 그 폴더에서 git을 시작하면 $git init을 실행한다. $git init //지금부터 이 폴더의 모든 수정내역들이 저장되는 .git(숨은파일)이란 공간이 생긴다. 1. git 저장소 만들기 gitTest라는 폴더를 만들어서 $git init 실행하면 "빈 git 저장소가 만들었다"라는 메시지가 뜬다. git config --global user.name "이름명" git config --global user.emai..

Study/GIT 2020.12.21

#4 branch 만드는 방법

두레이 작성법 개발스프린트 글에서 유저스토리 맡은 부분을 클릭 → 왼쪽 상단 ... 클릭 → 하위업무추가 → 신규 담당자: 본인이름 제목: 누구나 제목만 보고 업무를 파악할 수 있게 적는다. 내용: # 작업목표 (체크박스 이용해서 쓰기) GitLab에서 Issues 생성 업무해당되는 레파지토리 이동 → 왼쪽 바 Issues 클릭 → new issue 클릭 → 작성후 Submit issue → 브랜치가 생성 → 이주소를 두레이에 작성 new issue 작성법 Title: 두레이 제목과 똑같이 Description: 두레이 업무 URL 쓰기 Assignee: 본인선택 GitLab에서 - master에서 pull 받은 뒤에 진행 전체 브랜치 내역 확인 git branch 새로운 브랜치를 생성, 해당 브랜치로 ..

#3 공용 저장소를 개인 저장소로 옮기기

clone 하는 방법(2가지) git bash에서 작성 1) 작업 폴더로 이동하여 오른쪽 마우스를 클릭하여 'git bash here'로 들어간다 또 git bash 접속해서 cd를 통하여 디렉터리를 찾아서 접속한다. cd GitTest mkdir 폴더명 디렉터리 하나를 만든다. 2) 공용 GitLab 저장소에서 clone 버튼 클릭해서 SSH주소를 복사한다. 3) Clone git clone [SSH주소] Goland에서 작업 1) open클릭-Users/bist/새폴더 하나 만들어서 선택-OK클릭 2) clone 명령어 쓰기 git clone [SSH주소] 3) 폴더명 작성 후 폴더 안으로 이동하기 cd sample-git 원격 저장소 설정(GoLand에 작업!) 원격 저장소 별칭 내역을 보여주는 명..

#2 javaScript에서 패키지 관리자 툴 설치

javaScript에서 모듈을 설치 할 수 있는 패키지 관리자 툴 1) npm node packged Manager의 약자로 Node.js에서 주로 사용했던 패키지 관리자 툴 이 패키지는 온라인 데이터베이스로 이루어져 있습니다. 2) yarn 페이스북에서 npm을 보완하고 속도를 빠르게 한 패키지 매니저 툴 1) node.js 다운받기 2) git bash에서 버전 체크 $ node -v 3) git bash에서 yarn 설치(한번만 하면됨) $ npm install -g yarn 4) GoLand에서 모듈을 그대로 설치 yarn install 5) GoLand에서 yarn 버전체크 yarn -v 6) 프로젝트 시작(local에서 웹 접속) yarn start

#1 초기 로컬 개발 환경 구성

1. Go 언어를 설치 2. GoLand설치 ( https://www.jetbrains.com/ko-kr/go/download/#section=windows 30일 무료 체험으로 설치하세요3. 3. MySQL + MySQL Workbench 설치 4. Git Bash 설치 5. 환경변수 설정하기 6. SHH 키 찾아서 git에 작성 1) git bash 열어서 cd ~/.ssh 작성한다. //ssh 이동하는 방법 2) ls // 폴더안에 내용을 보여주는 것 3) cat id\_rsa.pub //키를 알수있다. 4) 키를 복사해서 GitLab에서 오른쪽 상단 원 옆에 화살표를 눌러 settings 클릭한다. 5) 왼쪽 바에 SSH keys을 클릭해서 key부분에 작성한다. # 사용자 이름과 메일주소 설정 ..

반응형