20201230_Github Blog , 윈도우 단축키 팁
윈도우 단축키 팁
특수문자 (이모티콘) : Win + .
모든창 보고 선택 : Ctrl + Alt + Tab
윈도우 상 작업 창 보기 : Win + Tab
복사한 내용 보기, 클립보드 보기(사진, 등 모두) : Win + V
인터넷 브라우저 창 탭 전환 : Ctrl + Tab
인터넷 브라우저 현재 탭 끄기 : Ctrl + W
ppt 서식 복사 : ctrl + shift + C ,V
작업표시줄 아이콘 순서대로 실행 : win + 번호
새 창열기 : ctrl + N (휠 클릭_작업표시줄에서) 아니면 alt + n , 크롬 - ctrl + t (ctrl + shift + t -> 닫은탭 다시 열기)
ctrl + f , ctrl + g , ctrl + shift + g
ctrl+shift+del : 캐시 지우기
alt + 방향키 : 뒤로가기 앞으로 가기
alt+d : 주소창으로 이동
주소표시줄에 검색어 + alt + enter : 새창 띄워 구글로 검색
주소창에 naver 입력후 tab하면 naver로 검색 가능
alt + d + enter : 창 복제
깃허브 블로그 만들기
내 깃헙 주소 : github.com/RaccoonCode96
Repo 이름 잘 정하기
소프트 웨어 개발(코드 개발) -> 버전 관리
시작 [0.0.1] - 베타 [1.0.0] - 베타수정[1.0.1] - 현재 버전[1.1.0]
A.B.C -> A = 호환 버전이 바뀜 / B = 기능 추가 / C = 패치, 미미한 내부 에러 수정
두 글자 @.# 인 경우 #은 마지막 C를 의미함
에러는 항상 발생함 - 모두 같이 작업 (병렬로 진행) -> Branch 로 진행
프로젝트 시작 선언 : git init
버전 저장 : .git (버전의 스냅샷 정보가 모두 있음, 이거 지우면 깃 초기화 됨)
저장이 싫다면 : .gitignore (추적 무시)
설명 작성 : README.md (mark down 파일, 프로젝트의 설명, 사용법, 라이센스 등을 기술, 레포의 메인 페이지 역할)
README.md 작성 팁 :
1. 프로젝트 내용(이미지/로고) 2. 설치 방법 3.코드예제 4. 개발 환경 설정 방법
5. 기여방법(프로젝트 수정 하고 싶을 시에) 6.로그 변경 7. 크레딧(이 파일은 누가 도와주었습니다.)
8. 라이센스(복사해서 쓰면 어떻게 함) 9. 연락처
-> 리드미를 잘 쓰면 포트폴리오로 쓸 수 있음
기여를 쌓아 가는게 깃헙 관리임
stage에 올리는 것 : git add []
파일 상태 체크 : git status , git diff (초록 빨강으로 표시)
스테이지에 있는 내용 커밋 : git commit -m "블라블라" -> 버전 업데이트가 된 것 임
커밋 기록 살펴보기 : git log (SourceTree는 명령어 사용 안해도 상태 확인이 가능해서 사용 함)
원격 저장소와 연결 : git remote add origin [url]
원격 저장소로 올리기 : git push origin master(main) -> 동기화 완료
CLI(Command-line interface) : 터미널
커맨드 :
Clear : 화면 초기화 / cd : change directory(디렉토리로 이동) / mkdir : makedirectory
ls : list 모든 폴더 보기 / touch [] : 건든다. []이름의 빈 파일을 만듦
code . : 지금 코드가 vs켜짐 (VS코드 먼저 키고 , ctrl + p , >shell -> enter)
VS터미널 shell은 한글이 깨지는 듯 함 -> gitbash로 진행 함
cat [파일 이름] : 파일 내용을 볼 수 있음
ls : 현재 존재하는 파일 / .git 파일은 숨김으로 안보이므로 ls -al 로 볼 수 있음
git init , git config --global user.name "" , git config --global user.email "" 선언
git diff : 달라진점 확인 할 수 있음
ctrl +c : 터미널 취소 명령어
. : 현재 위치를 의미함 (터미널에서)
.. : 상위 폴더
git restore --staged[] : 스테이지에서 취소됨
git commit 하면 커밋 터미널 나가기 힘들어짐 (:-> q ->enter 그래도 안되면 :q!)
git checkout <commit7자리> -> git log --all 해야 모든 로그가 보임 안그러면 그 때 당시 로그 밖에 안보임
그리고 git checkout master로 다시 돌아 갈 수 있음
git remote -v :버전 체크 , origin 연결 체크
git clone [url] : 원격저장소에서 그대로 가져옴 (파일, 기존의 log 모두 )
master branch는 배포용 이므로 다른 branch를 생성 해서 작업을 함 git branch [name] , git checkout [name] 이동
단순한 구조에서는 git merge를 통해서 병합이 됨
근데 복잡해 지면 기준점을 바꾸어서 (고리가 생기기 싫어서) git rebase master로 끝부분에 붙여 깔끔하게 일자로 만듦
git branch -d [name] : 완료,필요 없는 branch 를 지움
소스 트리 - 히스토리에서 커밋 더블 클릭 하면 컴퓨터에 세팅이 됨
시각화 명령어 지정하기 원래는 git log --all --decorate --oneline --graph 인데 이걸
git config --global alias.adog "log --all --decorate --graph --oneline"
올 adog로 지정 -> git adog 하면 이제 시각화 됨
원격에서 기록 가져오기 : Fetch(그냥 가져오는 것) 충돌 막기 위해 fetch로 (협업시)
pull 은 Fetch + merge 임 병합까지 함 (혼자하는 거면 pull해도 상관 없음)
실수했다고 다 지우고 나서 다시 clone 다시 떠서 하는 것 보다
-> 실수한 부분만 정리하면
git reset [option] [branch] : 원격 저장소에서 올라갔으면 reset하면 안됨 Hard , Mixed, Soft (그냥 다 지움)
git revert [option] [branch] : 지우는 기록을 추가한다.임
git stash : 커밋하긴 부족하고 빠르게 branch를 바꿔야 한다면 현재 작업하고 있는 작업물을 따로 저장하기 (WD - Stash) (추적X)
revert -> 소스트리에서는 되돌리기 임 (근데 기존에 있던 파일이 지워지는 건 아니라서 헷갈릴 수 있음)
기여 방법
fork vs clone
fork는 다른 사람것을 내 레포에 복사해서 하는 것 그리고 수정하고 PR
clone 은 내 로컬에 복사해오는 것임
github workflow -> 회사마다 다르고 유명한 회사를 참고 (우아한 형제)
원래 오늘 마크다운하고 본격적인 블로그 작성을 하려 하였으나, 어쩌다 보니 더 좋은 강의를 발견해서
깃허브 복습 했다. 이건 내일 할 것 -> SKplanet Tacademy : www.youtube.com/watch?v=eCv_bh-Ax-Q
NCR
런닝을 몇번 쉬었는데 더 열심히 해야 할 듯. 이제 바닥에 눈도 있어서 조심해야 할 듯
'Git' 카테고리의 다른 글
20210113_GitHub 복습 및 명령어 정리 (0) | 2021.01.14 |
---|---|
20201231_GitHubPage(Github Page +Jekyll) (0) | 2021.01.02 |
20201229_GitHub (0) | 2020.12.30 |
20201228_Git, GitHub (0) | 2020.12.29 |
20201224_크리스 마스 이브 , GitHub, Git_Merge , NRC (0) | 2020.12.25 |