많은 개발자들이 사용하고있고 편리하다는 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 브랜치의 변경사항을 현재 브랜치에 병합.
원하는 프로젝트를 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 를 한다.