티스토리 뷰

TIL

TIL ('21.02.23)

learner._.Kio 2021. 2. 24. 01:59

학습내용

  • STEP 0 - 마이크에 관해 이야기하기 with Ryan

    에어팟, 갤럭시 버즈 라이브

  • STEP 1 - Git에 대해 익히기

    git은 이전에 딱 한번 해본적은 있었지만, 안해본것과 다를바가 없을 정도로 바닥이므로 똑같았다. 강의를 보고 반(?)은 알겠고, 반(?)은 이해하지 못했지만 일단 해보았다. 중간에 여자처자 헤매기는 했지만 오후 3시경에 할 수 풀리퀘스트까지 할 수 있었다. 풀리퀘스트는 아직도 잘 모르겠다.

    git - 버전관리에 뛰어나고 협업에 사용되는 툴!

  • STEP 2 - 2차 미션

    • 프로젝트 파악
      • 뭔가를 만드는 거다...
    • 팀 그라운드 룰
      • 팀그라운드롤이 뭐지? 부터 시작했다. 쉽게 말하면 팀규칙(?)이다.
    • 담당 리뷰어에게 DM으로 인사하기
    • 오늘의 스크럼 진행하기
    • 이번 프로젝트에서 사용할 Git의 Commit log 형식 정하기
      • commit 자체도 생소하여 어떻게 정해야 할지 고민했지만 하면서 고민해보기로 했다.

고민한 점

  • 로컬 저장소 충돌이 왜 일어나는지?
    • 같은 행을 수정하여 충돌이 일어남!
  • 원격 저장소 충돌을 어떻게 만드는지?
    • 짝꿍의 저장소를 클론해서 내 터미널에서만 충돌을 만들면 로컬 저장소에서 하는 것과 뭐가 다르지? 고민하다가 git 협업자로 초대하고 수정 후 push까지 하고 내 로컬 저장소에서 push하려니 충돌이 발생했다.
  • 충돌이 발생한다면 수정은 어떻게?
    • Merge or Push 이후 발생한 충돌을 직접 입력하면 된다 라고 강의에서 들었지만 이 말이 무슨 말인지 잘 알지 못해 구글 검색을 여러차례 해보니, 말 그대로 충돌이 일어난 행을 보고 필요한 것만 남겨두고 직접 수정하는 것이었다... (충격과 공포 + 희열)

새로 알게 된 점

많은 명령어들이 있었지만 그걸 오늘 다 알기에는 힘들 것 같아 주로 사용했던 명령어 위주로 정리했다.


⌨️ git 명령어

  • git init

  • git clone { clone할 주소입력 }

  • git branch { branch명 }

  • git checkout { branch명 }

  • git add { add할 file명 }

  • git commit -m "{ 수정사항 기록 }"

  • git push


⌨️ 터미널 명령어

pwd

print working directory

  • 현재 위치한 디렉토리의 절대경로를 표시한다.

ls

list

현재 위치한 디렉토리 내 파일/디렉토리 목록을 표시한다.

-a : 숨긴 파일을 포함한 모든 항목 표시
-d : 디렉토리 정보만 표시
-F : 디렉토리는 /, 실행가능 파일은*, 소켓파일은 =, 링크인 경우 @를 파일이음 뒤에 표시
-l : 각 항목의 상세 정보들을 함께 표시
-r : 항목들을 역순으로 표시
-R : 하위 디렉토리의 내용들도 표시
-s : kb 단위로 표시
-t : 최종 수정시간을 기준으로 표시
-u : 최종 액세스 시간 기준으로 표시

cd { 경로 }

change directory

  • 뒤에 덧붙여진 경로로 이동하는 명령어

cd -

change directory -

  • 바로 전 단계로 이동한다.

mkdir { 디렉토리명 }

make directory

  • 디렉토리(폴더)를 생성

cp { 복사할 대상 } { 붙여넣을 경로 or 새 파일명 }

copy

파일을 복사한다. 디렉토리를 복사할 시에는 cp 뒤에 -r을 붙여야 한다.


mv { 옮길 대상 } { 대상 디렉토리 or 새 파일명 }

move

  • 파일이나 디렉토리를 옮기거나 이름을 변경할 때 사용한다.

rm { 삭제할 대상 }

remove

  • 파일이나 디렉토리를 삭제합니다. 디렉토리를 삭제할 때는 rm 뒤에 -r을 붙인다.

history

Many programs read input from the user a line at a time. The GNU History library is able to keep track of those lines, associate arbitrary data with each line, and utilize information from previous lines in composing new ones.

  • 최근 실행한 명령어 이력을 확인할 수 있다.

find { 디렉토리명 }

find

  • 지정한 디렉토리와 그 하위 디렉토리에서 해당 파일을 검색한다.

touch { 파일명 }

touch

  • 0 byte 파일 생성


참고 사이트

누구나 쉽게 이해할 수 있는 git 입문

생활코딩, 지옥에서 온 git

'TIL' 카테고리의 다른 글

TIL ('21.03.01)  (0) 2021.03.02
TWL ('21.02.22~'21.02.26) with Ryan  (0) 2021.02.27
TIL ('21.02.26)  (0) 2021.02.27
TIL ('21.02.25)  (0) 2021.02.26
TIL ('21.02.22)  (0) 2021.02.22
댓글