TIL

Git 기초 특강을 듣고

jinny8 2024. 7. 15. 19:43

본 캠프 첫 날

Git  기초 특강을 듣게 되었다.

 

Git 기초 특강을 듣고 알게 된 것들을

이 곳에 정리해보려 한다.

 

1) 필수 리눅스 명령어

1. pwd (print working directory)

 

현재 내가 위치하고 있는 곳을 출력

 

 

2. ls (list)

 

파일 목록을 나열하여 출력

 

 

3. ls -a (ls -a)

 

위에 적은 ls에서 숨겨진 파일들을 볼 수 있다고 한다.

ls 뒤에 -a (ls -a)를 붙이면 숨겨진 파일까지(.으로 시작하는 파일) 모두 볼 수 있다.

(.으로 시작하는 파일을 대체로 시스템 파일!)

 

그리고 ls와 -a 사이는 반드시 띄어야 한다!

 

 

4. cd 폴더명 (change directory)

 

현재 위치에서 하위 폴더로 이동하게 해준다.

(폴더를 더블 클릭해 들어간 것과 같다.)

 

단, 상위 폴더로는 갈 수 없고

상위 폴더로 가기 위해서는

cd ..을 입력해야 한다.

 

여러 폴더를 한번에 이동하기 위해서는

cd 폴더명/폴더명을 해주면 한 번에 들어 갈 수 있다.

 

 

5. mkdir 폴더명 (make directory)

 

현재 경로에서 폴더를 생성해준다,

mkdir git을 입력하면 현재 경로에 git이라는 폴더가 생성

 

 

6. touch 파일명

 

mkdir이 폴더를 생성하는 것과 다르게

touch는 파일을 생성한다.

touch text.txt을 입력하면 text라는 이름의 텍스트 파일이 생성

 

 

이 6개 명령어만이라도 꼭 복습하라고 한다.

(개발자라면 모르는 안되는 명령어)

머릿 속에 새겨질 때까지 복습을 해야할 것 같다.

 

 

2) Git & Github 개념

 

처음에는 Git? Github? 같은 거 아니야? 라고 생각했었다

(Git이 줄임말이라고 생각했다.)

하지만 오늘 강의를 통해 둘의 차이점을 알게 되었다.

 

 

Git이란?

코드의 변경점을 기록하는 것

변경점을 기록함으로써 문제가 발생해도

과거의 코드 기록으로 쉽게 돌아갈 수 있다.

 

면접용으로는

"소프트웨어의 변경사항을 체계적으로 추적하고 통제하는 것"이라고 하라는데

확실히 이런 식으로 말할 수 있어야 안다고 할 수 있고 이해하는데 도움이 될 것 같다

 

 

Github란?

온라인 백업공유, 협업이 가능한 온라인 코드 저장소

 

 

Git이 기록이라면 Github는 Git을 저장하는 곳

다시 말해, 기록을 백업과 공유, 협업하는 곳이라는 것을 알게 되었다.

 

 

이 외에도 Git  필수 명령어,

Github 코드 백업, 협업 기초 및 충동 해결법까지 들었지만

역시 한 번만 듣고 이해하기는 쉽지 않은 것 같다.

 

오늘 남은 하루동안 계속 복습하는 것만이 살길!

'TIL' 카테고리의 다른 글

미니 프로젝트 - 멤버 소개 페이지 , 방명록 만들기  (0) 2024.07.17
줄 간격? 폰트 사이즈?  (0) 2024.07.16
자바 기초 4  (0) 2024.07.12
자바 기초 3  (0) 2024.07.11
자바 기초 2  (0) 2024.07.10