자신의 코드를 공유할 때 사용하는 사이트다.
협업을 하거나, 자신의 프로젝트를 누군가에게 어필해야할 때(이력서) 사용
코드용 클라우드 느낌, 히스토리도 전부 확인할 수 있다.
git이라는 것을 설치한 후 github 사이트에 연결해주는 건데, 내가 이해한 바로는
내 폴더 : 출발지
git : 고속도로
github : 목적지
그래서 목적지로 보낼 파일을 git에 태워 (add, commit) 보내면 (push) 목적지에 도착한다.
1. 깃허브 사이트 회원가입
에 접속하여 회원가입을 한다.
2. 깃(git) 설치
맥북의 경우 brew, 윈도우는 git bash 등 다양한 깃이 있는데 아무거나 찾아서 설치한다.
3. 깃에 사용자 정보 입력
터미널을 열어주고, 다음 내용을 친다.
git config --global user.name "이름" //이름 대신 본인의 이름, 영어 추천
git config --global user.email "이메일" //이메일 대신 본인의 '깃허브 가입 이메일'
git config --global --list //이때 본인이 쓴 정보가 나오면 연결 성공
이제 준비는 끝났다! 다음은 깃허브에 코드를 올리는 방법이다.
4. 레파지토리 생성 후 내 폴더와 연결하기
먼저 vscode에서 레파지토리로 연결하고싶은 폴더를 열거나 만들어준다.
그리고 깃허브 사이트에 접속하여 레파지토리를 만든다. (레파지토리 이름만 작성해주고 아래 초록색 '만들기 버튼' 클릭)
그러면 이런 박스가 뜨는데, 먼저 맨 오른쪽의 ❐ 이런 느낌의 아이콘 버튼을 눌러준다. (클립보드로 복사됨)
이후 다시 vscode로 돌아와서, 터미널을 열어준다.
(상단 메뉴바에 터미널 메뉴 / mac은 control + `)
터미널이 열리면 터미널에 다음과같이 쳐준다.
git init //고속도로 리셋 느낌, 연결할 때 처음에 한번만 쳐주면 된다.
git add README.md //깃에 태울 파일 추가하기, 업로드할 파일이 있다면 그 파일명 혹은 . 을 쳐준다.
git commit -m "first commit" //파일 깃에 태우기
git remote add origin 복붙 //아까 레파지토리 만들고 복사했던 링크를 복붙
git push origin main //해당 레파지토리로 파일 보내기
연결한 후에 푸쉬해야할 때
git add . //수정된 파일 전부 태우기
git add 파일명 //'파일명'의 파일만 태우기
git commit -m "코멘트" //수정된 내용 등 히스토리의 타이틀 작성
git push origin main //연결돼있는 레파지토리로 파일 보내기
다른 사람과 협업해야할 때
한 사람이 이미 만들어놓은 레파지토리를 통해 연결된 파일을 복사(clone)해가는 방식이다.
가져올 레파지토리의 링크를 복사해둔다.
git init
git clone 복붙 //클론해야할 레파지토리 링크를 넣는다.
git pull origin main //반대로 레파지토리에 있는 파일을 모두 가져온다. 이후 마찬가지로 수정해서 푸쉬
기타
git remote -v //연결고리 확인
git remote remove origin //연결고리 끊기
git status //깃의 상태(어떤 파일이 타있는지)
깃허브를 배웠는데, 뭔가 알면 알수록 컴퓨터에 대해 모르는 게 너무 많다는 걸 느낀다.
코딩 언어 뿐 아니라 컴퓨터에 대해서도 더 공부해야겠다!