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개만 반복하고 있다 😅
그래도 몇 번 썼다고 좀 익숙해지는 거 같아 뿌듯하다
찐... 개발자 느낌 🫢
👋👋
'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 |
댓글