首先,下載一個git,安裝。html
安裝成功以後,輸入如下命令,引號內的爲你本身的名字和郵箱
git config --global user.name "Your Name"
git config --global user.email "email@example.com" git
建立一個版本庫,就是存放工程的地方
mkdir 文件名github
git init(初始化倉庫)shell
初始化,初始化以後,經過ls -ah 能夠看到目錄下多了一個.git文件服務器
把文件添加到版本庫
首先新建一個文件(test.html),對其進行編輯內容
git add test.html(只提交當前目錄的test.html文件到本地git倉庫)ssh
可能會出現如上圖中的錯誤提示ide
warning: LF will be replaced by CRLF in test.html.
The file will have its original line endings in your working directory.測試
解決方法:spa
一、再次輸入如上命令,在命令以後加一個空格,回車htm
二、若是仍是不行,則執行git config core.autocrlf false命令以後,再次執行add命令就可成功。
執行git add .(把全部內容添加到索引庫中)
注意命令以後有個.
提交到本地倉庫
git commit -m "wrote a readme file" (提交索引庫中的內容;-m是參數,表示註釋內容,主要用來記錄這次操做)
上傳到github
使用以下命令來生成rsa公鑰
ssh-keygen -t rsa -C "oldinaction@qq.com" (改爲本身的郵箱)
固然,那三個存放地址等命令你也能夠直接回車,讓其默認存放,如圖所示,會提示你公鑰文件存放位置
進入存放目錄,打開id_rsa.pub文件,複製裏面的內容,通常是以ssh-rsa開頭
打開github,註冊/登陸本身的帳號
在帳戶設置裏面,找到SSH and GPG keys設置,點擊New SSH key,將以前複製的公鑰加進去就ok
利用以下命令測試是否能鏈接上github
ssh -t git@github.com(若不成功,則去掉-t參數)
若是提示ssh: Could not resolve hostname \342\200\223t: Name or service not known
解決辦法:
ssh -t -p 22 git@github.com (-p表示修改服務器端口爲22)
當提示輸入(yes/no)?時在後面輸入yes回車便可
當看到歡迎語Hi oldinaction! You've successfully authenticated, but GitHub does not provide shell access.則表示連接成功。
進入到要提交文件所在目錄,git remote add origin git@github.com:demo/0915.git(git@github.com:demo/0915.git是github中建立項目的ssh地址)
提示fatal: remote origin already exists 錯誤解決辦法
先git remote rm origin 刪除遠程
再遠程添加倉庫git remote add origin git@github.com:demo/0915.git(後面的地址git@github.com:github帳號名/github項目名.git)
若是執行 git remote rm origin 報錯的話,咱們能夠手動修改gitconfig文件的內容
vi .git/config
把 [remote 「origin」] 那一行刪掉 保存退出便可。
提交到github上面
git push -u origin master,則提交成功,查看github,就能夠看見文件已經上傳成功