깃 허브 01

2021. 7. 5. 23:18git,github

728x90

다운 받을때 매니저라인에서2번째
git bash접속
pwd 어디인지 보여줌
ls -al 보여지는거
cd 들어가는c거
cd..  상위폴더로
mkdir my forst repo 폴더만들기
touch 파일 만들기
cp 복사 /c /d
mv 파일 이동, 이름바꾸기
git add git할 파일 추가
git status 상태 확인
git init 깃으로 관리
pwd 어디인지
git log 기록 --oneline --graph
git push( -u origin master[처음])
git commit -m ''
git diff 파일, 뭐가 변경되었나
rm-rf   삭제 (git은 init삭제)
git push -u origin master
git branch -m (브랜치 이름변경)
git remote add 별칭 추가
git remote -v (어디에 레포리지랑 연결되었나)

repository 저장소
branch 가지 

깃허브 페이지
아이디.gitjub.io
start boot strap << 홈페이지 템플릿 사이트
깃헙 좌측 pages 들어가기

 

00. Basic CLI

ls`: 목록 조회 (list)

a.txt  b/  c.txt  d.txt  e.txt

 

  • `cd`: 폴더 변경 (change directory)
    • `cd`: `~` 폴더(Home 폴더)로 이동
    • `cd 폴더명`:`폴더명`으로 이동
      • `cd 폴더명/폴더명/폴더명`: 여러개의 폴더 한번에 이동
    • `cd ..`: 상위 폴더로 이동
  • `mkdir`: 폴더 생성 (make directory)
    • `mkdir A`: `A`라는 이름의 폴더 생성
  • `touch`: 빈 파일 생성
    • `touch a.txt`: `a.txt` 파일 생성 (빈 파일)
  • `cp`: 파일/폴더 복사
    • `cp A B`: `A` 라는 파일/폴더를 복사하여 `B`를 생성
  • `mv`: 파일/폴더 이동
    • `mv A.txt B/A.txt`: `A.txt` 파일을 `B` 폴더 안으로 이동
    • `mv A.txt C.txt`: `A.txt` 파일의 이름을 `C.txt`로 변경
  • Tab: 자동완성
  • 방향키 위, 아래: 명령어 기록 (History)

01. Git

`git status`: git으로 관리되고 있는 폴더(== Repository, 저장소)의 상태를 보여줌

 

`git init`: 현재 폴더를 git으로 관리하겠다! (초기화)

 

`git add`: git으로 관리할 파일들을 추가

    `git add A.txt`: `A.txt` 파일을 Index (Staging Area)에 등록 (폴더 단위도 가능)

    `git add .`: 현재 폴더(`.`)를 Index에 등록. 폴더를 등록하면 내부의 모든 파일이 등록됨.

 

`git commit`: Index에 있는 파일들을 가지고 commit(history, 역사, 기록)을 남김

    `git commit -m '메시지'`: 기록을 남기면서, `메시지`를 남김 (필수)

 

`git log`: 남겨온 commit들을 확인

    `git log --oneline --graph`: 그래프 + 한줄로 기록을 조회

 

`git config`: git 프로그램의 설정을 담당git config --global user.email '이메일' git config --global user.name '이름'

git config --global user.email '이메일'
git config --global user.name '이름'

  • `git config --global --list`: 현재 git 프로그램에 설정된 값들을 확인

마크다운 문법 (header: # - h1)

 

typora
header:#  -h1
#추가될수록 크기 작아짐(6개까지)

순서가 없는 목록 - *
순서가 잇는 목록 1. 2.

코드에 대한 정리 `(backtick)3개 
한줄은 1개

링크 [이름] (링크)

이미지 ! [이미지이름] (파일위치(상대경로))

표 |제목|설명| (enter위)

스타일링 
이탤릭:*기울임*
굵게:** 굵게 **
굵은 이탤릭: ***
취소선:~~~ 취소 ~~~
구분선: ---

Git Remote

  • `git remote`: Remote Repositoy 주소를 등록 (GitHub Repo 주소)
    • `git remote add origin (주소)`: Remote Repo의 `주소`를 origin이라는 별칭으로 등록
  • `git push (별칭) (브랜치이름)`: `별칭`으로 `브랜치`를 push (올리기, 내 컴퓨터 -> 깃허브 동기화)
    • `git push origin master`: origin으로 master 브랜치를 전송
  • `git pull (별칭) (브랜치이름)`: `별칭`으로부터 `브랜치`를 pull (내려받기, 깃허브 -> 내 컴퓨터 동기화)
  • `git clone (주소)`: 주소로부터 Repository 가져오기

 

GitHub Pages

  1. 1. (github.com) New Repository
    • Repository의 이름을 `{username}.github.io` 로 만들어야 합니다.
  2. 2. (내 컴퓨터) Home 폴더에서 아래의 명령어로 clone
  3. 3. (내 컴퓨터) 해당 폴더로 이동
    • `cd {username}.github.io`
  4. 4. (Start Bootstrap 사이트) 템플릿
  5. 5. (Git Bash) 추가된 파일들을 add, commit, push
    • `git add .`
    • `git commit -m 'Add template'`
    • `git push`
  6. 6. (github.com) 깃허브가서 다시 확인
    • `Settings > Pages > GitHub Pages`
      • 안나온다면?!
        1. Repository 이름이 제대로 되었는가?
          • 제 username은 `nwith`
          • `nwith.github.io`
        2. `index.html`이 가장 최상단에 있는가?

GitHub Public Profile

  1. (github.com) New Repository
  2. (github.com) 본인의 username으로 된 Repository 생성
    • 체크박스 `Add a README file` 체크!
  3. `github.com/{username}

 

'git,github' 카테고리의 다른 글

깃허브 2  (0) 2021.07.07