#01-2 [프로그래밍 기초(이론/실습)] Git (05.02)

sookyoung.k·2023년 5월 2일
0

NEWDEAL TIL

목록 보기
2/49
post-thumbnail

💻 Git

분산형 버전 관리 시스템입니다. 프로젝트를 진행하며 많이 사용하게 될... 내 인생을 망치러 온 나의 구원자. 코드를 수정한 버전별로 차곡차곡 정리해서 저장해주는 시스템이다. 실수하면 호되게 엉키기 때문에 손에 땀을 쥐어가며 사용하게 되는데, 배우기 어려워서 그렇지 이거 없으면 개발 엌퀘함...? 배우기는 어려워도 유용한 것들을 많이 배우게 된다. '햣'이라고 자주 오타가 나는데 ㅋㅋㅋ 귀엽지 않나요? 햣... 햣... 소소한 귀여움...

Git 설치 링크

📁 GitHub

나의 깃허브 링크🙂

가장 대표적인 무료 Git 저장소이다. 소스코드를 저장하고 사용할 수 있게 해준다. 레파지토리를 생성해서 코드를 저장한다. public으로 발행된 레파지토리는 누구나 볼 수 있으며, 다른 사람의 코드를 볼 수도 있고 팀프로젝트 작업도 가능하다.

💻 Visual Studio Code (VSCode)

VSCode 다운로드 링크

마이크로소프트에서 개발한 텍스트 에디터
이 곳에서 코드를 작성하고 관리하고... 다 해요... ~~쓰면서도 현타오네... 걍 오늘 다운받은 것들 기억해가면서 쓰고 있다... ~~

📟 CMD (명령 프롬프트)

윈도우 명령어 처리기이다. 프롬포트인줄 알았는데 프롬프트였음... cmd 창을 띄워놓으면 꽤나 멋있어보인다. 내 개인적인 생각일 수 있다. 멋있어보이는 이유는 내가 잘 다루지 못하기 때문이다^^ cmd 창에서 바로 프로그램을 실행시킬 수 있다는 사실을 처음 알게 되었다.

윈도우는 시작메뉴 검색창에 'cmd'를 입력하면 간단하게 띄울 수 있다. 윈도우+r, cmd를 입력하면 마우스 안 써도 됨!

간zㅣ나는 검은 창 ㅎㅎ

🪧 자주 사용하는 CMD 명령어

📌 mkdir : 폴더 생성
📌 cd: 디렉토리 이름을 보여주거나 변경이 가능하며, 다른 디렉토리로 이동이 가능하다
📌 dir: 디렉토리의 파일과 하위 디렉토리 목록을 보여준다
📌 c: : c드라이브로 이동
📌 d: : d드라이브로 이동
📌 cls(윈도우) : 화면을 깨끗하게 지운다

아... 더 있었는데 까먹음... 내일 학원가서 조장님께 다시 물어봐야지...

💻 환경변수

PATH는 말 그대로 '경로'를 의미한다. 환경변수를 등록하면 cmd창에서 파일을 검색했을 때 바로 실행이 가능하다. 등록하지 않으면 검색해도 실행이 안 됨... 바탕화면에 바로가기처럼 깔아둔 느낌? 수업 스타일 적응하느라 이 부분 제대로 못 들은게 아쉽다.

환경변수는 '고급시스템설정'을 검색해서 설정할 수 있다.

이전 학원에서 환경변수 설정을 따라하면서도 왜 하는지 이해를 못했는데... 바로 열 수 있어 편리한 거구나...!

수업에서 참고한 티스토리 블로그

이 부분도... 학원에서 어떻게 했는지 까먹었네... 내일은 노트북 들고 가서 수업 필기 제대로 해야지... 내일 학원가서 옆 자리 분께... 죄송하지만 질문을 해야겠다... 다시 쓰러오자... ㅠㅠ

🪧 주로 사용하는 GitHub 명령어들

📌 git init : git 저장소 생성

init은 initialize(초기화)를 의미한다. 이 명령어를 실행하면 더이상 내 컴퓨터에만 존재하는 폴더가 아니게 된다. 버전 관리가 가능해지는 것! (새로운 깃 저장소를 생성) 이 명령어를 통해 깃에다가 저장할 공간을 만드는 것이다. 처음에 배울 땐 일단 무조건 냅다 쓰고 봤는데... 저장소를 만드는 것!!

📌 git add . : 저장소에 코드 추가
📌 git commit -m "message" : 커밋 생성 및 커밋 메시지 작성 (커밋 메시지는 잘 구분할 수 있도록 작성해야 한다... 처음엔 중요성을 몰랐으나 프로젝트를 하며, 특히 팀 프로젝트를 하며 절실히 느끼게 됨)
📌 git push origin main : 변경된 사항을 원격 서버에 업로드

이 세 가지의 단계는 그냥 자동으로 하는거라... 알아서 좔좔 외우게 됨

📌 git log : 전체 로그 확인

커밋된 내용(스냅 샷)을 확인할 수 있게 해준다. 어디서 꼬였는지 알 수 있게 해줌... 팀 프로젝트 하면서 꼬일 때마다 정말 많이 사용한 명령어이다.

📌 git status : 현재 상태 확인

마찬가지로 내가 현재 어떤 상태에 있는지 확인할 수 있어서 프로젝트하다가 꼬일 때... 많이 사용한 명령어이다. 소중해...

📌 git config --global user.name "이름"
📌 git config --global user.email "이메일 주소"

git을 사용하는 사용자 이름과 이메일을 설정할 수 있게 해준다. 이걸 설정하지 않으면 커밋 불가.

수업에서 참고한 티스토리 블로그

profile
영차영차 😎

0개의 댓글