Light Purple Pointer
<Git > 버전 관리
·
GIT
버전 관리  프로젝트를 진행할 폴더로 가서   1.  git init 으로 현재 디렉터리를 버전관리한다. git init  git 파일을 생성한다.   ls -al (현재 파일목록을 보여주는 명령어)   2.  Add vim f1.txt ( 파일명이 f1 인 텍스트 파일 생성) 키보드 I를 누르면 insert로 바뀜 그리고 입력하면 입력이 되고 esc 누르면 읽기만 가능해진다.  Insert 상태에서 입력하고자 하는 텍스트를 입력하고  :wq 를 입력 후 엔터를 누르면 위의 창에서 나가지고  터미널로 돌아온다. 다시 ls -al 로 파일이 추가됐는지 확인해보면 아래와 같이 텍스트 파일이 추가된 것을 확인할 수 있다.    그리고 만약  f1 파일에 내용이 정상적으로 반영이 됐는지 확인하고 싶으면 cat ..
Git 버전 관리 - 클론(clone)
·
GIT
https://github.com/jbkim08/LastWord GitHub - jbkim08/LastWord: 끝말잇기를 해봅시다. 끝말잇기를 해봅시다. Contribute to jbkim08/LastWord development by creating an account on GitHub. github.com 깃허브의 주소를 이용해 복사가 가능하다 원하는 깃허브 코드를 복사한다. 복사해서 bash에서 git clone + 주소 붙여넣기 함 code . 으로 vscode로 열기 리어카 추가 됨 ( jbkim08)에서 수락해줘야 됨 . 소스트리에 변경된 내용 가져오기 새 브랜치를 만듬 euni 라는 브랜치를 만들어서 push 버튼 누르면 내 깃허브에 브랜치 추가가 확인된다.
Git 버전 관리 - 여러 개의 브랜치 합치는 방법(멀티 브랜치)
·
GIT
새 폴더 만들기 asiaCity 텍스트 파일 만듬 git 파일 생성 후 소스트리로 열기 text파일 커밋하기 브랜치 클릭 새 브랜치 생성 text파일 수정 한국도시 추가로 커밋 korea 브랜치로 됨 텍스트 파일 수정 후 커밋 master로 스위치 스위치 하면 자동으로 git이 현재위치로 되돌려줌 txt파일 확인 ( 수정되기 전으로 돌아감) korea로 스위치 master 에서 새 브랜치 vatnam 텍스트 파일 master 에서 새 브랜치 japan 일본 도시 추가로 커밋 다시 마스터 스위치 커밋하기 대한민국 도시 제목 master 브랜치에서 병합하기 1.bash 에서 병합하기 korea branch conflict 는 원래 나는 오류임(충돌 오류) master 브랜치에서 korea 브랜치를 어떻게 합..
Git 버전 관리 - 협업 시 필요한 branch 의미와 만들기
·
GIT
최신 커밋이 master로 기본 설정 master로만은 동시에 작업 불가능함 branch ? 독립적으로 어떤 작업을 진행하기 위한 개념임 여러 작업을 동시에 진행 할 수 있음. 여러 branch를 master branch와 합칠 수 있음. 깃허브는 master 대신 main을 기본 branch로 함. git = master gitHub = main 마스터에서 갈라진 다른 브랜치들에서는 각각 작업을 한 후에 최종적으로 마스터 브랜치로 합쳐짐 git 강제 삭제 (기존에 만들어 둔 )rm -rf .git git 새로 만들기 git log 로 확인 master branch - HEAD 새 branch 만들기 현재 branch 확인하기 html 수정 git log 로 확인하면 HEAD 가 최신 커밋으로 변경된거 ..
Git 버전 관리 - .gitignore
·
GIT
https://velog.io/@drv98/.gitignore .gitignore 각종 비밀번호, ID 등OS 나 프로그램 관련 파일들 (프로젝트와 상관없는 파일들)로그 파일들라이브러리(jar), 패키지 등파일이름 => 그 파일 제외폴더이름/ => 그 폴더 및 안의 내용 모두 제외.log => velog.io 깃이나 깃허브에 올리지 말아야 할 것 각종 비밀번호, ID 등 OS 나 프로그램 관련 파일들 (프로젝트와 상관없는 파일들) 로그 파일들 라이브러리(jar), 패키지 등 올리지 말아야 할 파일들을 제거하는 방법 -> .gitignore 예) 중요한 비밀 문서 를 만듬 확장자가 hwp면 추가안함, temp/폴더는 추가안함 .gitignore 자동생성 사이트 https://www.toptal.com/de..
Git 버전 관리 - 소스트리 사용
·
GIT
shoping 폴더를 소스트리 사용 파일 열기로 shopping 폴더 열어줌 과일.txt 수정 커밋하지 않은 변경사항 내용 업로드 됨 아래의 과일.txt를 + 버튼을 눌러서 추가해서 위로 올려줌 추가된 파일 확인 마우스 오른쪽 눌러서 클릭하고 메세지 입력 후 커밋하기 커밋 확인 가능 커밋 수정 야채.txt추가 커밋 옵션 -> 마지막 커밋 정정 포도와 시금치 추가로 수정 시금치 2개-> 3개로 수정 이전에 했던 커밋 수정가능함
Git 버전 관리 - Repo, Commit , 이력 확인 예제
·
GIT
Repository - Repo git status Repo 상태 확인 명령어 git add를 해야 커밋이 가능하다. 주의 사항 저장소 안에 또 저장소를 만들지 않기 Commit 명령어로 파일들을 저장함 깃 기본 작업 방법 1. 추가 / 수정 / 삭제 작업 2. 변경 사항을 미리 준비 (add) 3. 저장 (commit) 예) git add 로 git에 추가할 수 있음 js를 추가하고 상태를 확인해 보자 git 원래 상태로 복구 vscode에서 변경사항 +를 눌러서 추가해줘도 status에서 확인가능함 git add . 으로 모든 파일 추가 커밋하기 vscode에서도 커밋된것을 확인 가능함 git log commit : id 자동생성 Author : 내 아이디 Date : 커밋 날짜 vscode로 이동 ..
Git 버전 관리 - 리눅스 명령어
·
GIT
아까 사용한 git bash 켜서 아래의 명령어를 입력한다. 현재 주소 확인 : pwd 절대 주소 나옴 ls : 현재 바탕화면에 있는 폴더 나옴 만약 해당 폴더 중 CSS 폴더로 이동하고 싶으면 cd 폴더명 입력하면 이동한다. it@DESKTOP-B2RKDUS MINGW64 ~/Desktop/CSS (main) (main)은 branch이름임 cd.. 한 단계 상위 폴더로 이동함 최 상위 폴더 위로는 안올라감 De 까지만 치고 tab 누르면 Desktop 자동완성됨 . 파일 생성 : touch + 파일명 확장명이 없어서 그냥 파일이 만들어짐 파일 삭제 : rm + 파일명 폴더 생성 : mkdir 만든 폴더로 이동 gitStudy 폴더 내에 파일 만들기 code . 입력 시 vscode로 해당 폴더가 열리..
Git 버전 관리 - 설치 및 설치 확인(소스트리 설치)
·
GIT
https://velog.io/@drv98/Git-%EC%84%A4%EC%B9%98 Git 설치Git 간편 안내서깃 다운로드Windows Explorer integration 체크 확인git --versionvelog.io깃 다운로드 하는 방법   명령 프롬프트에서 git --version 입력하면 확인가능    사용자 설정 확인하기  이름    이메일 주소   또는     Open Git Bash here 클릭   초록 부분은 컴퓨터 이름 노란부분은 사용자 화면 바탕화면에서 열어서 Desktop 나옴    여기서 명령프롬프트와 동일한 명령어로 아이디, 이메일 확인 가능함     소스트리 다운로드  https://git-scm.com/ Git git-scm.comwindows GUIs 클릭   다운  실..
Git 버전 관리 - 사용법
·
GIT
https://velog.io/@drv98/Git-version-control-system Git version control system `버전 관리'' 는 무엇이고 우리는 왜 이것을 알아야 할까? 버전 관리 시스템은 파일 변화를 시간에 따라 기록 및 저장했다가 나중에 특정 시점의 버전을 다시 꺼내올 수 있는 시스템이다. velog.io Version Control(VC) 버전 관리 라고도 함 save point 를 만들어 저장해 놓으면 쉽게 되돌릴 수 있음. 협업 시 많이 사용함. 분산 버전 관리 시스템이다. Github와 git은 틀리다. github는 git 데이터를 온라인에 저장해 주는 리모트 서버 역할이다. 깃 용어 Repository = Repo 저장소 Local Repository = 내 ..