본문 바로가기
카테고리 없음

Github, Git 사용하기

by 주성씨 2021. 10. 20.

- GitHub 사용하기

쉽게 버젼관리용 툴이라고 생각하면된다. 소스코드를 관리하는 서버를 github. 팀장이 팀원초대해서 공유해서 사용하기.

https://github.com/

 

GitHub: Where the world builds software

GitHub is where over 65 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and feat...

github.com

 

프로젝트 생성 확인

 

삭제 경로

 

 

- github가 서버라면 git은 클라이언트 역할을 한다. 아래의 페이지에서 해당 운영체제에 맞는 git을 다운받자. 디폴트값으로 설치해도 좋다.

http://git-scm.com/download/win

 

Git - Downloading Package

Downloading Git Now What? Now that you have downloaded Git, it's time to start using it.

git-scm.com

 

설치 후 bash Launch

 

- 로컬저장소를 만들겠다.

C:\home\shop

- 해당 폴더에 프로젝트 소개를 위한 readme.txt를 만들겠다.

 

 

- 이 shop 프로젝트를 github에 올려보도록 하겠다.

 

 

list; ls 커맨드 입력

 

.git 저장소 만들기(com; git init)

 

숨겨진 파일 보기

 

.git에 프로젝트와 관련된 정보가 들어가 있다.

 

 

- 이제 bash에서 이메일과 유저 이름을 설정해주겠다.

이메일과 이름 설정 명령어 git config --global user.email(user.name) "user.email(user.name)"

 

git congif --list로 설정한 내용 보기

 

- 만약 삭제하고 싶으면

$ git config --global --unset user.email

 

- 이제 readme.txt를 .git에 추가하겠다.

- 커밋에는 상세 설명을 적을 수 있다. 설명을 잘 적어놓으면 내가 이 파일을 왜 만들었는지, 왜 수정했는지 알 수 있고 업데이트 버젼을 확인하여 rollback 할 수도 있다.

$ git add . (현재 폴더의 모든 파일 stage에 추가)
$ git add 폴더명 (지정 폴더를 stage에 추가)
$ git rm --cached readme.txt (특정 파일 stage에서 삭제)
$ git rm -r --cached . (state에 모든 파일 삭제)

 

 

- 만약에 log를 확인하고 싶다면 git log command입력

프로젝트 설명 수정을 확인할 수 있다.

 

 

- 만약에 롤백하고 싶으면

 

 

- 그 롤백을 취소하고 싶다면

 

 

- 올리고자하는 원격 저장소의 주소 지정

remote 주소

 

 

- 로컬저장소에 있는 커밋들을 push 명령어로 원격저장소에 올린다. github 로그인 창이 뜨거나 권한부여 여부를 물어본다면 설정을 하고 지정해주면 된다.

확인

 

업로드 확인

 

 

- 원격저장소의 커밋을 로컬저장소에 내려받기

원격저장소의 코드와 버젼 전체를 내 컴퓨터로 내려 받는 것을 clone이라고 한다. clone을 하면 최신 버전뿐만 아니라 이전 버전들과 원격저장소 주소 등이 내 컴퓨터의 로컬저장소에 저장된다.

집에서 작업하는 것 이외에 사무실에서 작업한다고 한다면 C:\office\shop 해당 폴더를 만들어준다. 이 폴더에 허브에 올려놓았던 작업들은 내려받을거다.

 

확인

 

$ git clone 이하 원격 저장소 주소 입력

 

// readme.txt 수정
// bash 수정한 readme.txt 추가
git add readme.txt
// 수정 설명 commit
git commit -m "안녕"
// 서버에 업로드
git push origin master

업로드 확인