TOOL/Github

GitHub 핵심정리

oodada 2023. 9. 11. 21:14

버전 관리??

  • 기획서.pdf
  • 기획서_수정본.pdf
  • 기획서_수정.pdf
  • 기획서_진짜_최종.pdf
  • 기획서_진짜진짜_최종.pdf
  • 기획서_20230801.pdf

GitHub Tutorial

사용 문서

https://docs.github.com/ko

정보

https://docs.github.com/ko/get-started/using-git/about-git

pull requests

https://docs.github.com/pt/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-branches

간편안내서

https://rogerdudler.github.io/git-guide/index.ko.html

GitLens

https://marketplace.visualstudio.com/items?itemName=eamodio.gitlens

저장소의 간단 구조

로그인 설정 / 초기화 (한번만)

계정 unset

윈도우 자격 증명 관리자

  1. 제어판 - 사용자 계정 - 자격 증명 관리자
  2. Windows 자격 증명
  3. 일반 자격 증명
  4. git 관련 자격 증명 편집

or 터미널(git bash)

git config --unset --global user.name
git config --unset --global user.email

gitbash 로그인

Git 사이트에 전역 사용자명/이메일 구성하기

git config --global user.name "Your Name Here" 
git config --global user.email "your_email@youremail.com"

GitHub 명령어

저장소 초기화하기

Git을 사용하려는 프로젝트 디렉토리에서 다음 명령을 사용하여 새로운 Git 저장소를 초기화합니다.

git init

변경 내역 추가하기

변경된 파일을 Git이 추적하도록 추가해야 합니다. 이를 "스테이징"이라고 합니다.

git add <파일 이름>

// 모든 변경된 파일 한번 추가하기
git add .

변경 내역 커밋하기

스테이징한 파일들을 커밋하여 변경 내역을 확정합니다. 커밋 메시지를 함께 작성합니다.

git commit -m "커밋 메시지"

원격 저장소 연결하기

원격 저장소를 추가하여 프로젝트를 온라인으로 공유하거나 협업할 수 있습니다.

git remote add origin <원격 저장소 URL>

변경 내역 푸시하기

로컬 저장소의 커밋들을 원격 저장소로 업로드합니다.

git push origin <브랜치 이름>

변경 내역 가져오기

원격 저장소의 변경 내역을 로컬 저장소로 가져옵니다.

git pull origin <브랜치 이름>

저장소 받아오기

git 리모트 URL을 이용하여 원격저장소에 저장된 파일을 컴퓨터로 복사해올 수 있습니다.

git clone <원격 저장소 URL>

변경 내역 확인하기

Git은 파일의 상태 변화를 추적합니다. 변경된 파일들을 확인하려면 다음 명령을 사용합니다.

git status

변경 내역 조회하기

이전 커밋들과 변경 내역을 조회합니다.

git log

home - office 예제

// office 폴더 만들기

git init 
git remote add origin https://github.com/username/office.git

// README.md, index.html 파일 생성

git add .
git commit -m "first commit"
git push

// home 폴더 만들기

git clone https://github.com/username/office.git .

// a.html 파일 생성

git add .
git commit -m "a 파일 생성"
git push

브랜치 관리하기

다양한 기능을 개발하거나 수정할 때 브랜치를 사용하여 작업합니다.

브랜치 생성하기

git branch 새로운_브랜치_이름

브랜치 전환하기

git checkout 브랜치_이름

브랜치 생성하고 전환하기

git checkout -b 새로운_브랜치_이름

브랜치 삭제하기

git branch -d 브랜치_이름

브랜치 병합하기

merge

git checkout feature
git merge main

git merge nadahelly/goods-list

rebase

히스토리를 더 이쁘게 만들 수 있다

git checkout feature
git rebase main

merge와 rebase 차이

https://pearlluck.tistory.com/754

git flow

브랜치 전략

예제

git checkout -b feature1   // a.html 파일 추가
git checkout -b feature2   // b.html 파일 추가
git checkout feature1  
git merge feature2         // feature1에 feature2를 병합한다.
git checkout main  
git merge feature1         // main에 feature1를 병합한다.

netlify로 배포

https://www.netlify.com/

'TOOL > Github' 카테고리의 다른 글

github, tistory 도메인 연결하기  (0) 2023.09.12
GitHub 블로그, Jekyll Theme로 GitHub 포트폴리오 만들기  (0) 2023.09.11
github 사용하기  (0) 2023.07.24
GitHub Zip 다운받기  (0) 2021.12.23
GitHub Zip 다운받기  (0) 2021.12.23
티스토리 친구하기