Git & Github 11

Git Bash 설치 & Linux 커맨드 라인 기초

Git Bash 설치 & Linux 커맨드라인 기초 git bash 윈도우에서 Bash 명령어를 사용할 수 있도록 해주는 도구 ● 'Bash' 란? 참고 사이트▼ 더보기 https://www.44bits.io/ko/keyword/command-line-interface-cli-shell-and-terminal 커맨드라인 인터페이스, 셸, 터미널이란? 커맨드라인 인터페이스는 사용자가 텍스트로 명령어를 입력하고 다시 텍스트로 결과를 화면에 출력해주는 인터페이스를 가진 컴퓨팅 인터페이스를 의미합니다. 이 글에서는 커맨드라인 인터 www.44bits.io git bash 설치 https://git-scm.com/downloads Git - Downloads Downloads macOS Windows Linux/..

Git & Github 2022.09.22

[Vim] 오류 해결하기 : 강제종료 시

vim 오류 해결하기 : 강제종료시 (기존에 생성한 hello.txt 파일 사용) uniwill injae) 내용을 추가하고 저장 없이 강제종료한 상태 vim 텍스트 편집기에서 내용 추가/수정 후 저장하지 않고 강제종료하고 다시 실행했을 때 아래와 같이 오류가 발생했다. > 안내에 따라 (R)ecover를 위해 'R'을 입력한다. > 텍스트 편집기 재 실행하면, 데이터를 입력하고 정상종료되지 않은 상태가 나타난다. :q로 종료하고 껏음에도 아래와 같이 오류가 발생하는 경우, (2) ... If you did this already, delete the swap file ".hello.txt.swp" to avoid this message > :recorver 또는 vim -r hello.txt를 적용했음..

Git & Github 2022.09.22

[git] 실험과 혁신을 가능케 한 Branch

알면 기능이고 모르면 사고다 실험과 혁신을 가능케 한 , ' Branch ' 1. detached state 만들기 git checkout 5aa0ef (v삼의 commit id) 2. 새로운 파일 생성 ( exp.txt ) commit하면 마스터를 남겨두고 HEAD가 새로운 버전을 독자적으로 따라간다. 더보기 * git add 파일 하지 않아도 되는 commit 코드 git commit -a -m '버전명' log를 보면, HEAD와 MASTER가 분리됨을 확인할 수 있다. exp.txt 에 내용 추가하여 v2로 버전 변경 여기서 HEAD가 MASTER와 분리된 상태에서 일어난 작업을 모두 버린다. git checkout master detached head state 에서 commit하는건 실수가 아..

Git & Github 2022.08.10

[git] git의 불변성과 checkout

' git의 불변성 ' ο git 기본 에디터를 vscode로 변경하기 git config --global core.editor "code --wait" ο commit 문구 변경하기 git commit --amend -m 'v삼' git commit --amend -m ' v삼' 으로 수정하면 commit id가 바뀌면서 새로운 버전이 생성된다.--amend 실행 시 perent id는 변하지 않는다. ' 깃은 불변하다 ' 어떤 커밋도 삭제하지 않고 수정하지 않는다. 깃은 복제본으로 작업한다. 따라서 어떻게 작업해도 복원이 가능하다. 이것을 쉽게 보여주는 증거 commit 문구 변경 코드를 사용하여 'v3'를 'v삼'으로 변경하였다. 이 때, commit id는 새로 생성되지만 parent id는 변하..

Git & Github 2022.08.10

[git] 원리 이해하기 : HEAD, MASTER ..

[git의 원리] HEAD와 MASTER, PARENT, COMMIT ID git은 내용을 기반으로 commit id(식별자)가 결정된다. 두번째 commit부터는 첫번째 parent값까지 포함돼서 hash값이 만들어지고 이것이 두번째 커밋의 commit id즉, master의 새로운 값이 된다. 각각의 버전은 그 버전이 생성되는 시점의 working diretory가 아닌 stage area의 스냅샷이다. HEAD가 가리키는 버전(

Git & Github 2022.08.09

[git] 복제한 저장소 활용하기

원격저장소와 복제한 원격저장소 버전관리하기 원격저장소 복제하기에 이어서-- work1.txt에 내용 추가후 commit 변경 내용 동기화1 ↑ 는 혹시가 내가 당겨오지 않은 내용도 포함시켜준다. 누르면 아래와 같이 확인할 수 있다. ▼ ( 복제한 원격저장소 ) 위 변경사항을 가져오기 위해서는 소스제어 → … → 풀 풀(Pull) 결과 ▼ 아래와 같이 오른쪽(PJT02)에도 V2로 업데이트되었다. 연습해보기 1. PJT02 디렉토리에서 work1.txt 에 내용추가('3') > 'v2' 로 commit 해서 원격저장소로 push 2. PJT03 에서 pull

Git & Github 2022.08.09

[git] 로컬과 원격저장소 : 업로드

로컬에서 git 원격저장소로 업로드하기 * 원격저장소에 마지막 최종 버전을 가리키는 것이 master * 이전에 로컬과 원격저장소는 연동되어 있어야 한다. https://sy038680.tistory.com/64 [Git] 로컬과 Git Hub 원격저장소 연동하기 로컬과 Git Herb 연동해서 원격 저장소로 🛰 1. 저장소 주소 확인하기 2. 로컬 저장소에 원격저장소 등록하기 (처음) git push --set-upstream origin master git remote add origin 원격저장소 url git re.. sy038680.tistory.com git push : 로컬에서 한 파일 및 변경 내역을 깃으로 올리기 git push --force : 웹에서 vsc로 변경한 사항 외에 로컬로 ..

Git & Github 2022.08.05

[Git] git 설치, 버전관리

Git과 GitHub ■ Git 설치 https://git-scm.com Git git-scm.com https://github.com GitHub: Where the world builds software GitHub is where over 83 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and feat... github.com ■ 비주얼 스튜디오 코드 - 터미널 - git bash git 사용방법 알기 git suyeo@DESKTOP-6L3TG4N M..

Git & Github 2022.08.05