01. 깃허브에 레파지토리 생성하기실제 개발을 목적으로 할 때는 레파지토리 하나당 하나의 프로젝트만 작성하는 것을 권장 02. 깃허브의 레파지토리를 로컬 레파지토리로 복사하기IDE 이용이클립스 이용했음이클립스는 기본적으로 Git을 지원하나, git 명령어를 사용하기 위해서는 git 설치 필요우선 명령어 없이 업로드할 것임 ① Git을 사용하기 위한 View 추가 ② 깃허브에 생성한 레파지토리를 나의 컴퓨터인 로컬 레파지토리에 복사하기클론을 이용해 레파지토리 복사 가능레파지토리 : 깃허브에 존재 (메인)로컬 레파지토리 : 우리 각자의 로컬 컴퓨터에 존재할 레파지토리즉, 레파지토리의 프로젝트를 나의 로컬 레파지토리에 복제하는 것! ③ 레파지토리를 복사하기 위해서는 URI, Host, ..
전체 글
Weekly I learned눈에 보이지 않는 것들도 테이블에 저장해야함ex) 마지막로그인날짜ex) 회원상태나 회원등급에 따라 : 휴면계정처리, 삭제계정처리, 일반회원처리, 관리자회원처리💜session 객체의 핵심 역할브라우저가 닫히면 기존 세션이 없어지고(로그아웃), 새 세션이 생성되어 연결되므로 다시 로그인 해야함그래서 세션 속성값으로 권한 관련 정보를 저장한 뒤 필요하면 제공하고, 필요하지 않으면 제공하지 않으면 됨!01. 로그인 페이지login_form.jsp// // [로그인]을 클릭한 경우 form 태그를 실행하여 로그인 처리페이지(login_action.jsp)를//[post] 방식으로 요청하여 이동 - 로그인정보 전달 --%>//// [로그아웃]을 클릭한 경우 로그아웃 처리페이지(logout_action.jsp..
01. 전제조건) commit 했던 내역 확인 (git log)노란문자 : commit의 고유 id고유id를 이용해 "그 고유id로 돌려주세요~" 라는 명령 입력 가능깃은 과거를 아예 삭제하거나 조작하는 것은 불가능!!git log --oneline 02. 파일 단위로 복구 - git restore##git restore 파일명 : a.txt 파일의 최근 커밋 상태로 돌아가기git restore a.txt##git restore --source 커밋아이디 파일명 : a.txt 파일의 특정 커밋 상태로 돌아가기git restore --source fs123gf a.txt##git restore --staged 파일명 : a.txt 파일이 staging area에 있엇던 시점으로 돌아가기 - 즉, 처음..
01. rebase의 개념브랜치의 시작점을 다른 commit 으로 옮겨주는 행위rebase를 이용해 - 신규브랜치의 시작점을 main브랜치 최근 commit으로 옮긴 다음 - fast-forward merge 하는 것 02. rebase 후 merge하기1) rebase 전2) rebase 후 fast-forward merge = 강제 fast-forward merge실제로 rebase 후 merge 하고 싶을 시 아래처럼 순서대로 입력하면 끝## 새로운 브랜치명으로 먼저 이동git switch 새브랜치명## 브랜치를 main 브랜치 끝으로 이동git rebase main## main브랜치로 이동git switch main## fast-forward merge 하기git merge 새브랜치명 단점..
01. 브랜치 생성 및 이동 (git branch, git switch)branch = 프로젝트 복사본 쿠폰기능 추가프로젝트 복사본 만들어서 먼저 개발해보기브랜치 생성!##coupon 브랜치 생성 (프로젝트 복사본 생성)git branch coupon## coupon 브랜치로 이동git switch coupon## main 브랜치로 이동git switch main## 어떤 브랜치에 있는지 확인git status 02. main 브랜치와 coupon 브랜치에서 각각 커밋 후 확인 (git log)git log 시 HEAD : 현재 내 위치## 명령을 시각화해줌git log --graph --all --decorate## branch 와 commit 내역을 그래프로 한눈에 보고싶을 때git log -..
01. 현재 파일이랑 수정 전 파일이랑 다른점 알려줘 (git diff)git diff02. 과거의 특정 commit과 현재 파일을 비교 (git diff)##최근 commit과 비교하는게 아니라 과거의 특정 commit과 현재 파일을 비교하고 싶으면 커밋ID를 명시해주면 됩니다.##(커밋ID는 git log --oneline 이런거 입력하면 보이는 노란 글자들입니다)git diff 커밋id##과거의 특정 commit 2개 간의 차이점 비교도 가능합니다.git diff 커밋id1 커밋id2 03. 비주얼적으로 훌륭하게 차이점을 분석 (git difftool)git difftool 04. VSCODE extensions 설치 후 git graph 이용 (GUI 툴)
참고사이트https://www.youtube.com/watch?v=FXDjmsiv8fI&t=3s01. GIT을 사용하는 이유언제든지 저장했던 시점들로(과거로) 돌아가기 위해다시 미래로 돌아아기 위해 02. GIT 상태 확인 (git status)##GIT 상태 좀 알려줘base) jaeheela@Jaehees-MacBook-Air git-practice % git statusOn branch masterNo commits yet##깃에서 아직 처다보지 않았어!!Untracked files: (use "git add ..." to include in what will be committed) cat mousenothing added to commit but untracked ..
참고사이트https://www.youtube.com/watch?v=FXDjmsiv8fI&t=3s01. GIT이란?내 컴퓨터의 특정 폴더 내에 .git 을 넣어주면 시간 여행이 가능한 평행 우주들을 만드는 것내 컴퓨터 속 파일들을 시공간으로 관리해주는 역할언제든 내 상태를 과거로 돌릴 수 있음과거로 돌아가 필요한 것만 찾아서 현재나 다른 과거로 가져올 수 있음메인 작업에서 해보기에는 위험한 실험적인 시도도 가능함 - 브런치…!폴더 내에 여러 우주들을 만들어 각각의 버전을 만들다가 합칠 수 있음## gitusage: git [--version] [--help] [-C ] [-c =] [--exec-path[=]] [--html-path] [--man-path] [--info-path] ..
https://git-scm.com/book/ko/v2 Git - Book git-scm.com 01. git 에 관련된 모든 환경설정 파일은 .gitconfig 라는 파일 안에 저장이 됨 터미널에서 아래의 명령어로 파일 확인 가능git config --list 02. edit 모드로 편집하기터미널에서 아래의 파일을 edit 모드로 편집하고 싶다면?git config --global -e 03. 기본 깃의 브랜치 main으로 변경하기기본 깃의 브랜치 main으로 변경git config --global init.defaultBranch main 04. 기본 깃의 편집기 vscode로 변경기본 깃의 편집기를 vscode로 변경git config --global core.editor "code --wa..
01. SVN 서버1) 형상관리서버(협업툴)란?소스, 버전등 변경 관리를 하기 위한 서버클라이언트에서는 eclipse를 이용해 작업SVN서버 예시CVS , SubVersion(SVN) , Git 등CVS : 거의 사용 안함SubVersion(SVN) (대형프로그램 만드는 회사) : 우리가 이용할 예정 - 강사님이 관리해주심 - semi 프로젝트, final 프로젝트Git (중소형프로그램 만드는 회사) : 깃허브에 접속해 프로젝트를 공유해서 사용함이클립스는 CVS or Git 플러그인은 설치되어 있으나 SubVersion은 플러그인을 따로 설치해야 사용 가능2) repertory(저장소) 역할IMPORT업로드처리, 한명만 하면 됨, 프로젝트를 공유해줌클라이언트 ----> 서버(팀장이 만든 프로젝트를 최초에..