코딩/til

2023-03-13 TIL (Today I learned.)

김은수2 2023. 3. 13. 19:18

오늘의 배운 것들 

 

SSH (Secure Shell)

 

깃허브와 컴퓨터가 안전하게 통신을 주고받을 수 있는 방법

 

두개의 키가 필요 : 공개키, 개인키

 

로컬 저장소 

 

ssh 두개의 키를 생성하는 명령어 

ssh-keygen 

라고 치면 generating public/pribate rsa key pair 라는 메세지가 뜬다.

 

cat 라고 치고 경로입력 -> 파일이 뜸

 

git을 왜 쓰느냐?

 

버전관리, 협업 , 유지보수에 용이

 

깃이 관리하는 세 개의 공간

 

 

버전 관리의 대상이 위치하는 공간 - 작업 디렉토리

 

다음 버전이 될 후보가 올라가는 공간 - 스테이지

 

버전이 만들어지고 관리되는 공간 - 저장소

 

스테이지에 올라가지 않은 변경사항들은 저장소에선 변경되지 않는다.

 

commit 명사 동사로 둘다 쓰임

스테이지에 버전 후보들을 저장소에 저장하는것 

 

작업 디렉토리에서 변경사항 만듬

 

스테이지에 add

 

저장소로 commit

 

명령어를 입력할 때 어떤 폴더에서 입력하는가가 중요하다. 

비어있는 폴더를 만들고 git bash here

 

명령어 5개

 

cat <파일명> : <파일명>에 적힌 내용을 보여줘라

 

cd: change directory

이동할경로로 이동

 

pwd

현재경로 print working direct

 

ls: 

현재 디렉터리(폴더)에 존재하는 파일 및 디렉터리(폴더)를 보여라

 

ls -al : 

현재 디렉터리(폴더)에 존재하는, 숨김 파일 및 디렉터리(폴더)까지도 모두 리스트 형태로 보여라

 

(참고) clear : 명령어 창을 깨끗하게 비워라

 

<디렉터리 이름>에서 상위 디렉터리 : ..

 

~ : 홈 디렉터리 (기본 명령어 경로)

 

#띄어쓰기가 파일이나 폴더이름에 있을 경우 ' ' 을 쓰자

 

touch <파일명> : 

<파일명>을 가진 비어있는 퍄일을 만들어라

 

rm 

<파일명> : <파일명>을 가진  (폴더가 아닌) 파일을 지워라

 

vi <파일명> : <파일명>을 vi 편집기로 편집하겠다

“입력모드”로 전환해야 어떤 내용을 입력할 수 있습니다

입력 모드로 전환하는 방법 : a 혹은 i를 입력

입력모드에서 빠져나오는 방법: ESC

입력모드에서 나오고 저장 :w

나가기 :q

저장하고 닫아라 :wq

(참고) 입력모드를 빠져나온 뒤 u : undo(변경사항 취소)

 

git status 깃 정보확인

 

git add 파일명

스테이지에 '파일명'을 올린다. 

 

한 번에 두 파일 다 애드하는 방법은 없나요?

 

git add .
== 현재 경로에 있는 모든 파일을 스테이지에 추가할거다

 

git commit 커밋하는 명령어 => vi 편집기가 열림

코멘트 작성

 

git log로 지금까지 만든 커밋들의 로그를 볼수있다. 

(q로 나감)

 

컴퓨터속 로컬저장소

원격 저장소 호스팅 서비스, 깃허브

 

원격 저장소 , 깃허브 추가 삭제

 

 

git push 컴퓨터에 있는 것을 원격저장소에 (깃 허브에)

git clone (깃허브의 레지스토리 주소)

깃허브 레지스토리에 있는 dir 을 불러옴

'코딩 > til' 카테고리의 다른 글

3.28 til  (0) 2023.03.28
3-27 TIL  (0) 2023.03.27
3-17 TIL  (0) 2023.03.17
3-16 TIL  (0) 2023.03.16
3-15 TIL  (0) 2023.03.15