ufris
github 시작하기 본문
github에 대한 설정 및 업로드하는 방법을 설명하겠습니다
github 사용하기 전 설정
우선 github를 처음 사용하시는 분이라면 https://desktop.github.com/ 에서 github를 설치해주세요
설치가 완료가 되면 cmd에서 업로드할 파일이 있는 폴더로 가주세요
github에 폴더 이름과 같은 저장소를 만들어주세요(폴더 이름이 GAN이라면 저장소 이름도 GAN으로 만들어주세요)
그리고 git config를 통해 사용자의 계정을 관리해주세요
$ git config --global user.name "깃허브 유저이름"
$ git config --global user.email "깃허브 가입 시 사용한 이메일"
git init을 통해 git을 remote할 준비를 합니다
$ git init
git init을 했을 때 아무것도 안뜨거나 위와 같이 뜨면 된 것입니다
안전한 계정관리를 위해 SSH 키를 만들어야 하는데요
윈도우와 리눅스 두 버전으로 설명하겠습니다
1. 윈도우
$ ssh-keygen
위를 통해 ssh 키를 생성하고 키가 생성된 곳으로 가주세요
보시면 사용자 폴더 아래에 .ssh 가 생성된 것을 보실 수 있습니다
폴더 안에 id_rsa.pub 파일이 있는데 그 내용을 github에 입력을 합니다
2. 리눅스
$ ssh-keygen -t rsa -C "이메일"
을 하면 /home/유저/.ssh/id_rsa에 ssh키가 생성됩니다
$ cat /home/유저/.ssh/id_rsa.pub
를 하면 ssh키가 나타납니다 그걸 복사해서 github에 입력을 합니다
프로필에서 settings을 들어가고
SSH and GPG keys 카테고리에 들어가면 ssh key 를 만드는 것을 볼 수 있습니다
new ssh keys를 누르면 위와 같이 나오는데 key에 id_rsa.pub 내용을 넣으면 됩니다
그리고 github 저장소에서 use https를 use ssh로 바꿔줍니다
그러면 ssh 세팅은 완료가 됩니다
remote 설정
git remote add [이름] [remote할 저장소] 를 통해 연결할 곳을 설정합니다
혹시 나중에 remote할 곳을 바꾸시려면
$ git remote set-url [이름] [변경할 remote 저장소]
를 하시면 됩니다
remote의 정보를 보고 싶으면
$ git remote -v
remote를 삭제하고 싶으면
$ git remote rm remote 이름
github 코드 올리기
$ git status 를 하시면 폴더와 연결이 잘 되었는지 그 안에 어떤 파일이 있는지 확인하실 수 있습니다
$ git add [파일]
(폴더 안에 있는 파일 전체를 올릴려면 git add . )
add를 한 다음에 다시 한번 git status를 하면 해당 파일이 올라간 것을 볼 수 있습니다
$ git remote show [remote했을 때 사용한 이름]
위 코드를 치면 현재 remote가 잘 되었는지 확인하실 수 있습니다
$ git commit -m "설명할 내용"
올려진 파일을 commit을 통해 완료 시킵니다
$ git push -u [remote했을 때 사용한 이름] master
push를 통해 실질적으로 github 저장소에 올립니다
처음에 git push -u 를 하면 다음에 push 할 때 그냥 git push만 하면 자동적으로 올라가게 됩니다
# 새로운 branch를 만들어서 올리는 경우
$ git checkout -b 새 branch 이름
$ git add .
$ git push remote 이름 새 branch 이름
'기타' 카테고리의 다른 글
양자컴퓨터 기본 이론 (0) | 2019.11.08 |
---|