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 : 버전들 확인할래! (최종단계의 버전확인)