본문 바로가기
728x90
반응형

전체 글86

[Git] 취소 상황 git 취소 상황특정 STEP까지의 저장 사항을 취소working directory의 수정사항 취소add 이후 취소commit 이후 취소push 후 origin까지 배포된 사항 취소working directory의 수정사항 취소git checkout .파일 수정사항의 취소.은 현재 head위치 commit으로 checkout 함으로서 working directory의 수정사항을 취소git clean -fdx파일을 신규추가(untracked file)한 경우의 취소git checkout . | git clean -fdx수정 및 추가 모두 취소개발툴(intellij, vscode등) 사용 시 쉽게 수정사항 취소 가능add 이후 취소test2.txt 신규생성git status → untracked filegi.. 2023. 12. 12.
[Git] pull과 충돌 git pull과 충돌수정 후 수정사항 업로드add, commit, push수정사항 다운로드git pullorigin이 수정되어 local과의 차이 발생시origin의 변경사항은 local에서는 추적불가능vscode의 source control의 변경사항 인지는 local repository에 대한 변경인지→ push 했을 때 다른사람이 먼저 수정해서 올려놨으면 origin과 로컬이 다르기 때문에 내려받은 후 수정을 해야됨git pull origin 브랜치명ex)git pull origin mainorigin을 기준으로 local을 updatefetch + merge까지 되는 것 → 바로 origin내용으로 바뀜pull은 working directory까지 반영별도의 브랜치명 명시 안하면 현재 check.. 2023. 12. 11.
[Git] 기본 명령어 git 기본 명령어 git status 현재 작업 디렉토리와 staging area 의 상태를 보여주는 명령어 git add .staging area로 업로드git status로 staging 상태 확인 git commit -m “first commit”local repository로 업로드 및 커밋이력 생성git commit -m "제목파트" -m "내용파트"git log로 커밋이력 확인git commit만 입력하고 엔터를 치게 되면 메시지 입력모드로 전환vi모드에서 첫줄에 title, 두번째 줄부터 contentsgit commit -m “제목파트” -m “내용파트” 로 상세 커밋 내용 입력 가능vs코드로는 줄바꿈으로 가능push - 커밋 확인 완료 git commit -am “커밋메시지”add와 c.. 2023. 12. 11.
[Git] config, ignore git 설정정보 조회git config --list특정 repo안에서 조회하면 특정 repo에 대한 지역정보가 조회되고, repository밖에서 조회 시 전역 정보 조회user.name, user.email이 잘 들어가야 commit이 됨 github 사용자 지정사용자 지정은 사용자 인증과 상관없이 자유롭게 가능commit 사용자 이름과 email지정전역적 선언 : .git 폴더가 없을 때 기본으로 적용git config --global user.name “qoth-0”git config --global user.email “bny1324@naver.com”홈 디렉토리 .gitconfig에 저장지역적 선언 : 해당 레포의 설정git config --local 로 설정.git/config에 저장git c.. 2023. 12. 11.
[Git] git 프로젝트 git 프로젝트 생성 및 수정절차 방법 1. 신규 프로젝트 생성시 git clone ropository 주소 해당 폴더로 이동하여 개발시작 방법 2. 로컬 컴퓨터에서부터 이미 개발된 프로젝트가 존재 시 git init .git파일 생성 .git 폴더가 위치한 곳에서 git config —list를통해 config 정보 조회 git remote add origin [repository 주소] : 오리진 추가 비어있는 repository주소를 채우는 명령어 origin이란, 깃허브 저장소 주소를 의미(즉, 원격저장소를 의미) git remote set-url origin : 오리진 변경 repo url변경 하는 명령어 url 변경 후 main에 push하면 main의 commit 이력과 함께 업로드 git .. 2023. 12. 6.
[Git] 버전관리 시스템 버전관리 시스템 Working Directory에서 작업 후 새로운 버전이 될 후보군은 Staging Area로 이동 파일 생성/ 수정 후 Staging Area git add . 이 단계에서는 local repository로 파일을 넣기 위한 대상 목록 관리 stage, 인덱스는 Staging을 가리키는 용어 로컬저장소로 넣으면, 그때부터 이력이 생성 로컬 저장소(local repo) git commit -m “커밋 메세지” staging area에서 commit하고 나면 새로운 버전이 생성 이때 staging area는 비워지게 됨 원격저장소(remote repo) git push origin main을 통해 local repository에서 원격 저장소로 업로드(push)하여 반영 실습 파일 생성,.. 2023. 12. 6.
[Git] 인증 및 환경설정 git 분산 버전 관리 시스템으로서 소스코드의 변경사항을 추적하는 데 사용 로컬 시스템과 원격 시스템을 두어, 로컬에서 작업 후 원격공간과 동기화 주요 명령어에는 add, commit, push, pull, merge, branch, checkout 등 브랜치(branch) 기능을 통해 여러 개발자가 동시에 개발하면서도 충돌 없이 작업 git은 리눅스토르발즈에 의해 개발된 이후 오픈소스 프로젝트에서 관리 github GitHub은 소스코드가 온라인에서 관리되고 협업될 수 있는 플랫폼 즉, Git의 레포지토리를 온라인상에서 관리하기 위한 플랫폼 github는 ms사에서 인수 github 사용을 위한 인증 private 레포지토리를 클론하려 할 때 발생 OAuth 방식 oauth방식은 간편한데 반해, 권한제.. 2023. 12. 6.
[SW공학] 아키텍처 모놀리식 아키텍처단일 대규모 애플리케이션모놀리식 아키테거는 애플리케이션의 모든 기능이 하나의 큰 시스템으로 구축되는 방식통합된 개발 접근애플리케이션의 모든 구성요소가 하나의 코드베이스에 포함되어 있으며, 이로 인해 소스코드가 서로 영향을 받아 배포 및 테스트가 복잡하고 어려워짐 관리 및 유지보수의 복잡성상호 영향도하나의 모듈을 수정할 때, 이를 참조하거나 영향을 받는 모든 모듈들도 영향을 받을 수 밖에 없는 구조SW아키텍처의 복잡도와 배포의 어려움소스코드의 영향도로 인해, 배포도 팀마다 불가능하고 전체 배포 시간을 정하여 모든 소스코드를 한꺼번에 반영. 일반적으로 새벽시간이나 DB작업 등 복잡한 작업의 경우엔 새벽에 진행. 심지어 변경의 규모가 큰 작업일 경우 명절 등 공휴일을 정해 배포시스템 구성의 복.. 2023. 12. 6.
728x90
반응형