기본
깃허브 리포지터리 생성
git-scm.com/downloads 에서 다운받아서 cmd에서 git명령어 사용가능
git config --global user.name 아이디
git config --global user.email 이메일
폴더 하나 만들어주기
cd 만든 폴더경로
git clone 리포지터리 https주소 //리포지터리를 그폴더로 복사, 남들것도 가능
만든폴더에서 작업
git status // 상태확인 가능
파일 올리기
cd 경로 이동
// git checkout --파일명 //작업한거 원래 상태로
git add 파일명
. (모든파일)
// git reset 파일명 // add 해제
git commit -m "커밋 메시지 작성"
// git commit --amend //커밋 수정
git push
수정된 리포지터리 받아오기
git fetch
git merge
git pull //위 2개 한번에
#git 활용
#git flow
- 기본 개요 - 협업을 위한 툴 (windows에는 기본으로 git 설치시 자동으로 설치된다.)
- 과정
- 처음에만 해야하는거(git 설치 및 git flow 초기화(명령어 - git flow init(나오는거 다 enter)))
- git 에서 issue등록 (해야하는 것 등록(study,개발,계획,토의 등), 대상, 프로젝트, 라벨 등록가능)
다른 사람이 작업할 수도 있기에 설명 자세히 작성 바람!
- projects에서 확인. ( to do에 있음)
- projects에서 할 작업 선택해서 todo-> In progress로 옮김(드래그)
- git에서 선택한 issue branch로 이동(명령어 - git flow feature start issue-N(N에 issue #번호 넣음))
- 작업 진행! (명령어 - code . (code 쉽게 open))
- add 및 commit 시켜주기.
- 올리기 (명령어 - git flow feature publish)
- pull request에서 확인
- rebase merge 시켜주기!
- local에서 issue branch 삭제( git branch -d branch-name )
- 1 에서 오류 날시( git branch 새로 만들어 주어 checkout 해 입력해 주거나, 목록에 잇는거 적어야 댐)
- 다른 컴퓨터에서 작업 시 기존 컴퓨터에서 8 후 그 브랜치로 checkout 후 작업
https://uroa.tistory.com/106