Day 30

what/why Git&Github

공부할 때 포트폴리오로 기능함과 동시에 실제 업무 시에 반드시 활용하게 됨

개발자들의 협업을 위한 도구

 

1. Git을 이용한 버전 관리

Git : (분산) 버전관리 프로그램 / Github : 서비스

버전 관리 : 컴퓨터 소프트웨어의 특정 상태를 관리하는 것? 

실무에서 협업에 쓰인다!!

 

2. 포트폴리오 작성 기능

- 오늘부터 TIL 잔디 심기!!

 

3. Bash는 어디서 열었는지 항상 체크할것

 

4. 명령어

명령어 start . / open .  상대경로 = 내 위치 기준 / 절대경로 = 어디든 상관없는 위치 

1. date = 시간 알려준다

2. ~ : 루트, 홈 디렉토리

3. ls (list segments) : 현재 디렉토리 내의 폴더 & 파일을 보여줌 -> ls -a : all 숨김 폴더 & 파일까지

4. ctrl + l => 스크롤 내리기

5. clear

6. 배쉬창 화살표 키 => 최근 기입확인

7. ctrl a, e => 앞뒤 이동

8. touch = 파일 만들기 a.txt 

9. mkdir = 폴더만들기

10. cd (change directory)

. vs .. ->

. -> 현재위치 

..  -> 현재 위치에서 상대 경로로 상위

11. mv => 이동(이미 있는 거) + 이름 바꾸기 (없는 거)

12. rm => remove

파일 삭제 : rm a.txt

폴더 삭제 : rm -r test

 

* => asterisk, wildcard : all

=>a all

re *.txt

rm -r, rm -rf,

rm -rf *

 

마크다운(markdown)  문법 정리


1. # -> 문서의 논리적 흐름 대제목, 소제목 주의: 글씨 크기를 키우기  위해 사용 x

2. 인용문 : > 꺽쇠

3. 리스트 : * or - tab 으로 안으로 간다 shift tab 으로 밖으로 나온다

4. 이미지 : ![]()

5. 링크 : []() [보여질 제목](실제링크)

6. 수평선 : --

7. 표 만들기 파이프 스페이스 파이프 스페이스 파이프 엔터

 

Git 명령어 정리


1. git init

  • 현재 폴더를 Git이 관리하는 폴더로 만들어줘!!
  • 홈 폴더에서는 기입하지 않는다! (홈폴더 안의 모든 폴더를 Git이 관리하게 되므로)
  • 딱 최초 한 번 만 기입한다

2. git status (중간중간 상태확인)

  • 현재 상황을 보고 싶어! : Untracked / Modified / working tree clean

3. git add a.txt (특정 파일) / git add . (전부 다 올리기)

4. git commit -m '메시지'  : 찰칵! 후 저장소

  • 컨벤션(convention) : 메시지를 작성하는 일종의 규약  ex) numpy/bugfix/SO167 , feature/frontend/jira

5. git log : 버전들 확인할래! (최종단계의 버전확인)

'TIL' 카테고리의 다른 글

Day 33  (0) 2022.02.03
Day 32  (0) 2022.01.27
Day 29  (0) 2022.01.21
Day 28  (0) 2022.01.20
Day 27  (0) 2022.01.19