22.04.14 두번째 git/github 강의
git 시작전 작업
$ git config --global user.name "당신의유저네임"
$ git config --global user.email "당신의메일주소"
$ git config --global core.editor "vim"
$ git config --global core.pager "cat"
프로젝트 폴더 만들기
$ mkdir first-git-repo
$ cd first-git-repo
tip 커밋메시지 깔끔하게 입력
-
feat:, docs:, test:, refactor: 정도의 말머리만 잘 붙여도 깔끔한 관리가 가능합니다.
-
commit message의 제목은 구(두개 이상의 단어가 모인 하나의 품사)의 형태를 띄게 합니다.
-
commit message는 제목과 내용이 존재합니다.
브랜치 변환
git switch ...
브랜치 생성
git branch ...
브랜치 삭제
git branch -D ...
파일이름 변경
git mv hello.py helloworld.py
전으로 돌아가기
$ git restore ...
add 전으로 돌아가기
$ git reset HEAD helloworld.py
restore : 내용수정 전으로 취소하는거
reset : add 만 취소하는거
커밋작성 메세지 수정할때
git commit --amend
add 세번째 전으로 이동
git revert --no-commit HEAD~3.. add
touch 파일명.확장명 파일생성
touch server.py && touch server.java
mv index.html src 파일이동
mv ../server.js ./
cp hello.md src 복사
cp hello.md ./hello-copy.md 현재폴더에 사본 만들기
rm -r src 디렉토리 삭제
rm -rf src
mv hello.md bye.md 파일명 변경
금일 실습내용 방법
-
팀장역할
- 레포지토리 생성
- 주소 클론
- git clone ...
- git flow init
- git touch fizzbuzz.py
- git add
- git commit
- git push -u origin develop
- url 팀원들에게 전달
-
팀원역할
- 팀장 깃허브 포크
- 클론
- git branch 메인 인거 확인
- git flow init
- git flow feature start do-fizzbuzz
- vi
- insert 내용 작성
- git add
- git commit
- git flow feature finish do-fizzbuzz
- git push -u origin develop
- 내깃허브 고고
- compare pull request 클릭
- 내디벨럽 -> 팀장 디밸럽
- 내용 작성
- create pull request 클릭
Author And Source
이 문제에 관하여(22.04.14 두번째 git/github 강의), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@qjagkrdldi/22.04.14-두번째-gitgithub-강의저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)