一個GitHub newbie的自白: html
1、安裝git git
1.查看是否已經安裝: github
$ git ssh
2.沒有安裝則: 編輯器
$ sudo apt-get install git 學習
3.在主文件夾中新建一文件夾mygit: 測試
$ mkdir mygit 加密
4.進入mygit,初始化版本庫: spa
$ cd mygit htm
$ git init
5.完善我的信息(your_name和your_email本身對號入座,下同):
$ git config --global user.name "your_name"
$ git config --global user.email "your_email"
6.註冊GitHub:略
2、建立SSH密鑰
1.建立SSH keys:
$ ssh-keygen -t rsa -C "your_email"
回車後會提示輸入密碼,該密碼用來加密私鑰(也便是id_rsa)?回車。
在~/.ssh文件夾中(若是不在,那就找到它,再移動過來)出現兩個文件:id_rsa和id_rsa.pub(如123456和123456.pub)
其中id_rsa是私鑰,id_rsa.pub是公鑰。
2.添加SSH keys:
登陸GitHub->Account Settings->SSH keys->Add SHH keys :
Title隨便填,Key則要將id_rsa.pub的內容所有複製粘貼過來(注意,絕對不能更改任何內容),以後點擊Add key便可。
3.測試鏈接:
$ ssh -T git@github.com
若是鏈接成功會提示:"Hi ×××! You've successfully authenticated, ..."
不然,可能會出現:"Permission denied (publickey). fatal:the remote end hung up unexpectedly"緣由可能有:
1).id_rsa和id_rsa.pub沒有移動到~/.ssh文件夾中;
2).複製粘貼id_rsa.pub文件內容時出錯,可能不當心修改了,也多是編輯器的緣由,嘗試一下用其餘編輯器打開再複製粘貼。
3、上傳文件到GitHub
1.先在GitHub上建立庫:
New repository ->(略)
2.在mygit文件夾中新建文件:
$ cd mygit
mygit$ touch your_file //your_file換成你本身的文件名,以後打開添加內容...
注:「//」後面只是在這裏的說明,下同。
3.建立別名:
mygit$ git remote add [your_name] git@github.com:[你的庫名]
$後面的語句其實就是Next steps模塊的倒數第二句,只需將你的"別名(如:abc,下同)"替換origin,這樣之後就能夠用"abc"來表示git@github.com:後面那一串地址。
刪除別名的話:git remote rm abc
4.上傳文件:
$ cd mygit
mygit$ git add . //這裏的點表示當前文件夾
mygit$ git commit -a -m //提交到本地庫命令
mygit$ git push abc master //master表示庫的主分支
以後按照提示輸入yes和私鑰,如此則完成了上傳工做。
【注:該筆記只是我的學習過程當中的一些總結,並且主要參考了:http://teliute.org/mix/Tegit/index.html,對此表示感謝該做者的分享】