✏️ 깃허브 필수 명령어들
1. git init
initialize (초기화하다, 초기 세팅하다의 준말)
프로젝트 시작 전 입력. 정확한 폴더 경로에서 입력해야한다.
`.git` 이라는 폴더(숨겨진 폴더)가 생성된다
`ls -a` 명령어로 확인 가능하다.
2. git add, git add .
git add 파일이름
파일명으로 지정한 파일을 담는다.
`git add .` 는 전체 파일을 담는다.
`git status` 로 확인해보면 올라간 내용들을 확인할 수 있다.
3. git commit -m
git commit -m "커밋 내용"
새로운 커밋 내용을 만든다. (실제로 저장한다.)
4. git commit -am
git commit -am "커밋 내용"
add 와 commit 을 한꺼번에 저장한다.
5. git status
git status
파일 저장여부 상태 확인, 변경 상태를 확인한다.
6. git log
git log
저장 내역을 확인한다.
7. git push
git push "깃허브 링크" main
계속 링크로 push 해주기 번거로울 수 있으니 아래를 추가해준다.
git remote add origin "깃허브 주소"
git push -u origin main
→ 깃허브 주소를 origin 이름으로 저장한다는 내용이다.
git push origin "브랜치명"
git push 만 적어도 가능
8. git remote 연결
git remote -v
Remote Repository 연결
git remote add "origin" "깃허브 주소"
9. git clone & git clone .
git clone 깃허브 주소
깃허브에 있는 코드를 가져온다.
`git clone .`은 파일안에 생성 없이 바로 불러온다.
10. git pull
git pull origin "브랜치명"
다른 사람이 변경한 코드를 내 코드에 가져온다.
간혹 이런 경고문이 뜨면,
git config pull.rebase false
git pull origin "가지고 오려는 브랜치명"
명령어를 순서대로 입력해준다.
11. 충돌
충돌이 발생했다는 건 같은 위치에 같은 코드가 수정이 되어서 충돌이 일어났다고 생각하면 된다.
발생 해결 후 다시 커밋을 진행해야 한다.
충돌 부분 에러 메세지를 확인하고, conflict에 있는 부분의 코드를 확인해주고 수정이 완료되었으면
다시`add`, `commit` 을 한 후
`git push origin "브랜치명"` 을 적어주면 된다.
merge를 하기 전 conflict가 났을 때
git pull origin "브랜치명"
기능 개발한 브랜치에서 메인 코드를 가져온다.