Git Git Git 썸네일형 리스트형 VsCode 에서 Git 사용하기 아직 Remote Repo도 만들지 않고 이제 프로젝트에 갖다 쓸 로그인 과 회원가입 부분을 작업중인데 문득 커밋해서 버전관리를 하고 싶어서 한 번 VsCode 코드 편집기에서 커밋하는 과정을 한 번 적어보겠다. 편집기 왼쪽 보면 검색 도구 밑에 별자리 모양의 카테고리가 하나 보일 것이다. 클릭해보면 이렇게 만약 깃으로 관리되고 있는 워킹 디렉토리라면 바로 변화들을 기록해놓지만 만약 깃으로 관리 되지 않고 있다면 git init~ 하는 버튼이 보일 것이다. 깃으로 관리를 시작하겠다는 버튼이다. 여기에서 이제 우리가 스테이지에 올려서 커밋할 파일들을 선택하면 되겠다. + 버튼을 누르면 스테이지에 올릴수 있고 (add) 체크 버튼을 누르겸 커밋메시지 입력 할 수 있는 창이 뜨는데 이런 식으로 메세지를 적고 .. 더보기 Git Push Local Repo 의 내용을 Remote Repo로 반영하기 이전에 Remote Repo에 기존 Local Repo의 내용을 넘기는 것 까지 했다. 이제 이후에 로컬에서 개발하고 테스트 하던 내용들 즉 변화가 생겼고 그 변화를 Remote Repo에도 반영시키고자 한다면 push를 이용하면 되겠다. 우선 파일을 하나 만들고 커밋한 뒤에 Remote Repo로 넘기는 작업을 한 번 해보겠다. README 파일은 바로 파일의 내용이 보이게 되어 있다. (주로 프로젝트에 관한 설명 기재) 즉 로컬에서 변화있는 파일들을 1. add (commit 시켜주기 위해 stage에 올리기) 2. commit(사진 찍기) 3. push(로컬 레포 -> 원격 레포) 끝! 더보기 Github에 레포지토리 만들고 Local Repository의 내용을 Remote Repository로 보내기 먼저 우리의 코드를 저장해줄 외부 컴퓨터(Github) 에 접속을 한다. 홈페이지 왼쪽 상단에 보면 레포지토리를 만들 수 있는 버튼이 있다. 이미 나는 레포지토리가 있지만 없다면 Create new Repo~~~ 로 버튼이 하나 있을 것이다. 레포지토리 명과 그에 대한 간단한 설명을 입력하고 남이 볼 수 있는지 없는디 (Public, Private) 여부 옵션을 설정하고 그 밑에 나머지 옵션들도 건드리지 않고 우선 생성을 해본다. 정상적으로 원격 레포지토리를 하나 생성해낸 것이다. (Remote Repository) 검정박스 안에든 명령어들은 기존 로컬 레포지토리가 없을 때 먼저 만들게 한 다음 원격 레포지토리를 연결시켜주는 명령어 매뉴얼이고 노란박스 안에 든 명령어들은 기존 레포지토리는 있고 원격 레포.. 더보기 Git Add 취소하기 이미 add 를 통해 스테이지에 올라간 파일을 취소하는 방법에 대해 알아보자 우선 파일에 변화를 주어 add를 먼저 해보장 기존 파일에 함수 하나를 더 만들어서 변화를 주고 add 를 통해 stage에 올라간 것을 확인하고 git reset 명령어를 통해 다시 stage에서 내려보자 Unstaged changes ~~ 문구가 뜨면 제대로 내려온 것을 확인 할 수 있다. 더보기 Git add 더 자세히 알아보기 (status) 이번 글에서는 음 어찌보면 리눅스 환경에서 cd 명령어만큼은 아니지만 ls 정도로 자주 쓰일? 명령어에 대해 알아볼 것인데 'status'이다. 깃이 인식하고 있는 프로젝트 디렉토리의 현재 '상태'를 알려주는 것이다. 바로 한번 어떤 도움을 우리에게 주는지 한 번 직접 해보자. 두 파일에 텍스트를 추가하고 status를 확인해보고 그 다음 하나의 파일만 add 한 뒤에 status 를 확인해보겠다. 변화가 있지만 커밋하지 않은 파일들로 잘 뜨죠잉~? 여기서 내가 새로 파일을 js 확장자로 바꾸고 py는 삭제했기 때문에 restore로 기존 파일 지워주고 calc.js 파일만 add 한 뒤에 상태를 확인해보면 즉 Changes to be committed 에서 나타내는 파일은 커밋에 반영될 변경사항 Cha.. 더보기 Git의 3가지 작업영역 (Working directory, staging area, repository ) 먼저 간단히 설명해서 working directory 를 아래 폴더구조에서 보면 girPractice 디렉토리라고 생각하면 되겠다. ** repository 가 gitPractice 디렉토리인것이 아니다잇!! ** 이정도로만 생각을 하고 다음 staging area 는 쉽게 말해 음 git add가 된 파일들이 존재하는 영역이라고 보면 되겠다. 즉 commit 을 통해 사진으로 현재 버전을 남기기 전에 혹은 commit을 통해 사진으로 남기기 '위해' 올려둔 파일들이 있는 영역이라고 생각하면 되겠다. WORKING DIRECTORY ===> Stage ====> REPOSITORY git add ~ git commit ~ 마지막으로 레포지토리는 전에도 말했듯이 버전들이 기록되어 저장되는 영역이라고 보면 .. 더보기 Git Commit (Error : Untracked files: ~~, nothing added to commit but untracked files present (use "git add" to track) 이제 레포지토리도 만들었으니 한 번 커밋을 해보자. 즉 변화된 디렉토리의 상태를 찍어내보장 깃으로 관리를 시작해준 시점부터 (git init) 파일 하나, 글자 하나가 변경 될 때도 깃이 눈을 바짝 키고 감시하고 있기 때문에 커밋을 해서 원하는 시점에 그 버전을 남겨놓을 수 있다. 먼저 두가지 파일을 한번 깃 리포지터리에 추가 시키고 상태를 확인해보장 기존에 .git 파일 뺴고 없던 디렉토리에 2개의 파일을 추가시키고 커밋을 한 번 해보자. ** 커밋을 하기 전에 중요한 것이 있는데 바로 깃에게 누가 커밋을 했는지 알려주는 것이다 !! ** git config user.name "DevilFront" git config user.email "devilfront.gmail.com" // config 명령어.. 더보기 GIt commit and repository (repository 만들어보기) 깃을 연습해보면서 알아야 될 개념중에 commit 과 repository 라는 것이 있다. 간단히 말하면 프로젝트의 진행 과정을 버전별로 사진처럼 찍어내는 행위 및 그로 인해 나온 결과물을 '커밋'이라고 말하고 그 커밋된 파일들을 저장시켜놓는 곳이 repository 다. 한번 터미널을 열어서 repository를 만들어 보자. 매우 간단하다. 우선 본인이 원하는 경로에 앞으로 깃으로 관리해줄 프로젝트라고 생각하고 디렉토리를 하나 만들어준다. 만들어준 티렉토리 내에서 git init 명령어를 실행시켜 주면 깃 레포지토리가 초기화~~ 하면서 밑에 마스터 브랜치가 생기면서 정상적으로 잘 작동이 되었다. .git 파일 내부에 가보면 여러 파일과 디렉토리들이 있는 것을 볼 수 있는데 깃이 수행할 복잡한 기능들을.. 더보기 이전 1 2 3 다음