개발일지/Today I Learned

230313 Git, Git-hub 사용법 [TIL]

마이구미+ 2023. 3. 13. 22:48

Git이란?

개발 프로젝트의 버전을 관리하는 시스템


버전을 업데이트 하는 과정

디렉토리에서 변경사항 생성 -> 스테이지로 add -> 저장소로 commit

변경사항 생성
유의미한 변경사항을 스테이지로 add
저장소로 commit = 하나의 버전이 만들어짐


Git  기본 명령어 모음

  • pwd : 현재 경로를 출력하라

pwd 사용 예시

  • ls : 현재 디렉터리(폴더)에 존재하는 파일 및 디렉터리(폴더)를 보여라

ls 사용 예시

  • ls -al : 현재 디렉터리(폴더)에 존재하는, 숨김 파일 및 디렉터리(폴더)까지도 모두 리스트 형태로 보여라

ls -al 사용 예시

  • cd <디렉터리 이름> : <디렉터리 이름>으로 이동해라

cd <디렉터리 이름> 사용 예시

  • mkdir <디렉터리 이름> :  <디렉터리 이름>이라는 이름의 비어있는 디렉터리(폴더)를 만들어라

mkdir <디렉터리 이름> 사용 예시

  • touch <파일명> : 파일을 생성하라

위와 같이 쓰고 엔터 누르면
해당 폴더에 d.txt 파일이 생성됨

  • vi <파일명> : <파일명>을 vi 편집기로 편집하겠다

위와 같이 쓰고 엔터 누르면
vi 편집기가 열림

  • 입력 모드로 전환하는 방법 : a 혹은 i를 입력

insert 글자가 뜨면 파일 내에 내용을 작성할 수 있음

  • 입력모드 해제 : esc

입력모드에서 esc 누르면 이렇게 됨

  • 입력한 내용을 저장하는 방법 : (입력 모드에서 빠져나온 뒤) :w (콜론더블유)

아래 :w 입력하고 엔터 누르면
파일에 내용이 작성됨

  • vi 편집기 닫기: :q(콜론큐)

맨 아래에 :q 입력하고 엔터 누르면
이 창으로 돌아옴

  • 입력한 내용을 저장하고 vi편집기 닫기: :wq(콜론더블유큐)

맨 아래 :wq 입력하고 엔터 누르면
창 돌아오고 파일 안에 내용이 저장돼있음

  • cat <파일명> : <파일명>에 적힌 내용을 보여줘라

cat 사용 예시

  • rm <파일명> : 파일 삭제

위와 같이 쓰고 엔터 누르면
d.txt 파일 삭제됨


스테이지에 add하고 저장소에 commit 하는 과정

git init 로컬 저장소 만들기
git status 작업 디렉터리 상태 확인하기
git add git add <스테이지에 추가할 대상> <스테이지에 추가할 대상> 스테이지에 올리기
git add . 모든 변경사항 스테이지에 올리기
git commit git commit vi 편집기로 이동하여 제목과 본문 작성
git commit -m "제목" 본문없이 제목만 작성
  • git init : 로컬 저장소 만들기

git init 입력 후 숨김파일까지 다 보여주는 명령어 ls -al를 통해
.git 파일 생성된 것을 확인할 수 있음

  • git status : 작업 디렉터리 상태 확인하기

c.txt 파일을 커밋하려면 add하라고 뜸

  • git add <파일명> : 스테이지에 <파일명> 올리기

c.txt 파일이 스테이지에 add 됨

  • git commit : 변경사항을 설명하는 글을 작성 후 저장소로 이동

입력모드 전환 후 맨 윗 줄에 제목 한 줄 띄면 본문
입력모드 해제 후 :wq 누르기
커밋 완료


원격 저장소 호스팅 서비스, 깃허브

원격 저장소에 커밋 업로드하는 과정

이름 입력 후 아무것도 건들지 말고 스크롤 쭉 내려서
Create repository 클릭
SSH 클릭
스크롤 내려서 나오는 세 명령어 차례로 git bash에 입력
푸시까지 다 한 상태임
푸시 후 깃허브 새로고침 하면 커밋이 업로드 된 것을 확인할 수 있음

추가 커밋을 올려보자~

d.txt 파일을 새로 만들어서 스테이지에 add 후 저장소에 commit 함
git push 후 깃허브 새로고침하면 파일 추가된 것을 확인할 수 있음
수정은 이렇게 하면 됨

  • git clone <원격저장소 url> : 원격 저장소를 내 컴퓨터로 복제해서 가지고 오기

순서대로 클릭
저장하고 싶은 폴더에서 오른쪽 마우스-git bash here 클릭해서 명령어창 열고 위와 같이 git clone 쓰고 링크 paste 해서 엔터
git-hub에 저장돼있던 파일이 내 컴퓨터에 복제된 것을 확인할 수 있음