TIL-9, git workflow

ᅳ남훈·2021년 7월 29일
0

많은 개발자들이 사용하고있고 편리하다는 git을 이용해서
협업, 다양한 오픈소스 경험등을 할 수 있다.
그럼, git을 이용하는 방법을 학습해보자


git 명령어

git restore <파일명>
-> Commit 또는 staged 되지 않은 Local repository의 변경사항을 취소하는 명령어.

git add <파일명>
-> git의 관리 하에 있는 staging area로 파일을 추가한다.

git add .
-> staging area에 unstated 상태인 모든 파일을 한번에 추가.
(올리지 말아야 할 파일도 staging area에 추가될 수 있기때문에 주의요망)

git commit -m ‘남길 메시지’
-> 남기고 싶은 메시지로 commit을 한다.

git reset HEAD^
-> 가장 최신의 commit을 취소한다.

git diff <파일명>
-> 파일의 수정된 내용을 보여준다.

git checkout --<파일명>
-> 파일의 수정된 사항을 취소한다.

git push origin branch
-> Local repository의 commit기록들을 Remote repository로 업로드.

git log
-> 현재까지 commit된 내역 확인.

git init
-> 내 컴퓨터에서 생성한 디렉토리를 Git repository로 만든다.

git remote add origin <repository 주소>
-> Git에 생성된 내 repository를 remote Repository와 연결한다.

git remote add <상대이름> <상대 repository 주소>
-> Git에 생성된 상대방의 repository remote Repository와 연결한다.

git remote -v
-> 현재의 Local Repository와 연결된 모든 Remote Repository 목록을 확인한다.

git pull <상대이름> <branch>
-> remote Repository의 해당 branch 내용을 Local repository로 가져온다.

git status
-> git의 상태를 확인해준다.

git branch <branch 이름>
-> 새로운 branch를 생성

git branch -b <branch 이름>
-> 새로운 branch를 생성하고 해당 branch로 이동

git branch -d <branch 이름>
-> branch를 삭제.

git merge <branch 이름>
-> 현재 위치한 브랜치와 target 브랜치의 변경사항을 현재 브랜치에 병합.


git workflow

  • 원하는 프로젝트를 github.com 에서 Fork한다.
    (Fork하면 프로젝트가 내 remote repository로 온다.)

  • 내 remote repository 주소를 복사하고 명령어 : git clone <주소> 를 입력해 내 Local repository로 clone한다. (내 경로상에 해당 프로젝트가 복사돼서 들어옴)

  • 프로젝트를 변경하고 git status를 입력해보면 상태가 뜨는데,
    modified: 파일명이 빨간색이면 그 파일이 수정됐다는 소리

  • git add <파일명> 을 입력해 수정된 파일을 Staging area에 옮겨준다.

  • git commit 를 입력해 staging area에 위치시킨다.
    (이때 commit을 취소하고 싶으면 git reset HEAD^ 를 입력해서 가장 최신 commit를 취소해준다)

  • git push origin master를 입력해 나의 remote repository로 이동한다.
    최종적으로 상대에게 전달하기 위해선 github.com에서 Pull Request 를 한다.

profile
가보자!

0개의 댓글