1. 깃허브 개요
개발할 때, 깃허브에 프로젝트를 올려놓으면, 올려놓은 시점별로 저장돼서, 에러 나기 전 부분을 가져오거나
다른 개발자가 만든 것을 추가하는 등, 유용한 툴이다.
2. 사용법
깃허브에서 Repository를 생성, 그 주소를 복사해둔다.
깃허브 로그인 하고 오른쪽 위를 보면 + 모양이 보일텐데 그거 누르고 New repository 클릭
Repository name 에다 원하는 이름 적고, Create Repository 누르면 된다.
터미널이나 cmd 에서 업로드 하고 싶은 파일이 있는 폴더로 이동한다.
// 뒤는 설명이다.
git init // 깃허브에서 쓸 수 있게 초기화
git add . // add 뒤에 있는 파일을 추가한다, add 뒤에 . 이면 그 폴더 안에 있는 파일 다 추가,
// 작업 폴더 라는 곳에 올라가는데 지금은 작업 폴더가 뭔지 몰라도 된다
git commit -m "메시지" // add에서 추가된 파일을 로컬 저장소에 올리는 것이다. 메시지 부분에
// 나중에 보고 구별할 수 있게 메시지 넣으면 된다.
git remote add 원격저장소별칭 원격저장소URL // 로컬 저장소와 원격 저장소를 연결하는 명령어다.
// 원격 저장소 URL은 레파지토리 만든 URL 뒤에
// .git 붙이면 된다. git remote add origin URL.git 이렇게 하면 된다.
git push -u 원격저장소별칭 브랜치명 // 브랜치는 여러 사람들이 작업할 수 있게 도와주는 건데 처음엔
// master 로 되어있으니 git push -u origin master 명령어 치면 된다.
이렇게 한번 저장하면 이후는 add, commit, push, pull의 반복이다.
git add . // 작업 폴더로 보내기 (스테이징)
git commit -m "메시지" // 로컬 저장소로 보내기
git push // -u 옵션은 push할 브랜치를 지정하는 것이다. 지정해놨으면 git push만 써도 된다.
git pull // clone은 그 파일을 그대로 가져오는 것이고, pull은 현재 파일과 원격 저장소에 있는 내용
// 가져와서 해당 브랜치의 분기와 병합하는 것이다.
3. 처음 하는 거면 몰라도 되는데 하다보면 필요해짐
gitignore 적용
ignore은 무시하다는 뜻이다. 즉 프로젝트에서 원격 저장소에 올리가면 안되는 파일 (db 계정정보 등)이
실수로 올라가지 않게 관리하는 파일이다.
작성 패턴은
・ # 으로 시작하는 라인은 무시한다.
・ 표준 Glob 패턴을 사용한다. // 정규식과 비슷함
・ / 로 시작하면 하위 디렉토리에 적용되지 않는다.
・ 디렉토리는 /를 끝에 쓰는 것으로 표현한다.
・ ! 로 시작하는 패턴의 파일은 무시하지 않는다.
https://www.gitignore.io/ 여기서 원하는 ignore파일을 쉽게 만들 수 있다.
파이썬 가상환경의 경우, 생성시 자동으로 ignore파일이 생성된다.
venv폴더까지 업로드 하려면
add 시 -f 옵션을 붙이면 된다. 강제 업로드
4. 삭제
로컬과 원격 저장소 둘 다 삭제
git rm -rf 폴더,파일명
git commit -m "메세지"
원격 저장소에 있는 것만 삭제
git rm --cached -r 폴더명
git commit -m "메세지"
끝나면 둘다 Push 해야 저장됨
'깃허브' 카테고리의 다른 글
8주차, 깃허브 명령어 (0) | 2022.02.11 |
---|---|
8주차, Git-Flow 이해 (0) | 2022.02.11 |
8주차, 깃허브 개념 이해 (0) | 2022.02.11 |
8주차, 깃허브 remote origin 삭제 (0) | 2022.02.10 |
8주차, 깃허브 .gitignore (0) | 2022.02.10 |
댓글