git init #建立新的git倉庫html
git clone /path/to/repository #建立一個本地倉庫的克隆版本git
git clone username@host:/path/to/repository #建立一個遠程倉庫的克隆版本github
git add <filename> #添加到緩衝區bootstrap
git add .vim
git commit -m "提交信息" #提交改動到本地倉庫的HEAD中ssh
git push origin master #提交改動到遠程倉庫ide
git push -f #強制提交改動到遠程倉庫工具
git remote add origin <server> #提交改動到所添加的遠程倉庫ui
使 用git clone命令從github上同步github上的代碼庫時,若是使用SSH連接,而你的SSH key沒有添加到github賬號設置中,系統會報下面的錯誤:url
Permission denied (publickey).
fatal: The remote end hung up unexpectedly
這時須要在本地建立SSH key,而後將生成的SSH key文件內容添加到github賬號上去。
建立SSH key的方法很簡單,執行以下命令就能夠:
ssh-keygen
而後系統提示輸入文件保存位置等信息,連續敲三次回車便可,生成的SSH key文件保存在中~/.ssh/id_rsa.pub
而後用文本編輯工具打開該文件,我用的是vim,因此命令是:
vim ~/.ssh/id_rsa.pub
接着拷貝.ssh/id_rsa.pub文件內的因此內容,將它粘帖到github賬號管理中的添加SSH key界面中。
打開github賬號管理中的添加SSH key界面的步驟以下:
1. 登陸github
2. 點擊右上方的Accounting settings圖標
3. 選擇 SSH key
4. 點擊 Add SSH key
在出現的界面中填寫SSH key的名稱,填一個你本身喜歡的名稱便可,而後將上面拷貝的~/.ssh/id_rsa.pub文件內容粘帖到key一欄,在點擊「add key」按鈕就能夠了。添加完成後再次執行git clone就能夠成功克隆github上的代碼庫了。
以前若是創建 ssh 鏈接,只要將公鑰複製到 ~/.ssh/authorized_keys,而不須要創建密碼.
現在的 ssh 使用同樣的方法會出現錯誤訊息
解決方式 使用 ssh-add 指令將私鑰 加進來 (根據我的的密匙命名不一樣更改 id_rsa)
# ssh-add ~/.ssh/id_rsa
具體能夠見http://jekyllbootstrap.com/
git clone git@github.com:OTHERUSERNAME/OTHERUSERNAME.github.com.git USERNAE.github.io
(https://github.com/mojombo/jekyll/wiki/sites提供了不少模板能夠參考)
git remote set-url origin git@github.com:USERNAME/USERNAME.github.io.git
編輯_config.yml中的我的信息,_layouts/default.html (修改頂部導航超連接)
git push origin master
訪問USERNAME.github.io