TIL

git & github 사용법

은지:) 2022. 7. 31. 09:35
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
반응형