본문 바로가기

front-end 국비과정 학습일지

front-end 국비과정 2일차 학습일지 git & github

git bash에서 windows는 shift+ insert를 누르면 복사한 내용을 붙여 넣을 수 있다.
read.md = 원격저장소에 대한 설명을 작성한다.
repository = git 저장소를 의미한다 

branch : 커밋 사이를 이동할 수 있는 포인터이다 
branch종류
origin = 원격저장소의 경로를 나타냄
main = 커밋하여 만들어진 파일이나 폴더의 기본 branch이다 

branch 생성방법
git branch 생성할 branch이름 
ex)
git branch master

branch 삭제방법
git branch -d 삭제할 branch 이름 
ex) 
git branch -d master

branch이름 변경방법 
git branch -m 변경할 branch  변경될 branch
ex)
git branch -m master main

스테이지 영역이란? 작업 디렉터리와 git 저장소를 연결해주는 중간지점이다 즉 commit 하기 전에 commit이 준비된 파일을 대기시키는 장소라고 말할 수 있다.

git init = 현제 디렉토리를 기준으로 git 저장소가 생성한다.

git init을 잘못작성했다면 .git 폴더를 찾아 삭제해야 한다.

git add = 현제 디렉토리안에 파일을 스테이징 영역으로 이동시킨다.
사용법
1git add 파일 이름 or 디렉터리 경로
2 git add. = 현제 디렉터리의 모든 파일과 폴더를 스테이지 영역으로 넘긴다 
3 git add -A = 작업 디렉터리의 모든 파일과 폴더를 스테이지 영역으로 넘긴다
현제 디렉토리란?(지금 있는 경로)
작업 디렉토리란? (git init으로 저장소가 만들어진 디렉터리)

git commit:  디렉토리 안에 있는 모든 파일과 폴더를 사진 찍듯이 복사해서 로컬 저장소에 보존한다

이때 -m을 붙여주면 해당 파일이나 폴더에 대한 설명을 추가 할 수 있다. 
하지만 이렇게하면 message가 길어졌을 때 문제가 생길 수 있기 때문에 vim으로 작성해야 한다 vim에 익숙해지자

또한 영작을 해서 작성해야 문제가 없다.
ex) 
git commit -m "이렇게하면 설명이 추가됩니다"

git remote : 
내컴퓨터의 저장소(local 저장소)와 github의 저장소(원격 저장소)를 연결해준다 

github저장소 경로를 잘못 입력했다면 git remote rm origin을 해주면 된다

git remote -v =git 저장소와 github저장소가  제대로 연결되었는지 확인 할 수 있다

사용법 : git remote add origin github저장소 경로
ex) 
git remote add origin https://github.com/Jung-Hwan-Kim-97/testRepo 

git push : git commit으로 로컬저장소에 보존된 파일과 폴더를 원격 저장소로 전달한다.
ex)
git push origin main 

git clone :  원격 저장소(ex github)에 있는 소스코드를 복제하여 로컬저장소(내 컴퓨터)에 가져온다. 

사용법: git clone 복제할 원격저장소 url

git status : 현제 git상태를 확인한다. git status로 항상 확인하는 습관을 들이자.

add와 commit을 사용할때는 하나를 add 하고 하나를 commit 하는 습관을 들이자 add. 을 사용하면 관련 없는 파일도 함께 commit 해야 해서 주의해서 사용한다.