git clone 주소
외부의 파일을 수정하고자 할 때, fork를 통해 내 repositories에 저장한 후 링크를 html 또는 ssl로 저장하여 터미널에 위의 명령어와 함께 입력하면 된다. 나의 경우에는 html로 복사하였다.
git status
staging area와 untracked files 목록 중 변경된 파일들이 어떤 것이 있는지 확인 할 수 있다.
git restore 파일명
commit되지 않은 파일의 변경사항을 폐기하고 다시 처음 받아온 clone 상태로 돌아감.
git add 파일명
git add .
staging area로 파일들을 추가할 수 있다. add . 명령어는 모든 파일을 한번에 추가할 수 있음. 추가 후 commit이 가능함.
git commit -m '메모'
'메모'에는 변경이력 등을 기재하는 것이 좋다. 어디가 어떻게 변경되었는지 알 수 있기 때문이다.
git reset HEAD^
local에서 commit한 내용을 취소하고 싶을때 사용하는 명령어로, 가장 최신의 명령어를 취소할 수 있다. HEAD^는 현재상태를 의미하고, 상위로 갈수록 ^를 더 붙이면 된다. 만약 3번째 전까지 취소하고 싶다면 HEAD^^^를 입력하면 된다.
git push origin branch
내 local repositories의 commit 기록들을 remote repositories에 업로드할 수 있도록 하는 명령어다. git push origin main, git push pair dev 등으로 사용할 수 있다. main인지 master인지 확인하고 입력하면 된다.
git log
commit들이 잘 기록되어 있는지 확인할 수 있는 명령어로, 현재까지 입력된 commit들이 표기된다. 종료하는 방법은 q를 입력하면 된다.
pull request
내가 remote repositories에 push한 변경사항들에 대해 함께 작업하는 사람들에게 알리는 것을 의미한다. 줄여서 PR이라고 한다.
git init
내 컴퓨터의 weatherapp 디렉토리가 Git Repository로 변환될 수 있도록 함. 또는 새로운 repository를 초기화 하는데 사용한다.
git remote add origin 주소
local repositories에 remote repositories와 연결시킴
페어와의 repositories를 연결하기 위해서는
git remote add pair 주소
그리고 remote되어 있는지 확인을 하기 위한 명령어도 있다.
git remote -v
git pull pair main
remote repositories에 등록된 작업을 local repositories에 가져온다. 받아오는 내용은 자동으로 병합(merge)된다.
touch 파일명
터미널에서 새로운 파일을 생성할 수 있다.
nano 파일명
생성된 파일을 편집할 수 있는 새로운 창이 뜬다.
ctrl+o를 눌러 저장한 후, ctrl+x를 눌러 창을 빠져나올 수 있다.
cat 파일명
생성된 파일의 내용을 터미널에서 확인할 수 있다. 내용이 너무 많으면 불러오는데 오래 걸릴 수 있으므로 그럴때는 다른 명령어를 입력해주는 것이 좋다.
git add 파일명
을 통해서 생성된 파일을 깃에 추가한다. 이때 git status로 제대로 추가가 되었는지 확인해본다. 제대로 되어 있다면 git commit -m '메모'로 커밋한다. 커밋이 되었다면 git push origin main을 입력하여 푸쉬한다. 푸쉬는 변경될 때마다 하지 않고 최종 변경 후에 push하면 된다.
병합 시 충돌이 발생한 경우 파일을 열어보면 문제가 생긴 부분위에 상단에 어떻게 수정할 것인지에 대한 클릭버튼이 생성되어 있다.