김숭늉 마음대로

Udemy Section 6 (12일차) - cmd, Git 설치하기, 본문

IT/웹개발 (100일 도전)

Udemy Section 6 (12일차) - cmd, Git 설치하기,

김숭늉이 2023. 2. 16. 22:48
728x90

1. 윈도우 명령 프롬프트 알아보기

 프롬프를 통해 컴퓨터와 소통해보기!

 

   * 파일탐색기 > 내PC > 로컬디스크 (C:) > 사용자 

   -> 검색에서 "COMMAND" 를 검색하기!

     

[주요 세가지 디렉토리]

홈디렉토리, 사용자디렉토리, 루트디렉토리

 ( C:\Users\minhy의 위치를 홈디렉터리)

 ( C:\Users 사용자 디렉토리)

 (C:\> 루트디렉토리)

 

2. cmd 명령어를 알아보자!

 

dir -> 폴더의 전체 내용물을 볼수 있음

cd > "change directory'

   ㄴ cd .. 한단계 위로 올라감

C:\>D:  -> D드라이브로 이동

C:\>cd Users  ( tab 누르면 기본값으로 자동 완성이 되 :)

C:\Users>cd minhy (이름입력중간에 엔터 누르면 자동완성됨)

cd/ -> 루트디렉토리로 돌아감 (  C: )

cls -> 명령프롬프터를 깨끗하게 지움

mkdir 폴더이름-> 폴더를 생성

echo our first file > text.txt    ->  파일을 생성    

    ㄴ  echo 파일내부 문장내용 > 파일명.파일타입 

type text.txt  -> 만든 파일에 접근하고싶을때

 (아래 캡처와 같이 파일안의 내용이 보여진다)

 

del text.txt -> 파일삭제

rmdir delete-> delete라는 폴더 삭제   

 

 

    ** 절대경로 : 항상 루트디렉토리에서 출발함 

         ㄴ 일반적으로 절대경로를 사용함

    ** 상대경로 : 항상 현재 위치에서 시작한다

          ㄴ 프로젝트를 하는경우, abc라고 하는 파일에서 프로젝트를 진행한다고 하면 여러참조랑 폴더들이  ab에 있을텐데 사용자 명을 바꾸거나 하면 프로젝트가 깨지겠지? 

상대경로는 항상 현위치를 참조로 시작하고 다른클라우드등으로 이동하더라도 프로젝트가 안꺠짐 

 

2. Git 다운로드 해보자! (무료야!) - 명령줄로 Git 배울거야!

https://git-scm.com/

 

Git

 

git-scm.com

 

C:\Users\minhy>git --version
git version 2.39.2.windows.1

 

3.git 기초 이해하기

Git에는 두가지 영역이 있어!

 

  1) 워킹 디렉토리 -> 현 프로젝트 폴더 및 파일들을 이야기함! (코드 버전 및 변경사항을 적용하는 영역임)

   2) 활성 트래킹 파트 -> 레퍼지토리 안에 있음 즉 숨김폴더안에 있고 우리에게 보이지는 않지만 모든 추적된 파일과 폴더가 있는데 모두 git의 관리는 받음. git은 최초의 파일을 생성한것에서 변경 사항만 추적할뿐이다!?   

 

   -> 커밋 : 싱글코드스냅샷  (참고) https://tilkoblet.tistory.com/131

  -> 브랜치 : (참고) https://backlog.com/git-tutorial/kr/stepup/stepup1_1.html

 

 

 

4. git basics라는 폴더를 바탕화면에 생성하고 비쥬얼 스튜디오 코드에 끌고 오기! 그 이후에 문자 아무거나 쳐보기!

 

[git을 활용려면 panel을 열어야함]

 

1) view -> apprearance -> panel 로 열고 +버튼에서 cmd(윈도우용) 열기

2) 그다음 리퍼지토리 초기화를 해야함

    -> git init (초기화) 

 

3) git 에게 이제 앞으로 명시적으로 코드 추적해달라고 요청하는 엔트리

   -> git add test.txt

     ㄴ test.txt는 git이 추적하는 파일이 됨! 즉 파일이 스테이징 영역에 올라간거야!

 

4) 스냅샷 생성 (메시지를 추가함)

   -> git commit -m "added test.txt file"  

 

***중요!!) 

밋을 한번도 사용한적이 없다면 커밋을 생성하는 사용자의 이름이메일 주소를 업데이트 꼭 하기!!

(특히 큰프로젝트를 진행하면 Github를 사용하는 경우 필수요소)

 

   -> git config --global --edit

   -> git config --global user.name "seungyeon kim"

   -> git config --global user.email jenyfromseoul@naver.com

 

 

맨처음 들어갔을떄 보이는건 컴퓨터에서 자동으로 끌어오는 정보가 보여지는거야

 

         esc를 누르고 :x를 입력하고

                 -> 다시 터미널로 감 (edit 기능이 확성화 된거야)_

 

* 커밋 잘생성됬는지 확인하는 방법은 두가지가 있는데~

   -> git status   ---> workding tree clean 라는 메시지가 보이면 잘 연결되어있다는거야

   -> git log   ---> 마스터 브랜치 안에 있는 모든 커밋들의 개요를 볼수 있음 

                            (커밋은 각자 고유의 id를 가지고 있음)

 

 

-> git add test.txt second-commit.txt 

-> git add .  -> 스테이징 구역에 모두 추가하는 명령어                          
-> git commit -m "changed test.txt and add second-commit.txt"

 


 

728x90
반응형