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 파일명 변경


금일 실습내용 방법

  • 팀장역할

    1. 레포지토리 생성
    2. 주소 클론
    3. git clone ...
    4. git flow init
    5. git touch fizzbuzz.py
    6. git add
    7. git commit
    8. git push -u origin develop
    9. url 팀원들에게 전달
  • 팀원역할

    1. 팀장 깃허브 포크
    2. 클론
    3. git branch 메인 인거 확인
    4. git flow init
    5. git flow feature start do-fizzbuzz
    6. vi
    7. insert 내용 작성
    8. git add
    9. git commit
    10. git flow feature finish do-fizzbuzz
    11. git push -u origin develop
    12. 내깃허브 고고
    13. compare pull request 클릭
    14. 내디벨럽 -> 팀장 디밸럽
    15. 내용 작성
    16. create pull request 클릭

좋은 웹페이지 즐겨찾기