github에서 로컬로 제작된 작품을 공개하기 전에.

4058 단어 GitGitHub
기릿을 배우면서 기릿허브 페이지를 만들 때까지 기릿허브에 공개한다.

Github


Giithub은 htp와 SSH를 통해 연결하는 방법이 있습니다.
이번엔 SSH로 연결하려고요.

SSH를 통한 연결 설정


우선 공개 키와 개인 키를 만듭니다.
암호문을 잊지 마세요.
$ ssh-keygen -t rsa -C "[e-mail]"
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/user/.ssh/id_rsa): [左に出ているパスで良ければEnter]
Enter passphrase (empty for no passphrase):[パスフレーズ入力]
Enter same passphrase again:[もう一度]
다음 정보가 나오면 성공입니다.
Your identification has been saved in /c/Users/user/.ssh/id_rsa.
Your public key has been saved in /c/Users/user/.ssh/id_rsa.pub.
The key fingerprint is:
51:5c:d8:ec:94:17:b5:d6:64:60:ba:28:21:62:10:79 [e-mail]
다음 오류가 발생하면
open /c/Users/user/.ssh/id_rsa failed: No such file or directory.
Saving the key failed: /c/.ssh/id_rsa.
.ssh 폴더를 만들면 됩니다.
폴더를 만들고 싶은 곳.이동 후
$ mkdir .ssh
키가 성공적으로 생성된 경우
ssh의 키에 방금 만든 열쇠를 추가합니다.
$ eval "(ssh-agent -s)"
Agent pid xxxxx
$ ssh-add ~/.ssh/id_rsa
Enter passphrase for /c/Users/user/.ssh/id_rsa:[生成時に入力したパスフレーズ]
Identity added: /c/Users/user/.ssh/id_rsa (/c/Users/user/.ssh/id_rsa)
이렇게 되면 기밀 키와 공개 키가 생성되어 Giithub로 넘어갑니다.
...전에 이걸로 클립보드에 복사하세요.(나중에 붙여넣기)
※ 파일을 별도로 열어보면 Ctrl+A, Ctrl+C, Ctrl+V도 OK.좋아하다
$ clip < ~/.ssh/id_rsa.pub
Mac로 클립보드에 복사할 때
$ cat  ~/.ssh/id_rsa.pub|pbcopy
Settings의 SSH Keys 페이지입니다.

타이틀은 무엇이든 좋습니다.
방금 클립보드에 복사한 것을 키에 붙여 넣습니다.
Add Key 를 누르면 암호를 묻는 메시지가 나타나므로 암호를 입력합니다.(가끔 안 들릴 때도 있다)
그나저나 Giithub 비밀번호니까 주의하세요.
개인 키와 개인 키의 암호문은 다르다.

여기 와서 좀 더 쉬어.
github에 연결할 수 있는지 확인하세요!
Settings 페이지에서도 녹색만 있으면 연결할 수 있는 사용자 이름을 표시합니다!
$ ssh -T [email protected]
Hi UserName! You've successfully authenticated, but Github does not provide shell access.

Giithub에서 창고 만들기


오른쪽 상단의 +New repository

검사 안 해도 돼요.
들어가면 README를 만들 수 있어요.
Create repository를 하면 친절하게 이 명령을 내립니다.

Giithub에서 push 명령


로컬에서 만든 코드를push해야 하기 때문에cd코드가 있는 위치로 이동합니다.
우선 push를 하기 전에 해야 한다.
- 창고 초기화
- 제출할 파일을 색인에 등록
- 커밋
$ git init
$ git add .
$ git commit -m 'initial commit'
원격 저장소를 지정합니다.
$ git remote add origin [email protected]:UserName/sapmle.git
원격 창고에서 이름 목록을 볼 수 있습니다.
더-v로 자세한 내용을 볼 수 있습니다.
$ git remote
orijin
$ git remote -v
origin [email protected]:UserName/sample.git (fetch)
origin [email protected]:UserName/sample.git (push)
여기에 도착하면 나머지는push입니다.
-u를 더하면 창고를 생략하여push,fetch,pull로 만들 수 있습니다.
$ git push -u origin master
이렇게 되면 안전히Guithub에 의해 push가 된다.

Giithub 페이지 만들기


공개된 코드를 직접 공개하고 싶을 때가 있죠.
$ git push origin master:gh-pages
이렇게 하면 원격에서gh-pages라는 지점을 만들 수 있다.

http://[username].github.io/[ProjectName]/
위 URL에서 10여 분 정도 지나면 볼 수 있습니다.
username은 대문자입니다. 모두 소문자입니다.

좋은 웹페이지 즐겨찾기