상세 컨텐츠

본문 제목

Git_2

Git

by 일동일동 2023. 2. 18. 16:38

본문

728x90
반응형

----------------------------------
깃허브 사용법
----------------------------------
cd/ ... / ... 작업할 폴더로 이동
git init    // 이동한 폴더 내부에 로컬 저장소 생성
git add .
git commit -m "기록할 문구 설정"
git push -u origin master
----------------------------------
git config --global user.name "Dongil"  // 사용자 이름 설정
git config user.name    // 사용자 이름 확인
----------------------------------

git diff
Working Directory와 Staging Area 사이의 차이를 확인하기 위한 명령어

깃허브(git hub)
https://github.com/
- git으로 버전 관리한 코드를 업로드 할 수 있는 클라우드 서비스
- 단순히 저장만 하는 것이 아니라 유저들과 함께 코드를 공유하고 온라인으로 하나의 프로젝트를 개발할 수 있게 해줌

✔ README.md
    - 깃허브 업로드시 프로젝트 메인 설명글로 사용
    - 마크다운 문법으로 작성된 파일

마크다운
    - 텍스트 기반의 경량 마크업 언어
    - 일반 텍스트로 서식이 있는 문서를 작성하는데 사용되며, 일반 마크업 언어에 비해 문법이 쉽고 간단한 것이 특징


1. 제목
    # 제목 -> H1
    ## 제목 -> H2
    ...
    ###### 제목 -> H6

2. 강조
    *이탤릭체* 또는 _이텔릭체_
    **볼드체**
    **_이텔릭체와 볼드체를 동시에 사용하기_**
    ~~취소선~~
    <ul>밑줄</ul>

3. 목록만들기
    1. 순서가 필요한 목록 (앞에 숫자를 표기)
    - 순서가 필요하지 않은 목록
        1. 들여쓰기를 하면 내부 목록으로 작성.

 

4. 링크걸기

    [google](https://www.google.com)

 

5. 코드 작성
    ...
        프로그램 코드 작성
        ...
    ...

 

6. BlockQuote
    >안녕하세요.
    >> 처음으로 작성하는
    >>> 마크다운 문법입니다


7. 수평선(구분선)
    --------- (대충 그으면됨)

8. 이미지 넣기
    <img src="겅로" width="너비">


로컬저장소에 github 저장소 주소를 설정
    git remote add origin https://github.com/ildong2e/test.git

로컬저장소에 github 저장소 주소를 변경
    git remote set-url origin 변결될 주소

로컬저장소에 설정한 주소를 삭제
    git remote rm origin

만든 커밋(버전) github에 전송(푸시)
    git push -u origin main(또는 master)

.gitignore
    git add에 포함하고 싶지 않은 파일을 제외시킴

✔ .gitignore 포함할 파일
- 용량이 크거나 불필요한 파일
- 프로젝트와 관계없는 파일
- 보안상으로 위험성이 있는 파일

1. 특정 파일 filename 제외
    파일이름

2. 현재 경로에 있는 filename 제외(다른 폴더에 있는 파일은 제외하지 않음)
    /파일이름

3. 특정 폴더에 파일 모두 제외
    폴더이름/

4. 특정 폴더의 특정 파일을 제외
    폴더이름/파일이름

5. 특정 폴더 아래의 모든 폴더 아래 특정 파일 제외
    폴더이름/**/파일이름
    node_module/**/README.md

6. 특정 확장자 파일을 모두 제외
    *.확장명

클론
github repository에 접속하여 파일을 복제함
    git clone 주소
    git clone https://github.com/ildong2e/test.git

가져오기
1. pull
- 협업시 github에 변경된 내용을 가져옴
- remote를 등록해야 함
- git pull

2. fetch
- 원격저장소에 있는 프로젝트의 변경사항을 가져오기만 한 후 병합(merge)는 따로
- 다른 사람이 수정한 부분을 확인하고 병합할 수 있는 장점


버전 되돌리기
1. reset
- 돌아갈 버전 이후는 모두 지우기
- 이후 버전으로 돌아갈 수 없음
    git reset (번호) --hard
    git reset 9589bc82579b30aeaaf01a909961c793bd04e604 --hard

2. revert
- 돌아갈 버전이 아닌 돌아갈 버전을 복사해서 현재 버전 뒤로 이동
- reset 처럼 버전 이후가 삭제된 것이 아닌 새 버전이 생김
    git revert (번호)

=============================================
sourcetree
=============================================
파일을 변경하면 커밋 - "스테이지에 올라가지 않은 파일" 에 자동 업로드
파일을 더블클릭해서 "스테이지에 올라간 파일"로 이동시킨 뒤 하단에
commit 메시지를 적은 후 "커밋" 클릭
history에서 커밋한 파일 "Push"해서 확인 누르면 완료
=============================================

 

반응형

'Git' 카테고리의 다른 글

Git_1  (0) 2023.02.18

관련글 더보기