Notice
Recent Posts
Recent Comments
Link
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
Tags
more
Archives
Today
Total
관리 메뉴

ufris

github 시작하기 본문

기타

github 시작하기

ufris 2018. 7. 23. 19:04

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