본문 바로가기
TIL

git & github 사용법

by 은지:) 2022. 7. 31.
728x90
반응형

 

 

 

 

 

 

 

 

 

git : 프로젝트의 버전관리를 도와주는 시스템

 

 

 

 

 

 

git version 

 

어떤 프로그램을 수정 ,개선하여 완성한 것

이전과 약간씩 다른 변화들을 구분하는 표시

 

 

 

 

version 관리 이유!

 

수정할 때마다 파일을 새로 만들면 관리가 힘들다.

하지만 version 별로 관리하면 언제든 이전 버전의 코드로 돌아갈 수 있기 때문에 편리하다.

이력을 남길 목적으로도 쓰인다.

 

 

 

 

github 

 

Git을 사용한 프로젝트의 저장소, 버전관리들을 한 프로젝트들을 관리하게 해주는 호스팅 서비스

개발자들의 social Network

하나의 프로젝트를 두고 여러명의 개발자들이 협업할 수 있기 때문에

 

 

 

 

 

명령어

 

git init : git 시작 (해당 폴더 들어간 상태에서 해야 함! 바탕화면에서 할 경우 내 모든 파일이 다 보인다 😂)

git status : git 상태 확인 (ex commit yet, branch master 등)

git add . : 파일 수정 이력 기록 준비 (파일을 추적할 수 있음 ('.' 앞에 띄어쓰기 필수!))

git commit -m "something" : 파일 수정 이력 기록

git log : commit 이력 보기

 

 

 

 

 

리눅스 명령어 + 실습

 

cd desktop

desktop mkdir 바탕화면 해당 폴더 이름

cd test -> test 폴더로 접근

 

 

 

 

 

👇 이후로 실습!

 

 

cd desktop 에 접근

mkdir eunjiblog -> 바탕화면에 eunjiblog 폴더 생성

 

 

 

 

eunjiblog 폴더에 git을 연결하려한다

cd desktop

touch testfile.md : testfile.md 파일 만들기

vi eunji.md

 

 

이러면 방금 만든 testfile.md 빈창으로 들어가진다

 

 

 

 

 

 

i 누르고 원하는 입력 text

완료되면 esc 버튼 누르고

:wq 입력

엔터!

 

입력한 text는 저장되고 testfile.md창에서 나가진다 :)

 

 

 

그리고

 

 

 

 

👇

 

로그인 토큰 만들기

 

 

내 깃과 파일을 연결하기 위해서 일단 해당 repository의 로그인 토큰이 필요하다 :)

 

 

우측 상단

+ 버튼

New repository

 

 

 

 

창이 뜨는데 repository name 을 간단히 쓰면 된다

 

 

 

 

 

Public Private 원하는 설정 체크박스 확인하고

 

 

Create repository 클릭!

 

 

 

 

 

 

이 창이 나오면 해당 코드를 복사한다

 

+

git은 친절해서 ...or creat a new~ 쓰여져있는 Box에 명령어가 대략 정리되어 있다 ☺️

 

 

그럼 이 복사한 코드를 가지고

 

 

다시 터미널로 돌아와

 

git remote and origin 복사한 코드

엔터!

 

git remote를 통해 연결이 잘 되었는지 확인 가능하다

 

 

 

 

내 git hub 작업물 올리기

 

 

git push origin master

엔터!

 

내 주소의 master 라는 곳에 올리는 것 :)

 

 

 

 

 

 

 

후기

 

 

터미널 창 자체가 낯설기도 하고 명령어를 직접 치는 일이다 보니 확 다가오진 않는 거 같다

(논외로 터미널 세팅하는 거 은근 까다롭다 🫠)

 

 

일단 지금 내 작업물은 위코드에 올라가 있는데 (설정해둠)

그냥 vscode 밑 터미널 창에서

 

 

 

 

터미널 바로 쳐도 올라간다

다만 꼭 폴더 위치 확인하고 commit...!

 

 

vscode 켠 김에 git log 와 git status 를 적어봤는데

그냥 전에 했던 거 보여주고 현 상태 보여주는 거라 큰 어려움은 없다

 

이거 말고 자주 쓰는 명령어는

 

git add .

git commit -m "nth 수정"

git push

 

 

인데 작업물 올리느라 요 3개만 반복하고 있다 😅

 

그래도 몇 번 썼다고 좀 익숙해지는 거 같아 뿌듯하다

찐... 개발자 느낌 🫢

 

 

 

 

 

 

👋👋

 

 

 

 

728x90
반응형

'TIL' 카테고리의 다른 글

react, Node.js 와 NPM  (0) 2022.08.01
인스타 login page 클론 Day3  (0) 2022.07.31
인스타 login page 클론 Day2 (수정본)  (0) 2022.07.30
replit 중간 시험 (js)  (0) 2022.07.29
인스타 login page 클론 Day1  (0) 2022.07.28

댓글